オーケストレーション・プロセスでのビジネス・ルールの使用
ガイドラインを使用して、オーケストレーション・プロセスでビジネス・ルールを作成します。
詳細は、「オーケストレーション・プロセス・ステップの設定のガイドライン」を参照してください。
リード・タイム式ルール
ノート
-
拡張モードを使用します。
-
Assignアクションを使用します。
-
日時値を割り当てます。 たとえば:
assign Header.mRuleDecision.leadTime = (Fline.scheduleShipDate.time - CurrentDate.date.timeInMillis)/(1000*60*60*24)
-
このルールを使用して他の属性のデフォルト値を設定しないでください。
明細選択ルール
ノート
-
拡張モードを使用します。
-
アサート・アクションを使用します。
-
fulfillLineIdの値をアサートします。 たとえば:
assert DooSeededOrchestrationRules.Result (resultObjKey.Fline.fulfillLineId)
-
このルールを使用して他の属性のデフォルト値を設定しないでください。
分岐条件ルール
ノート
-
拡張モードを使用します。
-
Assignアクションを使用します。
-
ブールをTrueに割り当てます。 たとえば:
assign Header.mRuleDecision.isOrchStepExecutable = DooSeededOrchestrationRules.Boolean.TRUE
-
このルールを使用して他の属性のデフォルト値を設定しないでください。
タスクを一時停止
オーケストレーション・プロセスの一時停止タスクを設定します。 詳細は、「オーケストレーション・プロセスを一時停止するためのガイドライン」を参照してください。