機械翻訳について

ビジネス・ルールで使用できる関数

ビジネス・ルールの関数を使用して、詳細を取得したり計算します。

製品変換、オーケストレーション・プロセス割当またはルーティング・ルールで使用できる機能は、次のとおりです。 これらはオーケストレーション・プロセスでは使用できません。

属性

説明

ModifyEntity

エンティティを変更します。

この関数は、変換前ルール、変換ルールまたは変換後ルールとともに使用します。

これらの引数を使用します。

  • attrName(String)

  • attrValue(Object)

  • viewRowImpl(oracle.jbo.server.ViewRowImpl)

ノート

  • 値リストを使用してattrName()を設定しない場合は、指定した属性を引用符で囲む必要があります。

  • 属性の名前は必須データ型であり、実行時に属性の値ではありません。

  • ルールでModifyEntity引数を使用してアクションを実行する場合は、必ずルールでその引数を移入してください。

  • ModifyEntityの動作は、「製品変換ルールの管理」ページのメニューで使用する変更アクションとは異なります。

AddNewOrderLine

オーダー明細を販売オーダーに追加します。

この関数は、変換ルールでのみ使用します。

これらの引数を使用します。

  • newItemId(Long)

  • viewRowImpl(oracle.jbo.server.ViewRowImpl)

DeleteOrderLine

販売オーダーからオーダー明細を削除します。

この関数は、変換ルールでのみ使用します。

Arguments.

  • fulfillmentLineId(Long)

  • viewRowImpl(oracle.jbo.server.ViewRowImpl)

たとえば:

  • 履行明細1および履行明細2の削除

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。

式ビルダー・ダイアログの関数タブ