|
Versionshinweise |
14.1 |
||
|---|---|---|---|
Code
ProcessUtils.startProcess(String processId, Map<String, Object> variables, boolean isAsychonous, [int delay])
Beschreibung
Startet den Prozess mit der gegebenen ID. Der Prozess muss als Startereignis 'System Start' verwenden.
In dem gestarteten Prozess werden die Inhalte der Map „variables“ als Prozess-Variablen gemappt. Die Keys der Map werden als Variablenname genutzt und die Values dieser Variablen zugeordnet. Der Zugriff kann über ProcessUtils.getVariable(key) erfolgen.
Parameter
-
processId - Díe ID des Prozesses
-
variables - Mapping mit Variablen
-
isAsychonous - TRUE der Prozess wird asynchron gestartet.
-
delay - Zeitversatz in Millisekunden für das asynchrone Starten. Der Standard sind 1000ms für einen sicheren Transaktionsabschluss. Der Parameter ist optional.
Rückgabe (seit 15.2)
-
Eine Map mit möglichen Ergebnisvariablen aus dem Prozess. Das Ergebnis ist
null, wenn keine Ergebnisvariablen definiert wurde, der Start asynchron war oder fehlgeschlagen ist.
Beispiele
Map parameterMap = new HashMap();
parameterMap.put("Param1", value1);
parameterMap.put("Param2", value2);
Map result = ProcessUtils.startProcess("myID", parameterMap, false);