Guide de commande - Dans le champ d’application

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 2 minutes de lecture
  • 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é.

    Tableau 1. Paramètres
    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.

    Tableau 2. Paramètres
    Nom Type Description
    Aucun
    Tableau 3. Renvoie
    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.

    Tableau 4. Paramètres
    Nom Type Description
    request Carte Objet JSON contenant les détails de l’élément de catalogue et de la variable.
    Tableau 5. Renvoie
    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é.

    Remarque :
    Le champ Afficher la bascule Inclure n’apparaît pas sur le formulaire Guide de commande par défaut.
    Tableau 6. Paramètres
    Nom Type Description
    Aucun
    Tableau 7. Renvoie
    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.

    Tableau 8. Paramètres
    Nom Type Description
    Aucun
    Tableau 9. Renvoie
    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.

    Tableau 10. Paramètres
    Nom Type Description
    Aucun
    Tableau 11. Renvoie
    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.

    Tableau 12. Paramètres
    Nom Type Description
    itemDetails Carte Objet JSON contenant les détails des éléments de catalogue dans le guide de commande.
    Tableau 13. Renvoie
    Type Description
    nul

    Exemple :

    var orderGuide=new sn_sc.OrderGuide.navigateFromMap(itemdetails);