ライフサイクルイベント アクティビティセット進捗の最適化

  • リリースバージョン: Yokohama
  • 更新日 2025年02月12日
  • 所要時間:4分
  • ライフサイクルイベントケースに対してトリガーされる条件を満たしている場合、ライフサイクルイベント定義したアクティビティセットが完了までシームレスに進行するようにします。

    アクティビティセットを作成または変更して、アクティビティグループのコンテナーを定義します。アクティビティセットは、ライフサイクルイベントプロセスのさまざまなステージを表し、トリガーされる条件があります。アクティビティセットのトリガー条件は、アクティビティセットレコードの [トリガータイプ ] フィールドと [ 対象者 ] フィールドで定義された値によって異なります。アクティビティセットが作成されると、対応するアクティビティセットコンテキストレコードの [ステータス ] フィールドが [ トリガー待ち] に設定されます。アクティビティセットのトリガー条件が満たされると、対応するアクティビティセットコンテキストレコードの [ステータス ] フィールド値が [実行中のアクティビティ] に変更されます。

    場合によっては、対応するトリガー条件が満たされていても、アクティビティセットの進行を妨げる問題が表面化することがあります。定義したアクティブなアクティビティセットの進行を最適化するには、アクティビティセットが停滞する条件を理解することが重要です。次の表を使用して、アクティビティセットの進捗状況の停滞に起因する問題と、反映された問題の対応するソリューションに関する情報を取得します。
    表 : 1. アクティビティセットの停滞の問題と対応するソリューション
    問題 説明 ソリューション
    構成の変更 以前のアクティビティセット構成に依存する既存の ライフサイクルイベント ケースがあるときに実行されるアクティビティセット構成の変更。 定義されアクティブなアクティビティセット、特に次のコンポーネントの構成を変更する場合は注意が必要です。
    • アクティビティセットレコードの [対象者 ] フィールド値の変更。
    • アクティビティセットレコードの [トリガータイプ ] フィールド値の変更。
    • アクティビティセットへの新しいアクティビティの追加
    既存の ライフサイクルイベント ケースでは、次の状況ではアクティビティセットの構成に加えた変更は使用されません。
    • ライフサイクルイベントケースに対してアクティビティセットがトリガーされました。
    • ライフサイクルイベントケースのアクティビティは既に生成されています。
    • ライフサイクルイベントケースのアクティビティは既に完了しています。

    これらの構成変更は、非本番インスタンスで実行して、変更によって悪影響が生じるかどうかを検証する必要があります。

    ヒント:
    構成の変更によりアクティビティセットが停滞した場合は、次の手順を実行して進行状況を再開できます。
    1. アクティビティコンテキストレコードの [ステータス ] フィールドを [エラー] に変更します。
    2. 対応する ライフサイクルイベント ケースを再開します。
    このソリューションは回避策であり、履歴書ケース機能が意図されている用途を示すものではありません。この回避策を使用するには、次の条件が満たされている必要があります。
    • アクティビティセットに関連付けられたアクティビティが完了していない必要があります。
    • ライフサイクルイベントケースに関連付けられたタスクが作成されていない必要があります。
    このワークアラウンドは、非本番インスタンスで実行して、変更によって望ましい効果が得られるかどうかを検証する必要があります。
    構成ミス 意図しない動作を引き起こし、アクティビティセット内のアクティビティの進行に悪影響を与える誤ったアクティビティセット構成。 定義したアクティビティセットを確認して、正しく構成されているかどうかを確認します。たとえば、新しいアクティビティセットであるアクティビティセット 2 (AS2) を定義し、アクティビティセット 1 (AS1) の完了後にAS2がトリガーされるように、[ トリガータイプ ] フィールドを [他のアクティビティセット ] に設定しました。ただし、AS1 が非アクティブ化されている場合、AS2 の構成は無効になります。AS1 が非アクティブ化されているため、AS2 の構成を変更して、AS1 から依存関係を削除する必要があります。
    カスタマイズ アクティビティまたはその関連スクリプトインクルードを管理および実行するために使用されているカスタム ライフサイクルイベント ワークフローに関連する問題。 スクリプトインクルードの変更によって無効になった制限付き発信者アクセス (RCA) レコードがあるかどうかを確認します。変更されたスクリプトインクルードに関連する無効な RCA レコードがある場合は、各レコードを確認し、それに応じてアクセスを許可します。
    評価間隔 アクティビティセット評価プロセスの各サイクル間に発生する必要がある時間間隔を短縮します。アクティビティセット評価プロセスは、対応するアクティビティセットコンテキストレコードの [ステータス ] フィールドが [ トリガー待ち ] に設定されているアクティビティセットが、それらに対して定義されているトリガー条件を満たしているかどうかを判断します。 アクティビティセット評価プロセスの各サイクル間の時間間隔をデフォルト値 (4 時間) 未満に短縮する場合は注意が必要です。アクティビティセット評価プロセスの各サイクル間の待ち時間を短縮すると、アクティビティセット評価プロセスの実行頻度が増加します。その結果、この変更により、同時に実行されるアクティビティの数が増えます。実行中のアクティビティの数が処理可能なアクティビティのキャパシティに達すると、後続のアクティビティセットは評価プロセスの次のサイクルでキャンセルされます。評価プロセス中にキャンセルされたアクティビティセットについては、対応するアクティビティセットコンテキストレコードの [ステータス ] フィールドが [ キャンセル ] に設定されます。