Variablen für Bestellleitfäden kaskadieren
Durch die Kaskadierung können Werte, die für Variablen im ursprünglichen Bestellformular eingegeben wurden, an die entsprechenden Variablen in den bestellten Katalogelementen übergeben werden.
Durch die Kaskadierung können Werte, die für Variablen im ursprünglichen Bestellformular eingegeben wurden, an die entsprechenden Variablen in den bestellten Katalogelementen übergeben werden. Zum Beispiel fordert eine Variable auf dem ursprünglichen Bestellformular den Kunden auf, einen Wert für dem Lieferort einzugeben. Wenn Sie die Kaskadierung aktivieren, füllt der Wert für diese Variable die Felder für den Lieferort für jeden der bestellten Artikel aus.
Um die Kaskadierung zu aktivieren, aktivieren Sie die Checkbox Variablen kaskadieren beim Erstellen des Bestellleitfadens. Erstellen Sie dann Variablen für die Katalogelemente, die den Namen der entsprechenden Variablen in dem Bestellleitfaden entsprechen. Wenn ein Kunde eine Bestellung aufgibt, erben die Variablen der bestellten Artikel die Werte der gleichnamigen Variablen im Bestellleitfaden.
Variablensätze verwenden
Sie können einen Variablensatz mit einem Bestellleitfaden verwenden.
Vorbereitungen
Erforderliche Rolle: Administrator
Warum und wann dieser Vorgang ausgeführt wird
Für kaskadierende Variablen muss dieselbe Variable sowohl im Bestellleitfaden als auch in den bestellten Artikeln vorhanden sein. Es kann sinnvoll sein, jede Variable einmal in einem Variablensatz zu definieren und dann den Variablensatz sowohl dem Bestellleitfaden als auch dem einzelnen Katalogelement zuzuordnen. Dieser Ansatz vermeidet Doppelungen und stellt sicher, dass die Variable an beiden Orten gleich ist.
So verwenden Sie einen Variablensatz mit einem Bestellleitfaden:
Prozedur
Kaskadierte Variablen ausblenden
Sie können die duplizierten Variablen auf den Bildschirmen für Optionen auswählen ausblenden, um Ihren Bildschirm übersichtlich zu halten.
Wenn Sie Variablen kaskadieren, können Sie die duplizierten Variablen auf den Bildschirmen für „Optionen auswählen“ ausblenden, wodurch diese Bildschirme einfacher werden.
Um doppelte Variablen nach dem ursprünglichen Bildschirm „Anforderungen beschreiben“ in der Service Catalog-Plattform-UI auf allen Bildschirmen auszublenden, führen Sie ein onLoad catalog client-Skript aus.
function onLoad(){
var item = g_form.getControl("current_item");
var guide = g_form.getControl("sysparm_guide");
if (item == null && guide == null )
return;
if(item != null && guide != null && item.value == guide.value)
return;
g_form.setDisplay('YOUR_VARIABLE_NAME',false);
}
Um doppelte Variablen auf allen Bildschirmen nach dem anfänglichen Bildschirm „Anforderungen beschreiben“ im Serviceportal auszublenden, verwenden Sie IsOrderGuide() Methode.
if(g_service_catalog.isOrderGuide())
g_form.setDisplay(‘variable_name’, false);