========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 ==== ProcessInstanceManager ==== Webservice Methode ==== signalProcessInstanceInWaitStateAndSetProcessVariable ==== Parameter ==== == Prozessdefinition == Prozessdefinition (Name der Prozessdefinition welche gesignaled werden soll) (siehe [[#Beispiel]]) \\ == Identifier == Identifier (Name der Aktivität) (siehe [[#Beispiel]]) \\ == DatumOderDuration == Datum oder Duration (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 }} ----