Workflow-Katalogvariablen

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 4 Minuten Lesedauer
  • Workflows, die der Tabelle „Angeforderungselement [sc_req_item]“ zugeordnet sind, weisen einen bestimmten Typ von Workflow-Eingaben auf.

    Die Eingaben in diesen Workflow sind im Wesentlichen Frage:Antwort-Paare, die, wenn sie mit einer bestimmten Katalogaufgabe verknüpft sind, Optionen im Aufgabenformular werden. Diese Optionen werden durch die Katalogaufgabenaktivität innerhalb eines Workflows generiert.

    Umfang

    Für den Servicekatalog und den Workflow bestimmt der Umfang einer Variablen ihre Verfügbarkeit für eine Katalogaufgabenaktivität innerhalb eines Workflows. Sie können Variablen als global oder katalogelementspezifisch definieren. Wenn eine Variable einem Katalogelement zugeordnet ist und der Workflow, der die Katalogaufgabe generiert, dem Katalogelement zugeordnet ist, bestimmt der Variablenumfang, welche Variablen für die Zuordnung innerhalb der Katalogaufgabenaktivität in einem Workflow verfügbar sind. Wenn ein Workflow mit dem Angeforderten Element [sc_request_item] verknüpft ist und nicht speziell mit einem Katalogelement verknüpft ist, steht jede Katalogvariable mit einem leeren Feldwert für das Feld „Katalogelement“ für alle Katalogaufgabenaktivitäten im Workflow zur Verfügung.

    Deklaration

    Sie können Anforderungselement-Katalogvariablen auf Katalogelementebene oder auf globaler Ebene deklarieren.

    Warum und wann dieser Vorgang ausgeführt wird

    Sie können globale Katalogvariablen über das Kontextmenü von Workflow-Editor deklarieren.

    Siehe auch Globale Variablendeklaration Option 2.

    Prozedur

    1. Navigieren zu Alle > Workflow > Workflow-Editoran.
    2. Öffnen Sie einen Workflow, der mit der Tabelle „Anforderungselement [sc_req_item]“ ausgeführt wird, und checken Sie ihn aus.
    3. Klicken Sie auf das Menüsymbol und wählen Sie Katalogvariablen bearbeiten.
    4. Klicken Sie auf Neu, um eine neue Variable zu erstellen oder eine vorhandene Variable auszuwählen.
    5. Aktivieren Sie das Kontrollkästchen Global.
    6. Klicken Sie auf Absenden.

    Deklaration der globalen Variablen Option 2

    Sie können globale Katalogvariablen mithilfe des Servicekatalogs deklarieren.

    Prozedur

    1. Navigieren zu Alle > Servicekatalog > Artikelvariablenan.
    2. Die Liste der Variablen, die im Arbeitsbereich angezeigt wird, verfügt über einen Standardfilter Katalogelement != <leer>. Ändern Sie den Filter Bis Katalogelement = <blank> Und führen Sie die Abfrage aus.

      Die angezeigten Katalogvariablen stehen für alle Katalogaufgaben zur Verfügung, die aus einem Workflow heraus initiiert werden.

    3. Klicken Sie auf Neu, um eine neue Variable zu erstellen.
    4. Lassen Sie das Feld Katalogelement leer.
    5. Aktivieren Sie das Kontrollkästchen Global.
    6. Klicken Sie auf Absenden.

    Katalogelementspezifische Variablendeklaration Option 1

    Sie können eine katalogelementspezifische Variable deklarieren.

    Warum und wann dieser Vorgang ausgeführt wird

    Diese Variablen sind nur für das Katalogelement verfügbar, auf das im Feld Katalogelement im Variablendatensatz verwiesen wird.

    Prozedur

    1. Navigieren zu Alle > Servicekatalog > Katalogvariablen > Artikelvariablenan.
      Beachten Sie, dass die Liste der im Arbeitsbereich angezeigten Variablen einen Standardfilter Katalogelement ! = <leer> hat.
    2. Geben Sie ein Katalogelement ein oder wählen Sie es aus dem Referenzfeld Katalogelement aus.
      Die Auswahl eines Katalogelements beschränkt den Umfang und die Verfügbarkeit der Katalogvariablen auf dieses bestimmte Katalogelement.
    3. Klicken Sie auf Absenden.

    Katalogelementspezifische Variablendeklaration Option 2

    Sie können eine katalogelementspezifische Variable direkt aus einem Katalogelementdatensatz deklarieren.

    Warum und wann dieser Vorgang ausgeführt wird

    Durch das Erstellen einer Katalogvariablen auf diese Weise wird automatisch der Katalogelement-Verweis auf das ausgewählte Katalogelement festgelegt.

    Prozedur

    1. Navigieren zu Alle > Servicekatalog > Katalogdefinitionen > Artikel verwaltenan.
    2. Wählen Sie ein Katalogelement aus oder erstellen Sie es.
      Beachten Sie die zugehörige Liste Variablen. Alle Variablen, die mit dieser zugehörigen Liste deklariert wurden, haben einen Katalogelement-Verweiswert des aktuellen Katalogelements.
    3. Klicken Sie in der zugehörigen Liste Variablen auf Neu.
    4. Stellen Sie sicher, dass das Feld Katalogelement korrekt auf das zuvor ausgewählte oder erstellte Katalogelement verweist.
    5. Gehen Sie zum Abschnitt oder der Registerkarte Frage bzw. öffnen Sie diesen oder diese.
    6. Fügen Sie eine Frage hinzu.
    7. Fügen Sie einen Namen hinzu.
      Variablennamen sollten kein Leerzeichen enthalten und dürfen nicht mit einer Zahl beginnen.
    8. Klicken Sie auf Absenden.

    Bildschirm

    Katalogspezifische Elementvariablen sind an verschiedenen Stellen sichtbar, je nachdem, wo im Prozess die Variable angezeigt wird.

    Deklaration kann vorkommen und Variablen sind innerhalb des Menüs sichtbar, sowohl im Modul Elemente pflegen und in den Modulen Elementvariable des Servicekatalogs.

    Innerhalb eines Workflows stehen die katalogspezifischen Elementvariablen in der Aktivität Katalogaufgabe in Form eines Slushbucket unten in der Aktivität Katalogaufgabe zur Verfügung. Elementvariablen, die ausgewählt werden, sind die Frage-Antwort-Paare, die in der Aufgabe angezeigt werden, die von dieser Instanz der Katalogaufgabe generiert wird, wenn Sie diesen Workflow ausführen.

    Wenn ein Workflow mit einem bestimmten Katalogelement verknüpft ist, fungiert die Zuordnung als Filter für Elementvariablen, die im Slushbucket der Aktivität Katalogaufgabe angezeigt werden.

    Die letzte Stelle, an der die Variablen angezeigt werden, ist das Aufgabenformular, das vom Katalogaufgabenelement generiert wird. Die im Slushbucket ausgewählten Variablen sind die Frage-Antwort-Paare, die dem Benutzer auf dem Aufgabenformular angezeigt werden.

    Zugriff und Zuweisung

    Die Katalogelementvariablen sind verfügbar und einer bestimmten Katalogaufgabe-Aktivität (und damit einer bestimmten Aufgabe) mit dem Slushbucket-Eintrag einer Katalogaufgabe zugeordnet.

    Der Benutzer, der die Aufgabe bearbeitet, gibt die Werte der Variablen ein.

    So greifen Sie in einem Skript auf die Werte einer Katalogelementvariablen zu:
    var now_GR  = current ; // or create and query a new GlideRecord
    var itemVariable  = now_GR. variables [ variableName  ] ; //access the service catalog variable identified by the variable name.
    var itemVariableValue  = itemVariable. getValue ( ) ;
    var itemVariableName  = itemVariable. getName ( ) ;
    var itemQuestion  = itemVariable. getQuestion ( ); //All GlideappQuestion API are accessible on itemQuestion