サービスオペレーションワークスペースでのバッチ処理の拡張ポイント
実装拡張ポイントを使用して実装を作成し、バッチ処理を実行して複数のレコードを更新します。これにより、システムのパフォーマンスが向上します。
複数レコードアソシエーター (MRA) コンポーネントを使用すると、複数レコードのバッチ処理の実装拡張ポイントを作成できます。
デフォルトで利用可能な拡張ポイントを表示するには、に移動します。[実装を作成] オプションを選択して、実装拡張ポイントを作成できます。
更新するレコードが複数ある場合、レコードごとにビジネスルールが実行され、1 回更新されます。これにより、システムのパフォーマンスに影響が及ぶことがあります。レコードごとにビジネスルールを実行するのではなく、RelatedListIncidentItemUpdateHandler スクリプトインクルードを使用して、複数のレコードを更新するバッチ処理を実行することができます。
RelatedListIncidentItemUpdateHandler スクリプトインクルードを使用すると、複数のレコードをバッチ処理で更新できます。たとえば、複数の子インシデントを親インシデントに関連付けて更新するときに、このスクリプトインクルードを使用できます。
RelatedListIncidentItemUpdateHandler スクリプトインクルードは、global.RelatedListItemUpdateHandler 実装拡張ポイントを備えており、関連リストの複数のレコードをバッチ処理するときに使用されます。
related_list_edit_helper スクリプトインクルードで使用される拡張ポイントでは、API が使用されており、カスタムコードの呼び出しが容易になります。この拡張ポイントにより、ビジネスルールの実行が上書きされ、複数のレコードの更新時にビジネスルールではなく実装拡張ポイントが実行されるようになります。上書きする必要があるビジネスルールを追加することもできます。複数のレコードが更新されると、このスクリプトインクルードがトリガーされ、そのビジネスルールをバイパスするバッチ処理が実行されます。
- 初期化 - 複数のレコードが更新される前に実行されます。
- 更新後 - 複数のレコードが更新された後に実行されます。