ビジネス・ルールで使用できる関数
ビジネス・ルールの関数を使用して、詳細を取得したり計算します。
オーケストレーション・プロセス上のルールで使用できる関数
これらの関数は、オーケストレーション・プロセス上に作成するルールで使用します。 ルーティング・ルールでは使用できません。
これらの関数は属性レベルで機能します。 これらは、「式ビルダー」ダイアログの関数タブで、各オブジェクトの下の最初のエントリとして確認できます。
各日付属性に事前定義済の日付関数を使用することもできます。
オーケストレーション・プロセスで使用できる日付関数
機能 |
説明 |
---|---|
getAdjustedDate(Timestamp, Double) |
記号に応じて、引数Double (日)の値をTimestamp引数から加算または減算し、Timestamp引数に結果を返します。 |
subtractFromDate(Timestamp, Timestamp) |
最初のTimestamp引数から2番目のTimestamp引数の値を引きます。 2番目のTimestamp引数が空の場合、subtractFromDateは最初のTimestamp引数から現在の日付を減算します。 subtractFromDateは、日数をBigDecimal()値として返します。 |
getConvertedDate(Object) |
日時データ型の日付オブジェクトの型を変換します。 |
current_date |
システム日付を日時データ型として取得します。 |
オーケストレーション・プロセスで使用できる変更管理機能
機能 |
説明 |
---|---|
hasChanges() |
変更オーダーの拡張可能フレックスフィールド値が、以前のバージョンの販売オーダーに含まれる値と異なるかどうかを決定します。 |
getAttribute(String) |
属性の名前を取得します。 オーダー・ヘッダー、オーダー明細、オーケストレーション・プロセスまたはタスクでgetAttributeを使用します。 |
getTransactionalAttribute(String) |
トランザクション属性の名前を取得します。 |
getFlexContext(String) |
拡張可能フレックスフィールドのコンテキストの名前を取得します。 getFlexContextはオーダー明細でのみ使用します。 |
これらの関数も使用できます。 属性名の前にアンダースコア(_)を付け、属性名を引用符で囲む必要があります。
機能 |
説明 |
---|---|
attributeChanged(String) |
変更オーダーの属性の値が、以前のバージョンの販売オーダーに含まれる値と異なるかどうかを決定します。 オーダー・ヘッダー、オーダー明細または拡張可能フレックスフィールド・コンテキストで使用します。 |
getFlexAttributeValue(String) |
データ型Stringの拡張可能フレックスフィールド属性の値を取得します。 拡張可能フレックスフィールド・コンテキストでのみ使用します。 |
getFlexAttributeDateValue(String) |
データ型日付の拡張可能フレックスフィールド属性の値をタイムスタンプ書式で取得します。 拡張可能フレックスフィールド・コンテキストでのみ使用します。 |
getFlexAttributeNumValue(String) |
データ型Numberの拡張可能フレックスフィールド属性の値を取得します。 拡張可能フレックスフィールド・コンテキストでのみ使用します。 |
詳細は、「拡張可能フレックスフィールドを使用したOrder ManagementとOracle Applicationsの統合」を参照してください。
関数を選択する例
「式ビルダー」ダイアログの関数タブを使用して、使用できる引数のリストを取得します。 例:メソッドgetFlexAttributeDateValue。
