Ausdruck festlegen

Der vierte Schritt beim Definieren einer Workflowsubskription ist das Definieren auf Eigenschaften basierender Bedingungen zum Starten des Workflows. Sie könnten beispielsweise einen Workflow starten, wenn das Dokument von einem bestimmten Benutzer erstellt wurde und eine bestimmte Eigenschaft auf einen bestimmten Wert gesetzt ist. Sie könnten einen Genehmigungsworkflow für Dokumente in der ausgewählten Klasse starten, die von Tammy Roberts (troberts) mit einem Wert über 150.000 für die Eigenschaft 'Loan Amount' hinzugefügt werden. Wenn Tammy Roberts dieser Klasse ein Dokument hinzufügt und der Wert für 'Loan Amount' unter 150.000 liegt, wird der Workflow nicht gestartet.

Sie können einfache oder komplexe Kriterien erstellen. Mit der Eigenschaft, dem Operator und den Wertfeldern können Sie die gewünschten Eigenschaftenkriterien definieren. Wenn Sie auf das Symbol Zeile zu Ausdruck hinzufügen klicken, wird der Ausdruckanzeige der mathematische Ausdruck hinzugefügt. Ihr Ausdruck muss ein gültiger SQL-Ausdruck sein.

Der im Eigenschaftsfeld angezeigte Name ist die Bezeichnung der Eigenschaft, wie sie von Ihrem Administrator für den Objektspeicher definiert wurde. Wenn die Eigenschaft dem Ausdrucksfeld hinzugefügt wird, wird der symbolische (programmgesteuerte) Name der Eigenschaft angezeigt. Die Bezeichnung der Eigenschaft ist oft besser verständlich als der symbolische Name.

Ereignisausdrücke

Ereignisausdrücke sind der Standardwert und werden verwendet, um zu ermitteln, ob der Workflow gestartet ist. Die Bedingungen im Ausdruck werden ausgewertet, bevor der Workflow zum Speichern an Process Engine in einer Warteschlange gesendet wird.

Richtlinien für Ausdrücke

So fahren Sie ohne Definieren eines Ausdrucks fort:

So definieren Sie einen Ausdruck:

  1. Wählen Sie eine Eigenschaft aus der Liste aus.
  2. Wählen Sie einen Operator aus der Liste aus. Es werden nur gültige Operatoren für den ausgewählten Datentyp der Eigenschaft angezeigt.
  3. Geben Sie einen gültigen Wert für die Eigenschaft an. Wenn die Eigenschaft über eine definierte Liste von Auswahlmöglichkeiten verfügt, wird eine andere Dropdown-Liste mit gültigen Werten angezeigt, in der Sie einen Wert auswählen können.
    1. Wenn Sie eine Eigenschaft auswählen, die einen Benutzernamen als Wert verwendet, wie die Eigenschaft Erstellt von, klicken Sie auf Benutzer auswählen, um den Wert für den Benutzernamen festzulegen. Die Seite Benutzer auswählen wird geöffnet.
    2. Geben Sie mindestens ein Zeichen für den Anfang des zu suchenden Namens an. Wenn Sie beispielweise den Benutzer mit dem Namen 'troberts' suchen wollen, geben Sie t ein. Es werden alle Benutzernamen, die mit "t" beginnen, zurückgegeben. Sie können die Suche einschränken, indem Sie weitere Zeichen eingeben. tro würde beispielsweise 'troberts' und 'tross', aber nicht 'tallen' oder 'tlemon' zurückgeben.
    3. Klicken Sie auf Suchen. Nach kurzer Zeit werden die übereinstimmenden Namen angezeigt.
    4. Wählen Sie den gewünschten Benutzer aus der Liste aus. Klicken Sie auf Akzeptieren.
  4. Klicken Sie auf das Symbol Zeile zu Ausdruck hinzufügen.
  5. Wenn Sie zusätzliche Bedingungen hinzufügen wollen, klicken Sie auf Und oder Oder und legen Sie dann die Kriterien für den betreffenden Teil des Ausdrucks fest.
  6. Wenn Sie eine Bedingung entfernen wollen, wählen Sie sie in der Ausdrucksliste aus und klicken Sie auf das Symbol zum Entfernen von Zeilen aus einem Ausdruck.
  7. Wenn Sie die Reihenfolge einer Bedingung ändern wollen, wählen Sie sie in der Ausdrucksliste aus und klicken Sie dann auf das Symbol Nach oben verschieben oder Nach unten verschieben, um sie zu verschieben.
  8. Wenn Sie den Ausdruck fertig definiert haben, fahren Sie mit Eigenschaftsübersicht festlegen fort.