Lifecycle Events Auslöser und Workflow-Referenz
Informationen zu Lifecycle Events Auslösern und Workflow.
Startprogramm-Flow für HR-Aktivität
Wenn ein Lebenszyklus-Event-Fall in den Status „Bereit“ wechselt, durchlaufen alle Aktivitätensätze den HR-Aktivitätsstartprogramm-Flow. Die Aktivitäten in jedem Aktivitätensatz werden nicht ausgelöst. Wenn ein Aktivitätensatz nicht von anderen Aktivitätensätzen abhängig ist, um Aktivitäten auszulösen, werden die Auslöserbedingungen analysiert.
Wenn die Auslöserbedingung nicht erfüllt ist, wird gewartet, bis der Timer Warten auf erneute Auswertung des Auslöserskripts ausgeführt wird (Standard ist alle vier Stunden).
Wenn die Auslöserbedingung erfüllt ist, aber das Bewertungsintervall ausgeführt wird, muss weitere vier Stunden gewartet werden, bevor der Aktivitätensatz erneut ausgewertet wird. Das Warten auf eine erneute Auswertung kann zu Verzögerungen bei der Auslösung eines Aktivitätensatzes führen.
Der Auslöserskript-Timer „Wait to reevaluate“ (Warten auf erneute Auswertung) verwendet „ evaluation_interval “ in der Tabelle „sn_hr_le_activity_set“. Der Standardwert ist 4 Stunden. Sie können den Wert im Feld „ evaluation_interval “ reduzieren, um den Aktivitätensatz früher zu starten, siehe Ändern Sie die Standardwartezeit für das Bewertungsintervall.
Aktivitätensatz „Condition with Event BR (Demo)“
- Der Auslösertyp für den Aktivitätensatz muss auf Bedingung festgelegt sein.
- Der Aktivitätensatz Condition with Event BR (Demo) wird ausgelöst, wenn der Status des primären Lebenszyklus-Event-Falls in In Bearbeitung verschoben wird.
- Die Aktivität E-Mail – Condition with Event BR (Demo) ist im Aktivitätensatz Bedingung mit Ereignis-BR (Demo) enthalten.
- Der Aktivitätensatz Condition with Event BR (Demo) enthält den Workflow HR-Aktivitätsstartprogramm. Sie enthält auch die Geschäftsregel Condition with Event BR (Demo).
- Die Geschäftsregel Condition with Event BR (Demo) wird ausgeführt, nachdem sich der Status eines LE-Falls in In Bearbeitung geändert hat.
- Anschließend wird nach den für den LE-Fall ausgeführten Workflows gesucht, bis der Workflow „Auslöserprüfung für HR-Aktivitätensatz“ gefunden und das Event check_activity_set_trigger an diesen gesendet wird.
- Sie können den Aktivitätensatz Condition with Event BR (Demo), die Aktivität Email - Condition with Event BR (Demo) und Condition with Event BR (Demo) entsprechend Ihren Anforderungen ändern.Hinweis:Weitere Informationen finden Sie unter Lifecycle Events-Workflows und Business Rules.
Workflow „HR Activity Set Trigger Check“
- Der Workflow „Auslöserprüfung für HR-Aktivitätensatz“ wird aufgerufen, wenn ein Aktivitätensatz nicht von anderen Aktivitätensätzen abhängig ist.
- Es wird regelmäßig überprüft, ob die Auslöserbedingung für einen Aktivitätensatz erfüllt wurde.
- Wenn die Auslöserbedingungen nicht erfüllt sind, wird weiterhin auf die Ausführung des Bewertungsintervalls gewartet.
- Wenn das Event check_activity_set_trigger ausgelöst wird, werden die Auslösebedingungen des Aktivitätensatzes sofort überprüft.
Überprüfen Sie das Auslöser-Workflow-Ereignis des Aktivitätensatzes
- Skripteinbindung
- Geplante Aufgabe
- Importskript
Nachdem Sie den serverseitigen Speicherort für die Überprüfung der Auslöserkriterien festgelegt haben, fügen Sie das folgende Skript hinzu:
(function executeRule(current, previous /*null when async*/) {
var wf = new global.Workflow().getRunningFlows(current);
while (wf.next()) {
if (wf.getValue('name') !== 'HR Activity Set Trigger Check')
continue;
new global.Workflow().broadcastEvent(wf.sys_id, 'check_activity_set_trigger');
}
})(current, previous);