ビジネス・オブジェクト・アルゴリズム実行の要約

この表では、ビジネス・オブジェクトによって管理されるレコードの追加または変更時に発生する処理ステップについて説明します。

起動ビジネス・オブジェクト
イベント コメント

ビジネス・オブジェクトの処理前アルゴリズムが実行されます

これらのアルゴリズムは、起動ビジネス・オブジェクトが使用された場合にのみ実行されます。起動ビジネス・オブジェクトのビジネス・オブジェクトは、ビジネス・オブジェクトのルールが実行されているビジネス・オブジェクトです。

メンテナンス・オブジェクトの処理
イベント コメント

ステータスが変更された場合に決定されます。

システムでは新しいステータス値のノートが保持されますが、初回は古い値で続行されます。

メンテナンス・オブジェクトの処理です。

メンテナンス・オブジェクトの検証を含む標準のメンテナンス・オブジェクトの処理が実行されます。

ビジネス・オブジェクトの決定アルゴリズムが実行されます。

識別ビジネス・オブジェクトの決定のため、メンテナンス・オブジェクト・レベルのアルゴリズムが実行されます。

ビジネス・オブジェクト検証アルゴリズムが実行されます。

ステータスが変更された場合に状態遷移ルールが実行されます。

古いステータスに対してビジネス・オブジェクト・ステータスの終了アルゴリズムが実行されます。

ステータスが新しい値に更新されます。

新しいステータスに対してビジネス・オブジェクト・ステータスの入力アルゴリズムが実行されます。

エラーがない場合は、メンテナンス・オブジェクト遷移アルゴリズムが実行されます。

ファストパス: 詳細は、「監査対象の状態遷移」を参照してください。

エラーおよび「セーブポイント」がある場合、MO遷移エラー・アルゴリズムが実行されます。

ファストパス: 詳細は、「最後の正常な状態でのエンティティの保持」を参照してください。

それ以外の場合は、エラーが繰り返されます。

ビジネス・オブジェクト・ステータス・モニター・アルゴリズムが実行されます。

レコードが再び遷移する場合は、前のステップ(状態遷移ルール・ステップ)が新しい遷移に対して繰り返されます。

ビジネス・オブジェクト後処理アルゴリズムが実行されます。

ビジネス・オブジェクト監査アルゴリズムが実行されます。

これらのアルゴリズムは、「監査不要」とマーク付けされていない要素の変更がシステムで検出された場合にのみ実行されます。

注意: 繰返しになりますが、メンテナンス・オブジェクト処理表のステップは、メンテナンス・オブジェクト・サービスが起動された場合にのみ実行されます。起動ビジネス・オブジェクト文によって開始された追加または変更により、メンテナンス・オブジェクト・サービスが起動されます。これは、ビジネス・オブジェクトを起動するWebサービスについても同様です。モニター・バッチ・プロセスは、保守サービスを起動しません。デフォルトでは、モニター・バッチ・プロセスは、モニター・アルゴリズムと状態遷移ルールのみを実行します(モニター・アルゴリズムにステータス変更が発生することが指示されている場合)。ただし、入力アルゴリズム、終了アルゴリズムまたはモニター・アルゴリズムでは、バッチ・プロセスによって他のアルゴリズムが実行されるように指定できます。「強制後処理」インジケータがtrueに設定されている場合、バッチ・プロセスはビジネス・オブジェクト後処理、ビジネス・オブジェクト監査およびメンテナンス・オブジェクト監査の各アルゴリズムを起動します。
注意: ステータスのないレコードの場合、状態遷移ルールおよびモニター・ルールは適用されません。