Workflow-Katalogvariablen
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
- Navigieren zu an.
- Öffnen Sie einen Workflow, der mit der Tabelle „Anforderungselement [sc_req_item]“ ausgeführt wird, und checken Sie ihn aus.
- Klicken Sie auf das Menüsymbol und wählen Sie Katalogvariablen bearbeiten.
- Klicken Sie auf Neu, um eine neue Variable zu erstellen oder eine vorhandene Variable auszuwählen.
- Aktivieren Sie das Kontrollkästchen Global.
- Klicken Sie auf Absenden.
Deklaration der globalen Variablen Option 2
Sie können globale Katalogvariablen mithilfe des Servicekatalogs deklarieren.
Prozedur
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
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
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.
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