ビジネス・オブジェクト - アルゴリズム
このページを使用して、ビジネス・オブジェクトのアルゴリズムを保守します。このページを開くには、
の順に選択し、「アルゴリズム」タブにナビゲートします。ページの説明
「アルゴリズム」グリッドには、ビジネス・オブジェクトで定義されたエンティティの重要な機能を制御するアルゴリズムが表示されます。各アルゴリズムに次を定義する必要があります。
- アルゴリズムを関連付けるシステム・イベントを指定します(考えられるすべてのイベントの詳細は、次の表を参照してください)。
- 各システム・イベントにシーケンス番号とアルゴリズムを指定します。複数のアルゴリズムを持つシステム・イベントがある場合を除いて、「シーケンス番号」を10に設定できます。この場合、アルゴリズムを実行するシーケンスを指定する必要があります。
- アルゴリズムがスクリプトとして実装されている場合は、スクリプトへのリンクが提供されます。詳細は、「プラグイン・スクリプト」を参照してください。
- 「所有者」は、この所有者が基本パッケージか実装(顧客変更)かを示します。
次の表では、各システム・イベントを説明します。これらのシステム・イベントの詳細は、「ビジネス・オブジェクトによるビジネス・ルールの定義」を参照してください。
システム・イベント | オプション/必須 | 摘要 |
---|---|---|
監査 | オプション |
このタイプのアルゴリズムは、ビジネス・オブジェクト・インスタンスに行われた特定の変更を監査するために使用できます。 システムはこのアルゴリズムに、あるオブジェクトを更新するための特定のコールを通して変更されたすべての要素の要約を渡します。この処理から除外されるのは、監査不要とスキーマに明示的にマークが付けられた要素です。変更前の元の値と新しい値が要素ごとに表示されます。 アルゴリズムの役割は、対応する監査情報を記録することです。 ビジネス・オブジェクトの継承階層に定義されているこのタイプのすべてのアルゴリズムを起動します。詳細は、「ビジネス・オブジェクト継承」を参照してください。 |
情報 | オプション |
「ビジネス・オブジェクト情報」という用語は、ビジネス・オブジェクトで定義されているエンティティを説明するためにシステム全体を通して表示される基本情報に対して使用します。この情報摘要に表示されるデータは、このアルゴリズムを使用して作成されます。 このタイプの単一のアルゴリズムが起動されます。複数のアルゴリズムがプラグインされている場合は、継承階層の現在のビジネス・オブジェクトの最も近くにあるビジネス・オブジェクトで検出された、シーケンス番号が最も大きいアルゴリズムが起動されます。詳細は、「ビジネス・オブジェクト継承」を参照してください。 |
後処理 | オプション |
このタイプのアルゴリズムは、ビジネス・オブジェクト・インスタンスの処理後に他のビジネス・ロジックを実行するために使用できます。 ビジネス・オブジェクトの継承階層に定義されているこのタイプのすべてのアルゴリズムを起動します。詳細は、「ビジネス・オブジェクト継承」を参照してください。 |
前処理 | オプション |
このタイプのアルゴリズムは、ビジネス・オブジェクト・インスタンスを保守する要求を、このインスタンスが処理される直前に挿入します。 ビジネス・オブジェクトの継承階層に定義されているこのタイプのすべてのアルゴリズムを起動します。詳細は、「ビジネス・オブジェクト継承」を参照してください。 |
検証 | オプション |
このタイプのアルゴリズムは、ビジネス・オブジェクト・インスタンスが追加、更新または削除されたときに検証するために使用できます。 ビジネス・オブジェクトの継承階層に定義されているこのタイプのすべてのアルゴリズムを起動します。詳細は、「ビジネス・オブジェクト継承」を参照してください。 |