---
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) 所要時間：9分

クラウドサービスをプロビジョニングするためのサブフローを動的に呼び出すサンプルフローを作成します。

## 始める前に

必要なロール：flow_designer または admin

## このタスクについて

\[動的フロー\] フローロジックと \[フロー出力の取得\] フローロジックを一緒に使用する方法を理解するため、このタスクで作成するフローは、クラウドサービスのプロビジョニングに関連するサブフローを動的に実行します。このフローは次のことを行います。  
1. クラウドインスタンスプロビジョニング要求レコードが作成されたときにトリガーします。
2. 適切なサブフローを呼び出して、クラウドインスタンスレコードを作成します。
3. 動的に呼び出されたサブフローから出力を取得し、出力の値でクラウドインスタンスプロビジョニング要求レコードを更新します。
{#getting-started-dynamic-flow-get-flow-outputs__ol_rnd_d3c_ccb}

## 手順

1. 移動先 すべてシステムアプリケーションスタジオ.
2. \[アプリケーションを選択\] 画面で \[アプリケーションを作成\] をクリックします。
3. ガイド付きアプリクリエーターのようこそ画面で、\[始めましょう\] をクリックします。
4. \[名前\] フィールドに「<kbd class="ph userinput">クラウドインスタンスプロビジョニング</kbd>」と入力し、\[作成\] をクリックします。
5. \[ロール\] フィールドに「<kbd class="ph userinput">flow_designer</kbd>」または「<kbd class="ph userinput">admin</kbd>」と入力し、\[続行\] をクリックします。
6. アプリ形式のリストから \[クラシック\] を選択し、\[続行\] をクリックします。
7. 選択 新テーブルの作成テーブルを最初から作成続行 をクリックして、アプリケーションの 2 つの新しいテーブルを作成します。  
   * 最初のテーブルに次のフィールドを追加し、テーブルに「<kbd class="ph userinput">クラウドインスタンス</kbd>」という名前を付けます。{#getting-started-dynamic-flow-get-flow-outputs__table_upx_rtj_qjb__entry__3}

     | フィールドラベル | フィールドタイプ | 参照 |
     |-|-|-|
     | 所有者 | 参照 | ユーザー \[sys_user\] |
     | インスタンスタイプ | 文字列 | なし |
     | インスタンス URL | URL | なし |
     | ビルドステータス | 文字列 | なし |
     [ ]

     {#getting-started-dynamic-flow-get-flow-outputs__table_upx_rtj_qjb}
   * 2 つ目のテーブルに次のフィールドを追加し、テーブルに「<kbd class="ph userinput">クラウドインスタンスプロビジョニング要求</kbd>」という名前を付けます。{#getting-started-dynamic-flow-get-flow-outputs__table_npd_fn5_mjb__entry__3}

     | フィールドラベル | フィールドタイプ | 参照 |
     |-|-|-|
     | 要求されたインスタンスタイプ | 文字列 | なし |
     | 要求者 | 参照 | ユーザー \[sys_user\] |
     | 承認ステータス | 文字列 | なし |
     | 承認済みインスタンス | URL | なし |
     [ ]

     {#getting-started-dynamic-flow-get-flow-outputs__table_npd_fn5_mjb}
   {#getting-started-dynamic-flow-get-flow-outputs__ul_qzz_ptj_qjb}
8. 両方のテーブルを作成した後、\[テーブルで完了しました\] をクリックします。
9. 選択 左寄せ作成/挿入アプリで完了 アプリケーションの作成を終了します。
{#getting-started-dynamic-flow-get-flow-outputs__steps_zdq_d35_mjb}

## サブフローテンプレートの作成 {#ariaid-title2}

クラウドサービスをプロビジョニングするためのサブフローテンプレートのサンプルを作成します。

### 始める前に

必要なロール：flow_designer または admin

### 手順

1. ビジネスロジック、プロセスの自動化、および統合で、\[フローデザイナーに移動\] を選択します。
2. ワークフロースタジオ ランディングページのメインヘッダーで、 新規新しいサブフロー.
3. \[サブフローのプロパティ\] 画面で、\[名前\] フィールドに「<kbd class="ph userinput">テンプレート：クラウドインスタンスレコードの作成</kbd>」と入力し、\[送信\] を選択します。
4. \[入力および出力\] でプラスアイコン (![プラスアイコン]()) を選択し、サブフローテンプレートの入力を 2 つ作成します。  
   {#get-started-dynamic-flow-create-subflow-template__table_rn2_sr5_mjb__entry__2}

   | ラベル | タイプ |
   |-|-|
   | 要求者 | Reference.User |
   | 要求されたインスタンスタイプ | 文字列 |
   [ ]

   {#get-started-dynamic-flow-create-subflow-template__table_rn2_sr5_mjb}
5. プラスアイコン (![プラスアイコン]()) を選択し、サブフローテンプレートの出力を 1 つ作成します。  
   {#get-started-dynamic-flow-create-subflow-template__table_a1w_d2v_mjb__entry__2}

   | ラベル | タイプ |
   |-|-|
   | インスタンス URL | URL |
   [ ]

   {#get-started-dynamic-flow-create-subflow-template__table_a1w_d2v_mjb}
6. 出力で、\[完了\] を選択します。
7. \[アクション、フローロジック、またはサブフローをフローの最後に追加します\] アイコン (![\[アクション、フローロジック、またはサブフローをフローの最後に追加します\] アイコン]()) を選択し、\[アクション\] を選択します。
8. ServiceNow コアアクションのリストから、\[ログ\] を選択します。
9. データパネルで、前に作成した `[要求元]` および `[要求されたインスタンスタイプ]` の入力のデータピルをドラッグし、両方のピルを \[メッセージ\] フィールドにドロップします。
10. \[サブフロー\] ヘッダーで \[保存\] を選択し、\[公開\] を選択してサブフローテンプレートを公開します。
{#get-started-dynamic-flow-create-subflow-template__steps_d5s_tdy_nkb}

## Jira クラウドインスタンスプロビジョニング要求のサブフローの作成 {#ariaid-title3}

Jira からクラウドサービスをプロビジョニングするためのサブフローのサンプルを作成します。

### 始める前に

必要なロール：flow_designer または admin

### 手順

1. \[サブフロー\] ヘッダーで、\[その他のアクション\] アイコン (![\[その他のアクション\] アイコン]()) を選択し、\[サブフローのコピー\] を選択します。
2. \[サブフローのコピー\] 画面で、\[新しいサブフロー名\] フィールドに「<kbd class="ph userinput">クラウドインスタンスレコードの作成 - Jira</kbd>」と入力し、\[コピー\] を選択します。
3. \[ログ\] アクションの下に [「レコードの作成」アクション](https://servicenow-prod.fluidtopics.net/Lm3YNFnUGheiau91mS4PmQ "任意のテーブルでレコードを作成します。レコードのフィールドを動的に追加および設定することができます。") を追加します。
4. \[テーブル名\] フィールドで「<kbd class="ph userinput">クラウドインスタンス</kbd>」を選択し、次のフィールドに入力します。  
   {#get-started-dynamic-flow-create-jira-subflow__table_vzm_mfv_mjb__entry__2}

   | フィールド | 値 |
   |-|-|
   | 所有者 | データピルピッカー ( ![データピルピッカー]()) を選択し、 サブフロー：入力要求者. |
   | インスタンスタイプ | データピルピッカー ( ![データピルピッカー]()) を選択し、 サブフロー：入力要求されたインスタンスタイプ. |
   | インスタンス URL | 「<kbd class="ph userinput">https://mycompany-</kbd>」と入力します。次に、データピルピッカー( ![データピルピッカー]())を選択し、 サブフロー：入力要求者名前. 最後に、「<kbd class="ph userinput">.atlassian.net</kbd>」と入力します。 |
   | ビルドステータス | 「<kbd class="ph userinput">処理中</kbd>」と入力します。 |
   [ ]

   {#get-started-dynamic-flow-create-jira-subflow__table_vzm_mfv_mjb}
5. \[レコードの作成\] アクションで、 アクション、フロー ロジック、またはサブフローを追加フローロジックサブフロー出力を割り当て.
6. プラスアイコンを選択して出力を追加します。
7. \[名前\] で \[インスタンス URL\] を選択します。
8. \[データ\] で、データピルピッカー ( ![データピルピッカー]()) を選択し、 2:レコードを作成:クラウドインスタンスレコードインスタンス URL
9. \[サブフロー\] ヘッダーで \[保存\] を選択し、\[公開\] を選択してサブフローを公開します。
{#get-started-dynamic-flow-create-jira-subflow__steps_s12_g5f_4kb}

## Salesforce クラウドインスタンスプロビジョニング要求のサブフローの作成 {#ariaid-title4}

Salesforce からクラウドサービスをプロビジョニングするためのサブフローのサンプルを作成します。

### 始める前に

必要なロール：flow_designer または admin

### 手順

1. \[サブフロー\] ヘッダーで、\[その他のアクション\] アイコン (![\[その他のアクション\] アイコン]()) を選択し、\[サブフローのコピー\] を選択します。
2. \[サブフローのコピー\] 画面で、\[新しいサブフロー名\] フィールドに「<kbd class="ph userinput">クラウドインスタンスレコードの作成 - Salesforce</kbd>」と入力し、\[コピー\] を選択します。
3. \[クラウドインスタンスレコードの作成 (Create Cloud Instance Record)\] アクションを展開し、\[インスタンス URL\] フィールドの「<kbd class="ph userinput">.atlassian.net</kbd>」値を「<kbd class="ph userinput">.salesforce.com</kbd>」に置き換えます。
4. \[サブフロー\] ヘッダーで \[保存\] を選択してデータ変更警告メッセージを承認し、\[公開\] を選択してサブフローを公開します。
{#get-started-dynamic-flow-create-salesforce-subflow__steps_jwl_tyf_4kb}

## サブフローを動的に実行するフローの作成 {#ariaid-title5}

プロビジョニングクラウドサービスサブフローを実行するためのサンプルフローを作成します。

### 始める前に

必要なロール：flow_designer または admin

### 手順

1. ワークフロースタジオ ヘッダーで、\[フロー、サブフロー、またはアクションを作成\] (![\[フロー、サブフロー、またはアクションを作成\] アイコン]()) アイコンを選択し、\[フロー\] を選択します。
2. \[フロープロパティ\] 画面で、\[名前\] フィールドに「<kbd class="ph userinput">プロセスインスタンスプロビジョニング要求</kbd>」と入力し、\[送信\] を選択します。
3. \[トリガー\] で、プラスアイコン (![プラスアイコン]()) を選択してフローにトリガーを追加し、次のフィールドに入力します。  
   {#get-started-dynamic-flow-run-subflow-dynamically__table_kfq_cqm_4kb__entry__2}

   | フィールド | 値 |
   |-|-|
   | トリガー | \[作成済み\] を選択します。 |
   | テーブル | \[クラウドインスタンスプロビジョニング要求 \[x_cloud_instance_p_cloud_instance_provisioning_request\] (Cloud Instance Provisioning Request \[x_cloud_instance_p_cloud_instance_provisioning_request\])\]を入力します。 |
   [ ]

   {#get-started-dynamic-flow-run-subflow-dynamically__table_kfq_cqm_4kb}
4. \[アクション\] で、プラスアイコンの ![プラスアイコン]()を選択し、 フローロジック動的フロー.
5. 次のフィールドに入力します。  
   {#get-started-dynamic-flow-run-subflow-dynamically__table_agg_drm_4kb__entry__2}

   | フィールド | 値 |
   |-|-|
   | フローのテンプレート | \[テンプレート：クラウドインスタンスレコードの作成\] を選択します。 |
   | フロー | 「 <kbd class="ph userinput">クラウドインスタンスレコードの作成 </kbd> 」と入力し、データピルピッカー ( ![データピルピッカー]()) を選択して、 トリガー - レコードが作成されましたクラウドインスタンスプロビジョニング要求レコード要求されたインスタンスタイプ. |
   | 完了待ち | フロー内の他のアクションが発生する前にサブフローを動的に実行するには、このオプションを有効にします。 |
   | 要求者 | データピルピッカー ( ![データピルピッカー]()) を選択し、 トリガー - レコードが作成されましたクラウドインスタンスプロビジョニング要求レコード要求者. |
   | 要求されたインスタンスタイプ | データピルピッカー ( ![データピルピッカー]()) を選択し、 トリガー - レコードが作成されましたクラウドインスタンスプロビジョニング要求レコード要求されたインスタンスタイプ. |
   [ ]

   {#get-started-dynamic-flow-run-subflow-dynamically__table_agg_drm_4kb}
6. \[動的フロー\] フローロジックの下に、\[フロー出力の取得\] フローロジックを追加し、次のフィールドに入力します。
7. \[フローのテンプレート\] で \[テンプレート：クラウドインスタンスレコードの作成\] を選択します。
8. \[ コンテキスト\] で、データピルピッカー ( ![データピルピッカー]()) を選択し、 1:動的フロー:コンテキスト.
9. \[ Get Flow Outputs (フロー出力の取得 )\] フローロジックで、プラスアイコン ( ![プラスアイコン]()) を選択し、 アクションレコードを更新 をクリックして、\[ [レコードの更新\] アクション](8j4fEkYrmVKhIiXRjqM0tQ "テーブル内の既存のレコードを更新します。レコードのフィールドを動的に追加および設定することができます。") をフローに追加します。
10. 次のフィールドに入力します。  
    {#get-started-dynamic-flow-run-subflow-dynamically__table_nw5_1tm_4kb__entry__2}

    | フィールド |   |
    |-|-|
    | レコード | データピルピッカー ( ![データピルピッカー]()) を選択し、 トリガー - レコードが作成されましたクラウドインスタンスプロビジョニング要求レコード. |
    | フィールド承認済みインスタンス | データピルピッカー ( ![データピルピッカー]()) を選択し、 2:フロー出力を取得:インスタンス URL. |
    | フィールド承認ステータス | 「<kbd class="ph userinput">承認済み</kbd>」と入力します。 |
    [ ]

    {#get-started-dynamic-flow-run-subflow-dynamically__table_nw5_1tm_4kb}
11. \[保存\] を選択します。
{#get-started-dynamic-flow-run-subflow-dynamically__steps_rsj_hzf_4kb}

## フローのテスト {#ariaid-title6}

クラウドサービスをプロビジョニングするためのサンプルフローをテストします。

### 始める前に

必要なロール：flow_designer または admin

### 手順

1. \[フロー\] ヘッダーで、\[テスト\] を選択してフローをテストします。
2. \[テストフロー\] 画面で、新しいレコードを作成 (![新しいレコードを作成アイコン]()) アイコンを選択して新しいレコードを作成します。
3. \[要求元\] で \[リストから参照\] アイコン (![\[リストから参照\] アイコン]()) を選択し、リストから任意のユーザーを選択します。
4. \[要求されたインスタンスタイプ\] に「<kbd class="ph userinput">Jira</kbd>」または「<kbd class="ph userinput">Salesforce</kbd>」のいずれかを入力します。  
   入力する値によって、実行時に動的に実行されるサブフローが決まります。「<kbd class="ph userinput">Jira</kbd>」と入力すると Create Cloud Instance Record - Jira サブフローが実行され、「<kbd class="ph userinput">Salesforce</kbd>」を入力すると Create Cloud Instance Record - Salesforce が実行されます。
5. \[送信\] を選択します。
6. \[テストを実行\] を選択し、フローの実行が終了したら次を選択します：テストの実行が終了しました。フロー実行の詳細を表示します。(View the flow execution details.)  
   フローの各ステップの \[状況 (State)\] 列の値が \[完了\] を示し、各ステップのランタイム値が適切に入力されていれば、フローは正常に実行されます。
7. \[クラウドプロビジョニング要求の処理 (Process Cloud Provisioning Requests)\] フローのタブを選択し、\[テストフロー\] モーダルを閉じます。
8. \[フロー\] ヘッダーで \[有効化\] を選択して、クラウドインスタンスプロビジョニングの[アプリケーションスコープ](https://www.servicenow.com/docs/access?context=c_ApplicationScope&version=yokohama&pubname=yokohama-application-development&ft:locale=en-US)内でフローにアクセスできるようにします。
{#get-started-dynamic-flow-test-flow__steps_whv_ltm_4kb}

### タスクの結果

インスタンス内のユーザーが \[クラウドプロビジョニング要求\] テーブルに新しいレコードを作成すると、\[クラウドプロビジョニング要求の処理 (Process Cloud Provisioning Requests)\] フローが自動的に実行されます。このフローは、要求されたインスタンスタイプに基づいて適切なクラウドインスタンスレコードを動的に作成します。また、クラウドインスタンスプロビジョニング要求レコードに入力されるクラウドインスタンスの URL も生成されます。

