OrderGuide: Bereichsbezogen
Mit der OrderGuide- API können Sie Bestellleitfadendetails initialisieren und anzeigen.
Um diese Klasse in einer bereichsbezogenen Anwendung zu verwenden, verwenden Sie den Namespace-Bezeichner sn_sc. Das Service Catalog Scoped-API-Plugin (com.glideapp.servicecatalog.scoped.api), das standardmäßig aktiviert ist, ist für den Zugriff auf die OrderGuide-API erforderlich.
OrderGuide – OrderGuide(String sys_id)
Erstellt eine Instanz der OrderGuide-Klasse mit der angegebenen sys_id.
| Name | Typ | Beschreibung |
|---|---|---|
| sys_id | Zeichenfolge | sys_id des Bestellleitfadens. |
Beispiel:
var cart=new sn_sc.OrderGuide("6690750f4f7b4200086eeed18110c761");
OrderGuide – getID()
Gibt die sys_id des Bestellleitfadens zurück.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | sys_id des Bestellleitfadens. |
Beispiel:
var cart=new sn_sc.OrderGuide("6690750f4f7b4200086eeed18110c761");
console.log(cart.getID());
Ausgabe:
6690750f4f7b4200086eeed18110c761
OrderGuide – init(Map request)
Initialisiert den Bestellleitfaden mit den angegebenen Katalogelementen und den Variablen und gibt den Bestellleitfaden zurück.
| Name | Typ | Beschreibung |
|---|---|---|
| Anforderung | Zuordnung | Ein JSON-Objekt mit den Katalogelement- und Variablendetails. |
| Typ | Beschreibung |
|---|---|
| Zuordnung | Ein JSON-Objekt mit den initialisierten Bestellleitfadendetails. |
Beispiel:
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)
Ausgabe:
{
"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":{
}
}
OrderGuide – isIncludeItems()
Gibt an, ob das Kontrollkästchen Include -Umschalter anzeigen (include_items) für den angegebenen Bestellleitfaden aktiviert ist.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Boolean | Gibt „true“ zurück, wenn für den angegebenen Bestellleitfaden das Kontrollkästchen „Ein-/Ausschalten anzeigen“ aktiviert ist. Ansonsten wird „false“ zurückgegeben. |
var orderGuide=new sn_sc.OrderGuide("6690750f4f7b4200086eeed18110c761");
console.log(orderGuide.isIncludeItems());
Ausgabe:
true
OrderGuide – isTwoStep()
Gibt an, ob der zweistufige Checkout aktiviert ist.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Boolean | Gibt „true“ zurück, wenn der zweistufige Checkout aktiviert ist. Ansonsten wird „false“ zurückgegeben. |
Beispiel:
var orderGuide=new sn_sc.OrderGuide("6690750f4f7b4200086eeed18110c761");
console.log(orderGuide.isTwoStep());
Ausgabe:
false
OrderGuide – isUseCustomCart()
Gibt an, ob die Verwendung eines separaten Einkaufswagens (abweichend von dem für Katalogelemente) für einen zweistufigen Bestellleitfaden aktiviert ist.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Boolean | Gibt „true“ zurück, wenn die Verwendung eines separaten Einkaufswagens (abweichend von dem für Katalogelemente) für einen zweistufigen Bestellleitfaden aktiviert ist. Ansonsten wird „false“ zurückgegeben. |
Beispiel:
var orderGuide=new sn_sc.OrderGuide("6690750f4f7b4200086eeed18110c761");
console.log (orderGuide.isUseCustomCart());
Ausgabe:
false
OrderGuide – navigateFromMap(Map itemDetails)
Navigiert zu den Katalogelementen eines Bestellleitfadens.
| Name | Typ | Beschreibung |
|---|---|---|
| itemDetails | Zuordnung | Ein JSON-Objekt mit Details zu Katalogelementen im Bestellleitfaden. |
| Typ | Beschreibung |
|---|---|
| void |
Beispiel:
var orderGuide=new sn_sc.OrderGuide.navigateFromMap(itemdetails);