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: