Definition der Bedingung im Workflow
|
Der Administrator hat die Möglichkeit unter Bedingung zu definieren, welche Prüfungen bei Ausführung des Schrittes durchgeführt werden. Folgende Standardbedingungen sind vorgesehen: kz=‘[wert]‘, kz<‘[wert]‘, kz>‘[wert]‘ z.B. kz=A Der Workflowschritt wird mit Ja bestätigt, wenn das Feld Kz in der zum Item gehörenden Klasse mit der Bedingung übereinstimmt betrag = [wert], betrag < [wert], betrag > [wert] z.B. kz=A Der Workflowschritt wird mit Ja bestätigt, wenn das Feld Betrag in der attr_Tabelle mit der Bedingung übereinstimmt $usergruppe = [usergruppe] z.B. $usergruppe = 2ndLevel Der Workflowschritt wird mit Ja bestätigt, wenn der Bearbeiter der angegebenen Usergruppe angehört. $sessionmodus = [poweruser|selfservice] z.B. $sessionmodus = poweruser Der Workflowschritt wird mit Ja bestätigt, wenn der Bearbeiter im poweruser-Modus arbeitet. $Cmdbprofil = [cmdbprofil.ident] z.B. $cmdbprofil = extern Der Workflowschritt wird mit Ja bestätigt, wenn der Bearbeiter, der den Vorgängerschritt abgeschlossen hat mit dem Cmdbprofil mit Ident extern verbunden ist. |
|
Weiterhin besteht die Möglichkeit ein Addon-SQL zum Basis-SQL-Statement zu erfassen. Das Basis-SQL-Statement lautet immer: Select * from attr[Itemtyp], Item where Item.Intid = attr[Itemtyp].Refid and Item.Intid = [Tabid] Die Tabid ist dabei die Refid des aktuellen Vorgangs. An das Basis-SQL-Statement wird dann das SQL-Statement nach dem „and“ eingefügt. Im Addon-SQL können die Standard-SQL-Platzhalter verwendet werden. |