ビジネス・ルールで使用できる関数
ビジネス・ルールの関数を使用して、詳細を取得したり計算します。
製品変換、オーケストレーション・プロセス割当またはルーティング・ルールで使用できる機能は、次のとおりです。 これらはオーケストレーション・プロセスでは使用できません。
属性 |
説明 |
---|---|
ModifyEntity |
エンティティを変更します。 この関数は、変換前ルール、変換ルールまたは変換後ルールとともに使用します。 これらの引数を使用します。
ノート
|
AddNewOrderLine |
オーダー明細を販売オーダーに追加します。 この関数は、変換ルールでのみ使用します。 これらの引数を使用します。
|
DeleteOrderLine |
販売オーダーからオーダー明細を削除します。 この関数は、変換ルールでのみ使用します。 Arguments.
たとえば:
|
viewRowImpl(oracle.jbo.server.ViewRowImpl)は現在のオブジェクト・インスタンスを表します。 たとえば、履行ライン・レコードです。
オーケストレーション・プロセス上のルールで使用できる関数
これらの関数は、オーケストレーション・プロセス上に作成するルールで使用します。 製品変換、オーケストレーション・プロセス割当またはルーティング・ルールでは使用できません。
これらの関数は属性レベルで機能します。 これらは、「式ビルダー」ダイアログの関数タブで、各オブジェクトの下の最初のエントリとして確認できます。
各日付属性に事前定義済の日付関数を使用することもできます。
オーケストレーション・プロセスで使用できる日付関数
機能 |
説明 |
---|---|
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) |
トランザクション属性の名前を取得します。 getTransactionalAttributeは、履行ラインでのみ使用できます。 |
getFlexContext(String) |
拡張可能フレックスフィールド・コンテキストの名前を取得します。 getFlexContextは履行明細でのみ使用します。 |
これらの関数も使用できます。 属性名の前にアンダースコア(_)を付け、属性名を引用符で囲む必要があります。
機能 |
説明 |
---|---|
attributeChanged(String) |
変更オーダーの属性の値が、以前のバージョンの販売オーダーに含まれる値と異なるかどうかを決定します。 オーダー・ヘッダー、履行明細または拡張可能フレックスフィールド・コンテキストで使用します。 |
getFlexAttributeValue(String) |
データ型Stringの拡張可能フレックスフィールド属性の値を取得します。 拡張可能フレックスフィールド・コンテキストでのみ使用します。 |
getFlexAttributeDateValue(String) |
データ型日付の拡張可能フレックスフィールド属性の値をタイムスタンプ書式で取得します。 拡張可能フレックスフィールド・コンテキストでのみ使用します。 |
getFlexAttributeNumValue(String) |
データ型Numberの拡張可能フレックスフィールド属性の値を取得します。 拡張可能フレックスフィールド・コンテキストでのみ使用します。 |
詳細は、「拡張可能フレックスフィールドを使用した、オーダー管理と他のOracle Applicationsの統合」を参照してください。
関数を選択する例
「式ビルダー」ダイアログの関数タブを使用して、使用できる引数のリストを取得します。 例:メソッドgetFlexAttributeDateValue。