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

フローとサブフローで、条件付きアクションまたは反復アクションを指定できます。フローロジックの要素を組み合わせて、スクリプトをほとんどまたはまったく使用せずにグラフィカルインターフェイスでワークフローを作成します。

フローロジックでは次のオプションが提供されています。  
{#flow-logic__table_gxs_d3g_p2b__entry__2}

| フローロジックのオプション | 説明 |
|-|-|
| サブフロー出力のアサイン | サブフローの実行が完了したときに返されるデータを指定します。親フローのデータとして、または別のプロセスの入力として、サブフローの出力を使用します。 |
| ワークフローの呼び出し | 公開済されたアクティブなワークフローをフローから実行します。フローデータをワークフロー入力として使用できます。たとえば、現在のレコードをワークフロー入力として指定できます。 |
| Do the following until (次を特定の項目まで操作) | 終了条件が満たされるまで、1 つ以上のアクションを繰り返し適用します。フローデータを使用して終了条件を指定できます。 |
| Do the following in parallel (次を並列で操作) | 分離されたフローロジックブロック内の別々のパスでアクションとサブフローを実行します。 |
| 動的フロー | ランタイムデータを使用して、フローまたはサブフローを動的に識別して実行します。動的に呼び出されるフローまたはサブフローに必要な入力を提供するテンプレートをビルドします。 |
| フローを終了 | 現在のフローの実行を停止します。終了条件を指定するには、フローのブランチ内で \[終了フロー (End Flow)\] を使用します。たとえば、特定の If フローロジックブロックに達したときにフローを終了します。 |
| For each | レコードリスト内の各レコードに 1 つ以上のアクションを適用します。 |
| フロー出力の取得 | このフローロジックを使用してフローコンテキストにアクセスし、動的フロー出力のランタイム値を取得します。 |
| If | 条件のリストが満たされた場合にのみ、1 つ以上のアクションを選択的に適用します。 |
| 意志決定 | 複数の条件付きパスが必要な状況では、ネストされた If、Else If、または Else フローロジックの代わりに、ディシジョンテーブルブランチロジックを使用できます。たとえば、必要な自動車保険の種類を決定する場合は、ディシジョンテーブルに年齢、事故歴、車種などを追加入力して、保険の適用範囲のレベルを決定できます。このロジックにより、時間が短縮され、ネストされた if 条件や switch case 文より可読性の高い形式になります。 |
| フロー変数の設定 | フローデータをデータピルとして格納する 1 つ以上のフロー変数に値をアサインします。データピルを参照してフロー変数の値にアクセスします。 |
| 試してください | フローロジックブロック内でエラーが発生した場合でも、フローの実行を継続できるようにします。フローロジックブロック内のエラーに応じて一連のアクションを実行します。 |
| 期間の待機 | 自動化プロセス中に操作する時間をユーザーに与えたり、特定の日時まで操作の完了を待機するには、このフローロジックを使用します。 |
[ ]

{#flow-logic__table_gxs_d3g_p2b}

## フローロジックの入力 {#flow-logic__section_vb1_zjr_xgb}

各フローロジックオプションには、その動作を決定するために使用される 1 つ以上のフィールドが表示されます。たとえば、\[Call Workflow\] フローロジックには、実行するワークフローを選択できる入力があります。これらの入力を使用してフローの動作を定義し、必要に応じてオプションの機能を有効にします。利用可能な入力のリストと、それらの入力でその要素の機能を制御する方法については、フローロジックオプションのドキュメントを参照してください。

## フローロジックの出力 {#flow-logic__section_nwt_zjr_xgb}

フローロジックオプションには出力もある場合があります。これらはフローロジックによって返される情報を表します。たとえば、\[意思決定\] フローロジックには、フローが到達した決定を表す意思決定回答レコードを含む出力があります。出力の定義を確認するには、フローロジックオプションのドキュメントを参照してください。
* **[サブフロー出力フローロジックのアサイン](https://servicenow-prod.fluidtopics.net/OExf~gA3Il3blMF4GufWOg)**   
  サブフローの実行が完了したときに返されるデータを指定します。親フローのデータとして、または別のプロセスの入力として、サブフローの出力を使用します。
* **[Call a Workflow フローロジック](https://servicenow-prod.fluidtopics.net/EsMEaUDg1BZ7mOMOoIFXGw)**   
  公開済されたアクティブなワークフローをフローから実行します。フローデータをワークフロー入力として使用できます。たとえば、現在のレコードをワークフロー入力として指定できます。
* **[Do the following until フローロジック](https://servicenow-prod.fluidtopics.net/GeK4lIQP5qGNRlxe5cohtQ)**   
  終了条件が満たされるまで、1 つ以上のアクションを繰り返し適用します。フローデータを使用して終了条件を指定できます。
* **[Do the following in parallel フローロジック](https://servicenow-prod.fluidtopics.net/MTghyvVDuHfiMKeqZDadpA)**   
  分離されたフローロジックブロック内の別々のパスでアクションとサブフローを実行します。
* **[動的フローのフローロジック](https://servicenow-prod.fluidtopics.net/KAHx2BAhw4LbWJqTU~K1Xw)**   
  ランタイムデータを使用して、フローまたはサブフローを動的に識別して実行します。動的に呼び出されるフローまたはサブフローに必要な入力を提供するテンプレートをビルドします。
* **[終了フローのフローロジック](https://servicenow-prod.fluidtopics.net/GvkJSsIuXysLR73EzAb3TQ)**   
  現在のフローの実行を停止します。終了条件を指定するには、フローのブランチ内で \[終了フロー (End Flow)\] を使用します。たとえば、特定の If フローロジックブロックに達したときにフローを終了します。
* **[Exit Loop フローロジック](https://servicenow-prod.fluidtopics.net/OPjYl5h_dKmt4rBQHcYeGw)**   
  If フローロジックの条件が満たされたら、フローロジックループを終了します。フローロジックループの後の次のステップからフローの実行を続行します。このフローロジックはブレークとも呼ばれます。
* **[For Each フローロジック](https://servicenow-prod.fluidtopics.net/A347a3jfRAndQ4Y3sA1uHg)**   
  レコードリスト内の各レコードに 1 つ以上のアクションを適用します。
* **[\[フロー出力の取得\] フローロジック](agFSeffHRIBrsRs7MUdIuQ)**   
  動的フローまたはサブフローによって生成された出力値を取得します。
* **[Go back to フローロジック](https://servicenow-prod.fluidtopics.net/6h~6i6SbX7zDIcCy4gB4EA)**   
  フロー内の前のステップに戻り、一連のアクションを繰り返します。
* **[If フローロジック](https://servicenow-prod.fluidtopics.net/m7ddD0KbxtD5VQzZO10bxg)**   
  条件のリストが満たされた場合にのみ、1 つ以上のアクションを選択的に適用します。
* **[Make a decision フローロジック](https://servicenow-prod.fluidtopics.net/8mKW5Lz8ML~6M_RUQkuiiA)**   
  複数の条件付きパスが必要な状況では、ネストされた If、Else If、または Else フローロジックの代わりに、ディシジョンテーブルブランチロジックを使用できます。たとえば、必要な自動車保険の種類を決定する場合は、ディシジョンテーブルに年齢、事故歴、車種などを追加入力して、保険の適用範囲のレベルを決定できます。このロジックにより、時間が短縮され、ネストされた if 条件や switch case 文より可読性の高い形式になります。
* **[\[フロー変数の設定\] フローロジック](KZ38~JezVF8YaH0nv4e2_Q)**   
  フローデータをデータピルとして格納する 1 つ以上のフロー変数に値をアサインします。データピルを参照してフロー変数の値にアクセスします。
* **[Skip Iteration フローロジック](https://servicenow-prod.fluidtopics.net/1v8FJBCWMm3_p9tkHyrzJA)**   
  If フローロジックの条件が満たされた場合に、フローロジックループの現在の反復をスキップします。リスト内の次のアイテムを使用してフローロジックループの実行を続行します。このフローロジックは続行とも呼ばれます。
* **[Try フローロジック](https://servicenow-prod.fluidtopics.net/emFMY8195Qhgi9fILkeTwQ)**   
  フローロジックブロック内でエラーが発生した場合でも、フローの実行を継続できるようにします。フローロジックブロック内のエラーに応じて一連のアクションを実行します。
* **[Wait for a duration フローロジック](https://servicenow-prod.fluidtopics.net/xw7y85X_HkvpYPu8yslYhQ)**   
  自動化プロセス中に操作する時間をユーザーに与えたり、特定の日時まで操作の完了を待機するには、このフローロジックを使用します。に展開したカスタムモバイルアプリケーションを使用して管理しました。

