レコードからオブジェクトを生成するカスタムアクションの作成

  • リリースバージョン: Xanadu
  • 更新日 2024年08月01日
  • 所要時間:4分
  • ユーザーレコードからオブジェクトを生成します。アクション出力を使用してレコード値からオブジェクトを作成する方法について説明します。

    始める前に

    必要なロール:admin

    このタスクについて

    この例を使用して、次の操作と手順のデモンストレーションを確認します。
    • [ユーザーレコード] フィールドの [名]、[姓]、および [メール] のアクション入力を作成します。
    • アクションの入力値に一致するユーザーレコードをルックアップします。
    • 連絡先オブジェクトのアクション出力を作成します。
    • 連絡先オブジェクトをテンプレートとして保存します。
    • 連絡先オブジェクトの値を [ユーザーレコード] フィールドの値にマッピングします。
    • サンプルユーザーでアクションをテストします。

    手順

    1. 作業を保存するアプリケーションを作成します。
      たとえば、「My Application」を作成します。
    2. 移動先 プロセスの自動化 > Flow Designer.
      ワークフロースタジオ のランディングページが表示されます。
    3. 選択 New (新規) > アクション
      [アクションプロパティ] ダイアログが表示されます。
    4. 次のサンプル値を入力します。
      フィールド
      名前 ユーザーから連絡先オブジェクトを作成
      アプリケーション 自分のアプリケーション
      アクセス可能 すべてのアプリケーションスコープ
    5. [送信] を選択します。
      ワークフロースタジオ インターフェイスが表示されます。
    6. [アクションアウトライン] から、 入力 > 入力の作成
      新しいアクション入力が表示されます。
    7. 次の値を使用してアクション入力を構成します。
      フィールド
      ラベル
      タイプ 文字列
      必須 正しい
    8. [アクションアウトライン] から、 入力 > 入力の作成
      新しいアクション入力が表示されます。
    9. 次の値を使用してアクション入力を構成します。
      フィールド
      ラベル
      タイプ 文字列
      必須 正しい
    10. [アクションアウトライン] から、 入力 > 入力の作成
      新しいアクション入力が表示されます。
    11. 次の値を使用してアクション入力を構成します。
      フィールド
      ラベル メールアドレス
      タイプ 文字列
      必須 間違い
    12. 「アクションアウトライン」から、 出力 > 出力の作成.
      新しいアクション出力が表示されます。
    13. 次の値を使用してアクション出力を構成します。
      ラベル 名前 タイプ 必須
      contact contact オブジェクト False
    14. 連絡先オブジェクトの行から [子アイテムを追加] を選択します。
    15. 次の値を使用して子アイテムを構成します。
      ラベル 名前 タイプ 必須
      first_name 文字列 true
    16. 連絡先オブジェクトの行から [子アイテムを追加] を選択します。
    17. 次の値を使用して子アイテムを構成します。
      ラベル 名前 タイプ 必須
      last_name 文字列 true
    18. 連絡先オブジェクトの行から [子アイテムを追加] を選択します。
    19. 次の値を使用して子アイテムを構成します。
      ラベル 名前 タイプ 必須
      メールアドレス email_address 文字列 False
    20. 連絡先オブジェクトの行から [詳細入力を切り替え] を選択します。
    21. [詳細オプション] から [テンプレートとして保存] を選択します。
      [テンプレートとして保存] ダイアログが表示されます。
    22. [名前を入力] に「contact」と入力します。
    23. [保存] をクリックします。
    24. [編集モードを終了] を選択します。
      作成した出力フィールドが表示されます。
    25. 次の値を使用して出力を構成します。
      ラベル
      [ステップ ->「レコードのルックアップ」ステップ -> レコード -> 名]
      [ステップ ->「レコードのルックアップ」ステップ -> レコード -> 姓]
      メールアドレス [ステップ ->「レコードのルックアップ」ステップ -> レコード -> メール]
      注:
      データピルは、データパネルまたは [データピルピッカー] ボタンから選択できます。
    26. [保存] を選択します。
    27. [テスト] を選択します。
      [アクションのテスト] ダイアログが表示されます。
    28. 次のテスト値を入力します。
      入力
      Abel
      Tuter
    29. [テストを実行] を選択します。
      指定されたテスト値を使用してアクションが実行されます。
    30. 次を選択します:アクションが実行されました。(Action has executed.) アクションを表示するには、ここをクリックしてください。(To view the action, click here.)
      アクション実行の詳細が表示されます。
    31. アクションの出力データのランタイム値を確認します。
      JSON 形式で出力データが表示されます。
      たとえば、ユーザー「Abel Tuter」の JSON 形式の連絡先オブジェクトのサンプルです。
      {
          "contact": {
              "email_address": "abel.tuter@example.com",
              "last_name": "Tuter",
              "first_name": "Abel"
          }
      }

    タスクの結果

    ユーザーレコードをルックアップし、それを連絡先オブジェクトに変換するカスタムアクションが作成されました。

    次のタスク

    独自のロジックを使用できるようにアクションをカスタマイズします。