Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
software:tim:timer:signalprocessinstanceinwaitstateandsetprocessvariable [2016/02/05 09:29] jan.mayer |
software:tim:timer:signalprocessinstanceinwaitstateandsetprocessvariable [2021/07/01 09:52] |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ========signalProcessInstanceInWaitStateAndSetProcessVariable========= | ||
- | ==== Beschreibung ==== | ||
- | Dieser [[software:tim:timer|Timer]] sucht alle laufenden Instanzen einer Prozessdefinition (= erster Parameter) und in diesen alle aktiven Aktivitäten, die einem Identifier (= zweiter Parameter) entsprechen. | ||
- | Das Eintrittsdatum jeder Aktivität wird mit einem Datum oder einem Zeitraum (= dritter Parameter) verglichen. Dabei kann das Datum oder der Zeitraum in einer Variable je Instanz festgelegt werden. | ||
- | |||
- | Der Timer schickt die betroffene Aktivität weiter, falls: | ||
- | * Das Eintrittsdatum plus der im Parameter angegebene Zeitraum bereits in der Vergangenheit liegt | ||
- | * Das Eintrittsdatum später als das Datum im Parameter ist | ||
- | |||
- | Zusätzlich wird in dieser Instanz eine Variable (= vierter Parameter) mit einem Inhalt (= fünfter Parameter) gesetzt. Falls die Aktivität manuell durch Erledigen der letzten Aufgabe verlassen wird, wird keine Variable gesetzt. | ||
- | |||
- | ------ | ||
- | ==== Timer Name ==== | ||
- | beliebig \\ | ||
- | ==== Webservice Name ==== | ||
- | <code>ProcessInstanceManager</code> | ||
- | ==== Webservice Methode ==== | ||
- | <code>signalProcessInstanceInWaitStateAndSetProcessVariable</code> | ||
- | ---- | ||
- | ==== Parameter ==== | ||
- | == Prozessdefinition == | ||
- | Prozessdefinition (Name der Prozessdefinition welche gesignaled werden soll) (siehe [[#Beispiel]]) | ||
- | |||
- | \\ == Identifier == | ||
- | Identifier (Name der Aktivität) (siehe [[#Beispiel]]) | ||
- | |||
- | \\ == DatumOderDuration == | ||
- | DatumOderDuration (Datum, Duration oder aus Prozessvariable) (siehe [[#Beispiel]]). Mögliche Optionen sind: | ||
- | *1y,1m,1d,1h | ||
- | *dd.mm.yyyy | ||
- | *${variableName} | ||
- | |||
- | \\ == VariablenName == | ||
- | VariablenName (Der Name unter welchem die zu setzende Variable gespeichert werden soll) (siehe [[#Beispiel]]) | ||
- | |||
- | \\ == Value == | ||
- | Value (Inhalt den die zu setzende Variable erhalten soll) (siehe [[#Beispiel]]) | ||
- | |||
- | \\ == Limit == | ||
- | Limit (Anzahl der Aktivitäten die bei einem Timerdurchlauf bearbeitet werden sollen) (siehe [[#Beispiel]]) | ||
- | |||
- | |||
- | ---- | ||
- | ==== Beispiel ==== | ||
- | {{ :software:tim:timer:timerWaitState.png }} | ||
- | |||
- | ---- | ||
- | |||