ライフサイクルイベント評価間隔
評価間隔がトリガーされるのを待つのではなく、ワークフロー内のタイマーが自動的にトリガーされるようにするメカニズムがあります。
アクティビティセットは設定に基づいてさまざまな方法でトリガーできます。
- 即座
- 日付別
- トリガースクリプト (詳細)
- 条件 (テーブルのフィールド)
- さまざまなトリガータイプの組み合わせ
- *他のアクティビティセット注:アクティビティセットのトリガーの詳細については、「ライフサイクルイベントアクティビティセットの設定」および「 ライフサイクルイベント のワークフロー」を参照してください。
*アクティビティセットが他のアクティビティセットによってトリガーされる場合、トリガーされる前にすべての依存関係が解決するまで待機する必要があります。
人事アクティビティランチャー (HR Activity Launcher) フロー
ライフサイクルイベントケースが [準備完了] ステータスに変更されると、すべてのアクティビティセットが [人事アクティビティランチャー (HR Activity Launcher)] フローを介して実行されます。この時点では、各アクティビティセットのアクティビティはトリガーされません。アクティビティをトリガーする他のアクティビティセットに依存していないアクティビティセットでは、トリガー条件が分析されます。
トリガー条件が満たされていない場合は、[再評価を待機トリガースクリプト (Wait to reevaluate Trigger Script)] タイマーが実行されるまで待機します (デフォルトは 4 時間ごと)。
トリガー条件が満たされていても、評価間隔が経過した後、アクティビティセットが再評価されるまでさらに 4 時間待機する必要があります。これにより、トリガーするアクティビティセットが遅延する可能性があります。
[再評価を待機トリガースクリプト (Wait to reevaluate Trigger Script)] タイマーは、ライフサイクルイベントプロパティで [sn_hr_le。すべてのアクティビティセットクローズタイマー] フィールドを使用して、アクティビティセットを評価するタイミングを決定します。デフォルト値は 4 時間です。
[sn_hr_le。すべてのアクティビティセットクローズタイマー] フィールドの値を減らすと、アクティビティセットをより早く起動できます。
注:
デフォルト値を変更する場合は注意が必要です。頻繁に更新するとより多くのイベントがトリガーされ、ライフサイクルイベントアクティビティセットが完了する前にキャンセルされる可能性があります。詳細については、「ライフサイクルイベントのプロパティ」を参照してください。
[イベント BR 付き条件 (デモ) (Condition with Event BR (Demo))] アクティビティセット
[評価間隔] フィールドを使用する代わりに、デモデータに含まれている [イベント BR 付き条件 (デモ) (Condition with Event BR (Demo))] アクティビティセットを使用することもできます。これはオプションのソリューションですが、[人事アクティビティセットトリガーチェック (HR Activity Set Trigger Check)] ワークフローで check_activity_set_trigger イベントをトリガーするサーバー側コード (ビジネスルール、イベントスクリプト、スケジュール設定済みジョブなど) を作成して使用できます。サーバー側から check_activity_set_trigger イベントを使用して任意のアクティビティセットをトリガーできますが、即時トリガーされるアクティビティセットまたは他のアクティビティセットによってのみトリガーされるアクティビティセットは例外です。
注:
[イベント BR 付き条件 (デモ) (Condition with Event BR (Demo))] アクティビティセットにアクセスするには、Human Resources Scoped アプリ:Lifecycle Events for Enterprise (com.sn_hr_lifecycle_ent) プラグインを有効にします。この方法は [評価間隔] フィールドの値の代わりに使用できるオプションです。
- アクティビティセットのトリガータイプを [条件] に設定する必要があります。
- [イベント BR 付き条件 (デモ) (Condition with Event BR (Demo))] アクティビティセットは、プライマリライフサイクルイベントケースのステータスが [対応中] に移行するとトリガーされます。
- [メール:イベント BR 付き条件 (デモ) (Email - Condition with Event BR (Demo))] アクティビティは [イベント BR 付き条件 (デモ) (Condition with Event BR (Demo))] アクティビティセットに含まれています。
- [イベント BR 付き条件 (デモ) (Condition with Event BR (Demo))] アクティビティセットには、[人事アクティビティランチャー (HR Activity Launcher)] ワークフローが含まれています。また、[イベント BR 付き条件 (デモ) (Condition with Event BR (Demo))] ビジネスルールも含まれています。
- [イベント BR 付き条件 (デモ) (Condition with Event BR (Demo))] ビジネスルールは、LE ケースのステータスが [対応中] に変更された後に実行されます。
- 次に、[人事アクティビティセットトリガーチェック (HR Activity Set Trigger Check)] ワークフローが見つかるまで、LE ケースに対して実行されているワークフローを検索し、check_activity_set_trigger イベントをそのワークフローにブロードキャストします。
- [イベント BR 付き条件 (デモ) (Condition with Event BR (Demo))] アクティビティセット、[メール:イベント BR 付き条件 (デモ) (Email - Condition with Event BR (Demo))] アクティビティ、および [イベント BR 付き条件 (デモ) (Condition with Event BR (Demo))] ビジネスルールは、要件に合わせて変更できます。注:詳細については、ライフサイクルイベント のワークフロー および「ビジネスルール」を参照してください。
[HR アクティビティセットトリガーチェック (HR Activity Set Trigger Check)] ワークフロー
[人事アクティビティセットトリガーチェック (HR Activity Set Trigger Check)] ワークフロー (以下を参照) が [人事アクティビティランチャー (HR Activity Launcher)] ワークフローに追加され、アクティビティセットをトリガーする準備ができているかどうかを確認するために任意のサーバー側スクリプトでワークフローに通知できるようになります。
注:
アクティビティはトリガーされず、アクティビティセットの条件が評価されます。
- [人事アクティビティセットトリガーチェック (HR Activity Set Trigger Check)] ワークフローは、アクティビティセットが他のアクティビティセットに依存していない場合に呼び出されます。
- アクティビティセットのトリガー条件が満たされているかどうかを定期的にチェックされます。
- トリガー条件が満たされていない場合でも、評価間隔が経過するまで待機します。
- check_activity_set_trigger イベントが発生すると、アクティビティセットのトリガー条件がすぐにチェックされます。