Guide de commande - 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 requis 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
OrderGuide : 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 |
|---|---|---|
| request | Carte | Objet JSON contenant les détails de l’élément de catalogue et de la variable. |
| Type | Description |
|---|---|
| Carte | Un objet JSON contenant 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()
Spécifie 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 « faux ». |
var orderGuide=new sn_sc.OrderGuide("6690750f4f7b4200086eeed18110c761");
console.log(orderGuide.isIncludeItems());
Sortie :
true
Guide de commande : isTwoStep()
Spécifie si la validation 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 « faux ». |
Exemple :
var orderGuide=new sn_sc.OrderGuide("6690750f4f7b4200086eeed18110c761");
console.log (orderGuide.isUseCustomCart());
Sortie :
false
OrderGuide : navigateFromMap(Détails de l’élément de carte)
Permet d’accéder aux éléments de catalogue d’un guide de commande.
| Nom | Type | Description |
|---|---|---|
| itemDetails | Carte | Objet JSON contenant 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);