ライフサイクルイベントアクティビティセットの進捗最適化
ライフサイクルイベントに定義したアクティビティセットが、ライフサイクルイベントケースのトリガー条件を満たしたときに、完了までシームレスに進行するようにします。
アクティビティセットは、アクティビティのグループを定義するために作成または変更されます。アクティビティセットは、ライフサイクルイベントプロセスのさまざまなステージを表し、トリガーされる条件を持っています。アクティビティセットのトリガー条件は、アクティビティセットレコードの [トリガータイプ] フィールドと [対象者] フィールドに定義された値によって異なります。アクティビティセットが作成されると、対応するアクティビティセットコンテキストレコードの [ステータス (State)] フィールドが [トリガー待ち] に設定されます。アクティビティセットが定義されたトリガー条件を満たすと、[ ステータス ] フィールドの値が [ 実行中のアクティビティ] に変更されます。
| 問題 | 説明 | ソリューション |
|---|---|---|
| 構成の変更 | 以前のアクティビティセット構成に依存する既存のライフサイクルイベントケースがあるのに実行された、アクティビティセット構成の変更。 | 定義済みでアクティブなアクティビティセットの構成を変更する場合は、特に以下のコンポーネントに注意が必要です。
次のいずれかの条件が満たされている場合、既存の ライフサイクルイベント ケースでは、アクティビティセットに加えた構成変更は使用されません。
これらの構成変更は、非本番インスタンスで実行し、変更によって悪影響が生じるかどうかを検証する必要があります。 ヒント:
構成変更によってアクティビティセットが停滞した場合は、以下の手順を実行して進行を再開できます。
|
| 構成ミス | 意図しない動作を引き起こし、アクティビティセット内のアクティビティの進行に悪影響を与える、誤ったアクティビティセット構成。 | 定義したアクティビティセットが正しく構成されているかどうかを確認してください。 たとえば、新しいアクティビティセットであるアクティビティセット 2 (AS2) を定義し、アクティビティセット 1 (AS1) の完了後に AS2 がトリガーされるように、[トリガータイプ] フィールドを [他のアクティビティセット] に設定したとします。ただし、AS1 が非アクティブ化されると、AS2 の構成は無効になります。AS1 が非アクティブ化されているため、AS2 の構成を変更し、AS1 への依存関係を削除する必要があります。 |
| カスタマイズ | アクティビティを管理および実行するために使用されるカスタム ライフサイクルイベント ワークフローまたは関連するスクリプトインクルードに関連する問題。 | スクリプトインクルードの変更によって無効になった制限付き発信者アクセス (RCA) レコードがあるかどうかを確認します。変更されたスクリプトインクルードに関連する無効な RCA レコードがある場合は、各レコードを確認し、それに応じてアクセスを許可します。 また、hr_ActivitySet などのスクリプトインクルードを呼び出せない、またはアクセスできないことに関するエラーのある RCA レコードがあるかどうかも確認します。 |
| 評価間隔 | アクティビティセット評価プロセスの各サイクル間に必要な時間間隔の短縮。アクティビティセットの評価プロセスでは、対応するアクティビティセットコンテキストレコードの [ ステータス ] フィールドが [ トリガー待ち ] に設定されているアクティビティセットが、定義されたトリガー条件を満たしているかどうかが判断されます。 | アクティビティセット評価プロセスの各サイクル間の時間間隔をデフォルト値 (4 時間) 未満に短縮する場合は、注意してください。 アクティビティセット評価プロセスの各サイクル間の待機時間を短縮すると、アクティビティセット評価プロセスの実行頻度が増加します。その結果、この変更により、同時に実行されるワークフロー アクティビティの数が増加します。実行中のアクティビティの数がワークフローで処理できるアクティビティのキャパシティに達すると、ワークフローは次回の実行試行時にキャンセルされます。 ワークフローコンテキストテーブルを確認して、キャンセルされた ライフサイクルイベント ワークフローに関連付けられたレコードがあるかどうかを確認します。対応するワークフローコンテキストレコードの [状態 ] フィールドは、キャンセルされたワークフローに対して [ キャンセル] に設定されます。 ヒント:
次を使用: [イベント BR 付き条件 (デモ) (Condition with Event BR (Demo))] アクティビティセット 評価間隔を変更する代わりに。評価間隔と [イベント BR 付き条件 (デモ) (Condition with Event BR (Demo))] アクティビティセットの詳細については、「 ライフサイクルイベント評価間隔 」を参照してください。 |
| 対象者クライテリア | 対象者が、対象者を対象としたアクティビティに対して定義された対象者基準を満たしていない。対応するアクティビティセットは、評価プロセス中にスキップされます。 | アクティビティセットコンテキストテーブルを確認して、スキップされたレコードがあるかどうかを確認します。スキップされたアクティビティセットについては、対応するアクティビティセットコンテキストレコードの [ステータス ] フィールドが [ スキップ ] に設定されます。 |