Verlinkten Prozess dynamisch aufrufen

Wenn Sie einen verlinkten Prozess als Implementierung für eine Aktivität verwenden, können Sie mithilfe einer erweiterten Option in den Implementierungseigenschaften eine vordefinierte Variable bereitstellen, mit deren Hilfe bei Bedarf einer der vielen verlinkten Prozesse dynamisch aufgerufen werden kann.

Informationen zu dieser Task

Die Dynamikoption für einen verlinkten Prozess wird verfügbar, nachdem Sie die folgenden Tasks ausgeführt haben:

  • Erstellen Sie im übergeordneten Prozess eine Variable vom Typ String, die den Namen des verlinkten Prozesses enthält, der ausgeführt werden soll. Ihr übergeordneter Prozess muss auch die Logik enthalten, um zur Ausführungszeit den Wert dieser Variablen zu ermitteln. Der übergeordnete Prozess kann zum Beispiel die Logik enthalten, mit deren Hilfe der Wert dieser Variablen auf der Grundlage einer Benutzereingabe festgelegt wird.
  • Legen Sie die Eingabe- und Ausgabevariablen für jeden einzelnen verlinkten Prozess fest, sodass der übergeordnete Prozess unabhängig davon, welcher verlinkte Prozess aufgerufen wird, erwartungsgemäß ausgeführt wird. Um diese Anforderung zu erfüllen, müssen die Variablen in allen potenziell verlinkten Prozessen dieselben sein. Um Variablen aus dem übergeordneten Prozess dem verlinkten Prozess zuzuordnen, führen Sie die unter Mit verlinkten Prozessen arbeitenbeschriebenen Schritte aus.
  • Zwischen Prozessanwendungen und Toolkits sowie zwischen Toolkits und anderen Toolkits können Abhängigkeiten bestehen. Beispielsweise kann die Workflowautomation PA1 vom Toolkit TK1abhängig sein, das wiederum vom Toolkit TK2abhängig ist. Dadurch entsteht eine Abhängigkeitskette: PA1 -> TK1 -> TK2. Damit die Suche am Anfang der Abhängigkeitskette (in PA1) gestartet wird, müssen dem Namen des aufgerufenen Prozesses zwei Schrägstriche (//) vorangestellt werden. Wenn ein Prozess in TK1 einen anderen Prozess dynamisch ohne diese Schrägstriche als Präfix aufruft, werden nur die Prozesse gefunden, die in der nachgelagerten Abhängigkeitskette (d. h. in TK1 und TK2, aber nicht in PA1) vorliegen.

Führen Sie die folgenden Schritte aus, um eine Aktivität für den dynamischen Aufruf eines der vielen potenziellen verlinkten Prozesse zu konfigurieren:

Vorgehensweise

  1. Öffnen Sie den übergeordneten Prozess
  2. Fügen Sie dem Diagramm auf der Seite 'Definition' einen verlinkten Prozess hinzu.
  3. Wählen Sie einen vordefinierten verlinkten Prozess in der Bibliothek aus.

    Sie müssen zu Anfang einen der vordefinierten verlinkten Prozesse auswählen, damit die dynamische Konfiguration ordnungsgemäß funktioniert.

  4. Klicken Sie in den Eigenschaften auf die Registerkarte Datenzuordnung .

    Da Sie die Eingabe- und Ausgabevariablen für den verlinkten Prozess bereits erstellt haben, enthält die Registerkarte Datenzuordnung für die Aktivität im übergeordneten Prozess diese Variablen bereits.

  5. Klicken Sie unter Eingabezuordnungauf das Symbol für automatische Zuordnung in der rechten oberen Ecke und anschließend auf das Symbol für automatische Zuordnung in der rechten oberen Ecke des Abschnitts Ausgabezuordnung .
  6. Klicken Sie in den Eigenschaften auf die Registerkarte Allgemein .
  7. Wählen Sie im Feld Dynamischer Prozess die zuvor definierte Variable aus, die den Namen des ausgewählten Prozesses angibt.
    Hinweis: Zur Laufzeit darf der Wert dieser Variablen nicht null sein und muss exakt mit dem Namen eines vorhandenen Prozesses übereinstimmen.
  8. Klicken Sie auf Speichern oder auf Bearbeitung beenden.