Guide de commande : inclus dans le champ d’application
L’API OrderGuide vous permet d’initialiser et d’afficher les détails du guide de commande.
Pour utiliser cette classe dans une application incluse dans le périmètre, utilisez l’identificateur d’espace de noms sn_sc. Le module d’extension Service Catalog Scoped API (com.glideapp.servicecatalog.scoped.api) qui est activé par défaut est nécessaire pour accéder à l’API OrderGuide .
OrderGuide : OrderGuide(chaîne sys_id)
Crée une instance de la classe OrderGuide avec le sys_id spécifié.
| Nom | Type | Description |
|---|---|---|
| sys_id | Chaîne | sys_id de l’OrderGuide. |
Exemple :
var cart=new sn_sc.OrderGuide("6690750f4f7b4200086eeed18110c761");
Guide de commande : getID()
Renvoie la sys_id du guide de commande.
| Nom | Type | Description |
|---|---|---|
| Aucun |
| Type | Description |
|---|---|
| Chaîne | sys_id du guide de commande. |
Exemple :
var cart=new sn_sc.OrderGuide("6690750f4f7b4200086eeed18110c761");
console.log(cart.getID());
Sortie :
6690750f4f7b4200086eeed18110c761
Guide de commande : init(demande de carte)
Initialise le guide de commande avec les éléments de catalogue et les variables spécifiés, puis renvoie le guide de commande.
| Nom | Type | Description |
|---|---|---|
| Demande | Carte | Objet JSON avec les détails de l’élément de catalogue et de la variable. |
| Type | Description |
|---|---|
| Carte | Objet JSON avec les détails du guide de commande initialisé. |
Exemple :
var guide = new sn_sc.OrderGuide('6690750f4f7b4200086eeed18110c761');
var map = {};
map.variables = {};
//map.sysparm_id = '6690750f4f7b4200086eeed18110c761';
map.variables['IOce433d0f4f7b4200086eeed18110c74d'] = '221f3db5c6112284009f4becd3039cc9'; //Here ce433d0f4f7b4200086eeed18110c74d is the sys_id of the variable and 221f3db5c6112284009f4becd3039cc9 is its value
var includedItems = guide.init(map)
Sortie :
{
"cascade_variable_map":{
},
"items":[
{
"order":"-1",
"quantity":"1",
"show_quantity":false,
"sys_id":"a4022d7b87c20300e3010cf888cb0bb2"
},
{
"order":"300",
"quantity":"1",
"show_quantity":false,
"sys_id":"186d917a6fab7980575967ddbb3ee4f2"
},
{
"order":"600",
"quantity":"1",
"show_quantity":false,
"sys_id":"8b3ae7fedc1be1004ece5c08239e522b"
}
],
"variable_assignments":{
}
}
Guide de commande : isIncludeItems()
Indique si la case Afficher la bascule Inclure (include_items) est cochée pour le guide de commande spécifié.
| Nom | Type | Description |
|---|---|---|
| Aucun |
| Type | Description |
|---|---|
| Booléen | Renvoie la valeur true si la case Afficher le basculement Inclure est cochée pour le guide de commande spécifié. Sinon, renvoie la valeur false. |
Exemple
var orderGuide=new sn_sc.OrderGuide("6690750f4f7b4200086eeed18110c761");
console.log(orderGuide.isIncludeItems());
Sortie :
true
Guide de commande : isTwoStep()
Spécifie si la sortie en deux étapes est activée.
| Nom | Type | Description |
|---|---|---|
| Aucun |
| Type | Description |
|---|---|
| Booléen | Renvoie la valeur true si la validation en deux étapes est activée. Sinon, renvoie la valeur faux. |
Exemple :
var orderGuide=new sn_sc.OrderGuide("6690750f4f7b4200086eeed18110c761");
console.log(orderGuide.isTwoStep());
Sortie :
false
Guide de commande : isUseCustomCart()
Spécifie si l’utilisation d’un panier distinct (différent de celui des éléments de catalogue) est activée pour un guide de commande en deux étapes.
| Nom | Type | Description |
|---|---|---|
| Aucun |
| Type | Description |
|---|---|
| Booléen | Renvoie la valeur true si une utilisation distincte du panier est activée pour un guide de commande en deux étapes. Sinon, renvoie la valeur false. |
Exemple :
var orderGuide=new sn_sc.OrderGuide("6690750f4f7b4200086eeed18110c761");
console.log (orderGuide.isUseCustomCart());
Sortie :
false
OrderGuide : navigateFromMap(Map itemDetails)
Dirige vers les éléments de catalogue d’un guide de commande.
| Nom | Type | Description |
|---|---|---|
| itemDetails | Carte | Objet JSON avec les détails des éléments de catalogue dans le guide de commande. |
| Type | Description |
|---|---|
| nul |
Exemple :
var orderGuide=new sn_sc.OrderGuide.navigateFromMap(itemdetails);