Variablen für Bestellleitfäden kaskadieren

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 2 Minuten Lesedauer
  • 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

    1. Erstellen Sie den Variablensatz.
    2. Erstellen Sie im Formular „Variablensatz“ jede Variable.
    3. Fügen Sie den Variablensatz dem Bestellleitfaden und jedem betroffenen Katalogelement hinzu.
      Hinweis:
      Die einzelnen Variablen in einem Variablensatz werden nicht in den Formularen für Bestellleitfaden oder Katalogelement angezeigt. Um die Variablen in einem Variablensatz anzuzeigen, öffnen Sie den Variablensatz-Datensatz.

    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);