---
sourceDocument: Yokohama ビルドのワークフロー
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/yokohama/build-workflows

 Release :

    - yokohama

ft:locale :

    - ja-JP

ft:publication_title :

    - Yokohama ビルドのワークフロー

ft:clusterId :

    - crworkflow

bundleId :

    - crworkflow

workflow :

    - Creator


---

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

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

* リリースバージョン: Yokohama
* 
* 更新日 2025年01月30日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：4分

ユーザーレコードからオブジェクトを生成します。アクション出力を使用してレコード値からオブジェクトを作成する方法について説明します。

## 始める前に

必要なロール：アドミン

## このタスクについて

この例を使用して、次の操作と手順のデモンストレーションを確認します。

* \[ユーザーレコード\] フィールドの \[名\]、\[姓\]、および \[メール\] のアクション入力を作成します。
* アクションの入力値に一致するユーザーレコードをルックアップします。
* 連絡先オブジェクトのアクション出力を作成します。
* 連絡先オブジェクトをテンプレートとして保存します。
* 連絡先オブジェクトの値を \[ユーザーレコード\] フィールドの値にマッピングします。
* サンプルユーザーでアクションをテストします。
{#create-custom-action-object__ul_c5v_rdw_lhb}

## 手順

1. 作業を保存するアプリケーションを作成します。  
   [ガイド付きアプリケーションクリエーター](https://www.servicenow.com/docs/access?context=guided-app-creator&version=yokohama&pubname=yokohama-application-development&ft:locale=en-US)を使用します。  
   たとえば、「<kbd class="ph userinput">My Application</kbd>」を作成します。
2. 移動先 プロセスの自動化フローデザイナー.  
   ワークフロースタジオ のランディングページが表示されます。
3. 選択 新規アクション  
   \[アクションプロパティ\] ダイアログが表示されます。
4. 次のサンプル値を入力します。  
   {#create-custom-action-object__table_tjt_xxp_lhb__entry__2}

   | フィールド | 値 |
   |-|-|
   | 名前 | ユーザーから連絡先オブジェクトを作成 |
   | アプリケーション | 自分のアプリケーション |
   | アクセス可能 | すべてのアプリケーションスコープ |
   [ ]

   {#create-custom-action-object__table_tjt_xxp_lhb}
5. \[送信\] を選択します。  
   ワークフロースタジオ インターフェイスが表示されます。
6. \[アクションアウトライン\] から、 入力入力の作成  
   新しいアクション入力が表示されます。
7. 次の値を使用してアクション入力を構成します。  
   {#create-custom-action-object__table_ijj_myp_lhb__entry__2}

   | フィールド | 値 |
   |-|-|
   | ラベル | 名 |
   | タイプ | 文字列 |
   | 必須 | True |
   [ ]

   {#create-custom-action-object__table_ijj_myp_lhb}
8. \[アクションアウトライン\] から、 入力入力の作成  
   新しいアクション入力が表示されます。
9. 次の値を使用してアクション入力を構成します。  
   {#create-custom-action-object__table_zzg_wzd_mhb__entry__2}

   | フィールド | 値 |
   |-|-|
   | ラベル | 姓 |
   | タイプ | 文字列 |
   | 必須 | True |
   [ ]

   {#create-custom-action-object__table_zzg_wzd_mhb}
10. \[アクションアウトライン\] から、 入力入力の作成  
    新しいアクション入力が表示されます。
11. 次の値を使用してアクション入力を構成します。  
    {#create-custom-action-object__table_zlc_xzd_mhb__entry__2}

    | フィールド | 値 |
    |-|-|
    | ラベル | メールアドレス |
    | タイプ | 文字列 |
    | 必須 | False |
    [ ]

    {#create-custom-action-object__table_zlc_xzd_mhb}
12. \[アクションアウトライン\] から、 出力出力の作成.  
    新しいアクション出力が表示されます。
13. 次の値を使用してアクション出力を構成します。  
    {#create-custom-action-object__table_e3w_hbq_lhb__entry__4}

    | ラベル | 名前 | タイプ | 必須 |
    |-|-|-|-|
    | 連絡先 | 連絡先 | オブジェクト | False |
    [ ]

    {#create-custom-action-object__table_e3w_hbq_lhb}
14. 連絡先オブジェクトの行から \[子アイテムを追加\] を選択します。
15. 次の値を使用して子アイテムを構成します。  
    {#create-custom-action-object__table_d3v_sbq_lhb__entry__4}

    | ラベル | 名前 | タイプ | 必須 |
    |-|-|-|-|
    | 名 | first_name | 文字列 | True |
    [ ]

    {#create-custom-action-object__table_d3v_sbq_lhb}
16. 連絡先オブジェクトの行から \[子アイテムを追加\] を選択します。
17. 次の値を使用して子アイテムを構成します。  
    {#create-custom-action-object__table_ncv_5bq_lhb__entry__4}

    | ラベル | 名前 | タイプ | 必須 |
    |-|-|-|-|
    | 姓 | last_name | 文字列 | True |
    [ ]

    {#create-custom-action-object__table_ncv_5bq_lhb}
18. 連絡先オブジェクトの行から \[子アイテムを追加\] を選択します。
19. 次の値を使用して子アイテムを構成します。  
    {#create-custom-action-object__table_kht_vbq_lhb__entry__4}

    | ラベル | 名前 | タイプ | 必須 |
    |-|-|-|-|
    | メールアドレス | email_address | 文字列 | False |
    [ ]

    {#create-custom-action-object__table_kht_vbq_lhb}
20. 連絡先オブジェクトの行から \[詳細入力を切り替え\] を選択します。
21. \[詳細オプション\] から \[テンプレートとして保存\] を選択します。  
    \[テンプレートとして保存\] ダイアログが表示されます。
22. \[名前を入力\] に「<kbd class="ph userinput">contact</kbd>」と入力します。
23. \[保存\] をクリックします。
24. \[編集モードを終了\] を選択します。  
    作成した出力フィールドが表示されます。
25. 次の値を使用して出力を構成します。  
    {#create-custom-action-object__table_cwz_4d2_mhb__entry__2}

    | ラベル | 値 |
    |-|-|
    | 名 | \[ステップ -\>「レコードのルックアップ」ステップ -\> レコード -\> 名\] |
    | 姓 | \[ステップ -\>「レコードのルックアップ」ステップ -\> レコード -\> 姓\] |
    | メールアドレス | \[ステップ -\>「レコードのルックアップ」ステップ -\> レコード -\> メール\] |
    [ ]

    {#create-custom-action-object__table_cwz_4d2_mhb}  
    注:  
    データピルは、データパネルまたは \[データピルピッカー\] ボタンから選択できます。
26. \[保存\] を選択します。
27. \[テスト\] を選択します。  
    \[アクションのテスト\] ダイアログが表示されます。
28. 次のテスト値を入力します。  
    {#create-custom-action-object__table_onv_z22_mhb__entry__2}

    | 入力 | 値 |
    |-|-|
    | 名 | Abel |
    | 姓 | Tuter |
    [ ]

    {#create-custom-action-object__table_onv_z22_mhb}
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"
            }
        }

## タスクの結果

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

## 次のタスク

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

