メンテナンス・オブジェクト - アルゴリズム

このページを使用して、メンテナンス・オブジェクトのアルゴリズムを保守します。このページを開くには、「管理」 > 「データベース」 > 「メンテナンス・オブジェクト」の順に選択し、「アルゴリズム」タブにナビゲートします。

ページの説明

「アルゴリズム」グリッドには、このメンテナンス・オブジェクトのインスタンスの重要な機能を制御するアルゴリズムが表示されます。各アルゴリズムに次を定義する必要があります。

  • アルゴリズムを関連付けるシステム・イベントを指定します(考えられるすべてのイベントの詳細は、次の表を参照してください)。
  • 各システム・イベントにシーケンス番号アルゴリズムを指定します。複数のアルゴリズムを持つシステム・イベントがある場合を除いて、「シーケンス番号」を10に設定できます。この場合、アルゴリズムを実行するシーケンスを指定する必要があります。
  • アルゴリズムがスクリプトとして実装されている場合は、スクリプトへのリンクが提供されます。詳細は、「プラグイン・スクリプト」を参照してください。
  • 「所有者」は、この所有者が基本パッケージか実装(顧客変更)かを示します。

次の表では、各システム・イベントを説明します。

システム・イベント オプション/必須 摘要
監査 オプション

このタイプのアルゴリズムは、メンテナンス・オブジェクトの表セットに対するすべての変更を通知するためにコールされます。これらのアルゴリズムは、論理トランザクションの終了時のコミット直前に起動されます。システムではトランザクションの過程でどのレコードが追加または変更されたかを追跡し、各レコードが最初に追加または更新された順にすべてのメンテナンス・オブジェクト監査アルゴリズムが実行されます。

ビジネス・オブジェクトの決定 オプション

このタイプのアルゴリズムは、特定のメンテナンス・オブジェクト・インスタンスに関連付けられたビジネス・オブジェクト(BO)を判別するために使用します。このようなアルゴリズムをメンテナンス・オブジェクトでプラグインしてビジネス・オブジェクト・ルール機能を使用可能にする必要があります。

このタイプの単一のアルゴリズムが起動されます。複数のアルゴリズムがプラグインされている場合は、シーケンス番号が最も大きいアルゴリズムが起動されます。

ILM適用 オプション

このタイプのアルゴリズムは、情報ライフサイクル管理のオブジェクト消去が有効になっているメンテナンス・オブジェクトに対して使用されます。最大保持日数に達したレコードを確認し、アーカイブする準備が完了しているかどうかを評価するのに使用されます。

このタイプの単一のアルゴリズムが起動されます。複数のアルゴリズムがプラグインされている場合は、シーケンス番号が最も大きいアルゴリズムが起動されます。

情報 オプション

「メンテナンス・オブジェクト情報」という用語は、メンテナンス・オブジェクトのインスタンスを説明するためにシステム全体を通して表示される基本情報に対して使用します。この情報摘要に表示されるデータは、このアルゴリズムを使用して作成されます。

このタイプの単一のアルゴリズムが起動されます。複数のアルゴリズムがプラグインされている場合は、シーケンス番号が最も大きいアルゴリズムが起動されます。

消去スケジュールの管理 オプション

このタイプのアルゴリズムは、データ・プライバシを保護する手段であるオブジェクト消去が有効になっているメンテナンス・オブジェクトに対して使用されます。これらは、それらのオブジェクトに対する特定のシステム・イベントが発生したときにトリガーされます。レコードの消去をスケジュールする必要があるかどうかを判断し、必要がある場合はオブジェクト消去スケジュールのレコードのエントリを作成また保守するために、このアルゴリズムが使用されます。

改訂管理 オプション

このタイプのアルゴリズムは、オブジェクトが追加、変更または削除された場合に改訂管理ルールを強制するために使用します。メンテナンス・オブジェクト・サービスは、オブジェクトの処理前に1回、すべてのビジネス・オブジェクト・ルールの適用後にあと1回、プラグインをコールします。これにより、改訂ルールを適切な改訂のタイミングで適用できます。

遷移 オプション

システムはこのタイプのアルゴリズムを、ビジネス・オブジェクトの状態の初回作成時および状態遷移が正常に行われるごとにコールします。これらは、通常はメンテナンス・オブジェクトのログで遷移を記録するために使用されます。

ほとんどの基本メンテナンス・オブジェクトには、状態遷移の自動ロギングがすでに付属していることに留意してください。この場合、これらのアルゴリズムを使用して、基本ロギング機能を独自の機能で上書きできます。詳細は、「監査対象の状態遷移」を参照してください。

遷移エラー オプション

システムはこのタイプのアルゴリズムを、状態遷移に失敗してビジネス・オブジェクトを最後に成功した状態で保存する必要がある場合にコールします。このアルゴリズムは遷移エラーを、通常はメンテナンス・オブジェクトのログに記録します。

この場合、通話者にエラーは表示されませんが、通話は正常に終了して、プラグイン・ロジックにより例外が記録されることに留意してください。

このタイプの単一のアルゴリズムが起動されます。複数のアルゴリズムがプラグインされている場合は、シーケンス番号が最も大きいアルゴリズムが起動されます。

注意: メンテナンス・オブジェクトのアルゴリズムは無効にできます。実装によって、基本メンテナンス・オブジェクトにプラグインされている1つ以上のアルゴリズムを無効にできます。そのためには、「メンテナンス・オブジェクト - オプション」の「オプション」グリッドに移動し、新しいオプションを追加して、オプション・タイプを「無効アルゴリズム」に設定し、オプション値をアルゴリズム・コードに設定します。