レコードからオブジェクトを生成するカスタムアクションの作成
ユーザーレコードからオブジェクトを生成します。アクション出力を使用してレコード値からオブジェクトを作成する方法について説明します。
始める前に
このタスクについて
- [ユーザーレコード] フィールドの [名]、[姓]、および [メール] のアクション入力を作成します。
- アクションの入力値に一致するユーザーレコードをルックアップします。
- 連絡先オブジェクトのアクション出力を作成します。
- 連絡先オブジェクトをテンプレートとして保存します。
- 連絡先オブジェクトの値を [ユーザーレコード] フィールドの値にマッピングします。
- サンプルユーザーでアクションをテストします。
手順
-
作業を保存するアプリケーションを作成します。
ガイド付きアプリケーションクリエーターを使用します。たとえば、「My Application」を作成します。
-
移動先 プロセス自動化 > フローデザイナー.
ワークフロースタジオ のランディングページが表示されます。
-
選択 新規 > アクション
[アクションプロパティ] ダイアログが表示されます。
-
次のサンプル値を入力します。
フィールド 値 名前 ユーザーから連絡先オブジェクトを作成 アプリケーション 自分のアプリケーション アクセス可能 すべてのアプリケーションスコープ -
[送信] を選択します。
ワークフロースタジオ インターフェイスが表示されます。
-
[アクションアウトライン] から、 入力 > 入力の作成
新しいアクション入力が表示されます。
-
次の値を使用してアクション入力を構成します。
フィールド 値 ラベル 名 タイプ 文字列 必須 True -
[アクションアウトライン] から、 入力 > 入力の作成
新しいアクション入力が表示されます。
-
次の値を使用してアクション入力を構成します。
フィールド 値 ラベル 姓 タイプ 文字列 必須 True -
[アクションアウトライン] から、 入力 > 入力の作成
新しいアクション入力が表示されます。
-
次の値を使用してアクション入力を構成します。
フィールド 値 ラベル メールアドレス タイプ 文字列 必須 False -
[アクションアウトライン] から、 出力 > 出力の作成.
新しいアクション出力が表示されます。
-
次の値を使用してアクション出力を構成します。
ラベル 名前 タイプ 必須 contact contact オブジェクト False - 連絡先オブジェクトの行から [子アイテムを追加] を選択します。
-
次の値を使用して子アイテムを構成します。
ラベル 名前 タイプ 必須 名 first_name 文字列 true - 連絡先オブジェクトの行から [子アイテムを追加] を選択します。
-
次の値を使用して子アイテムを構成します。
ラベル 名前 タイプ 必須 姓 last_name 文字列 true - 連絡先オブジェクトの行から [子アイテムを追加] を選択します。
-
次の値を使用して子アイテムを構成します。
ラベル 名前 タイプ 必須 メールアドレス email_address 文字列 False - 連絡先オブジェクトの行から [詳細入力を切り替え] を選択します。
-
[詳細オプション] から [テンプレートとして保存] を選択します。
[テンプレートとして保存] ダイアログが表示されます。
- [名前を入力] に「contact」と入力します。
- [保存] をクリックします。
-
[編集モードを終了] を選択します。
作成した出力フィールドが表示されます。
-
次の値を使用して出力を構成します。
ラベル 値 名 [ステップ ->「レコードのルックアップ」ステップ -> レコード -> 名] 姓 [ステップ ->「レコードのルックアップ」ステップ -> レコード -> 姓] メールアドレス [ステップ ->「レコードのルックアップ」ステップ -> レコード -> メール] 注:データピルは、データパネルまたは [データピルピッカー] ボタンから選択できます。 - [保存] を選択します。
-
[テスト] を選択します。
[アクションのテスト] ダイアログが表示されます。
-
次のテスト値を入力します。
入力 値 名 Abel 姓 Tuter -
[テストを実行] を選択します。
指定されたテスト値を使用してアクションが実行されます。
-
次を選択します:アクションが実行されました。(Action has executed.) アクションを表示するには、ここをクリックしてください。(To view the action, click here.)
アクション実行の詳細が表示されます。
-
アクションの出力データのランタイム値を確認します。
JSON 形式で出力データが表示されます。たとえば、ユーザー「Abel Tuter」の JSON 形式の連絡先オブジェクトのサンプルです。
{ "contact": { "email_address": "abel.tuter@example.com", "last_name": "Tuter", "first_name": "Abel" } }