詳細情報:
OmniStudio データマッパー変換アクションの作成例 (管理パッケージ)
管理パッケージランタイムの場合、インテグレーションプロシージャーは合計を計算して返すデータマッパー変換をコールします。
この情報は、OmniStudio for Managed Packages 用です。標準ランタイムの OmniStudio については、OmniStudio ヘルプを参照してください。
この例の OmniStudio for Managed Packages のデータパックをダウンロードするには、ここをクリックします。
-
「Use Formulas in OmniStudio Data Mappers (Managed Package) (OmniStudio データマッパー (管理パッケージ) での数式の使用)」で説明されているデータマッパー変換の例を作成し、「
DRFormula1」という名前を付けます。 - [OmniStudio Integration Procedure] タブで、[新規] をクリックします。
- [Integration Procedure Name (インテグレーション手順名)]、[a Type (種別)]、[a SubType (サブ種別)] を入力し、[ 保存] をクリックします。
-
[データマッパー変換アクション] コンポーネントを [構造] パネルにドラッグし、次の設定を行います。
プロパティ
値
データマッパーインターフェース
DRFormula1送信 JSON パス
Input -
[応答アクション] コンポーネントを [データマッパー変換アクション] の下の [構造] パネルにドラッグし、次の設定を指定します。
プロパティ
値
送信 JSON パス
DataRaptorTransformAction1:TotalPriceデータマッパー変換の出力は
DataRaptorTransformAction1ノードでラップされ、そこからTotalPriceサブノードのみが選択されます。送信 JSON ノード
TotalPrice - [プレビュー] タブに移動し、[Edit as JSON] をクリックします。
-
次の入力を [入力パラメーター] パネルに貼り付けます。
{ "Input": { "CustomerName": "Bob Smith", "Products": [ { "Name": "iPhone", "Price": 600 }, { "Name": "iPhone Case", "Price": 30 }, { "Name": "Ear Buds", "Price": 200 } ] } }これはデータマッパー変換の入力と同じですが、構造全体が
Inputノードでラップされ、データマッパー変換アクションの [Send JSON Path (JSON パスを送信)] の値と一致する点が異なります。 -
[Execute (実行)] をクリックします。出力は次のようになります。
{ "TotalPrice": 830 } -
[入力] ペインで、1 つ以上の価格を変更し、もう一度 [実行] をクリックします。
TotalPrice値がどのように変化するかを確認します。
