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

フローデータをデータピルとして格納する 1 つ以上のフロー変数に値をアサインします。データピルを参照してフロー変数の値にアクセスします。  
重要:  
このフローロジックは、既に作成されたフロー変数の値を設定します。フロー変数の作成手順については、「[フロー変数の作成](https://servicenow-prod.fluidtopics.net/bS8KaioC051hhCgIrkyI8g "フロー変数を作成し、フローを通じて値を保存、取得します。")」を参照してください。

## 入力 {#flow-logic-set-flow-variables__section_drb_fdt_jnb}

{#flow-logic-set-flow-variables__table_m4w_ktt_jnb__entry__2}

| フィールド | 説明 |
|-|-|
| 名前 | 変数の名前です。フローで使用可能な変数のリストから選択します。 |
| データ | 変数の値です。文字列の値を入力するか、スクリプトを入力するか、データピルを使用します。変数の値は、他の変数を含めて、フローの初期のデータピルを参照できます。他のデータピルを参照して変数の値を設定する場合は、変数割り当ての順序を維持する必要があります。参照される値は、常に参照される値を使用する変数の前に来る必要があります。順序を変更すると、null 値が生成される場合があります。 空白の値を割り当てるには、このフィールドを空のままにします。 注: フロー変数の値は、上から下に割り当てられた順序で設定されます。同じ変数の値を複数回設定すると、フローは最後に設定された値のみを使用します。 スクリプトを入力するには、\[\[変数\] のスクリプトをオンに切り替え\] アイコンを選択します。スクリプトエディターにスクリプトを入力します。インラインスクリプトの詳細については、「[インラインスクリプト](https://servicenow-prod.fluidtopics.net/Fu662VTizPYDRhZUxXXjfQ "コーディング経験のあるユーザーが、アクションまたはフローの構成中に入力値を設定および変更するインラインスクリプトを記述できるようにします。インラインスクリプトを使用して、小さな形式変換、データ変換、または演算操作を必要とする入力値を変更します。")」を参照して ください。 |
[ ]

{#flow-logic-set-flow-variables__table_m4w_ktt_jnb}

## 出力 {#flow-logic-set-flow-variables__section_ipn_gdt_jnb}

このフローロジックは出力を生成しませんが、フロー変数の値を変更します。

## 使用法 {#flow-logic-set-flow-variables__section_my2_bhv_qbc}

フロー変数は、フローデータを特定のデータタイプのデータピルとして保存します。フロー変数データピルには、\[データ\] ペインの \[フロー変数\] セクションからアクセスできます。フロー変数値を使用するには、他のデータピルと同様に、\[データ\] ペインまたはピルピッカーからデータピルを選択します。  

## インシデント番号変数の値をフローデータピル値に設定する {#flow-logic-set-flow-variables__example_zv1_pdt_jnb}

この例では、フローでインシデントレコードのカテゴリがチェックされます。カテゴリがネットワークであると、フロー変数を使用してレコード番号が保存されます。

フローの後半で、\[メール送信\] アクションは、メールの件名および本文の一部としてインシデント番号フロー変数を使用します。

## スクリプトを使用したインシデント番号変数値の設定 {#flow-logic-set-flow-variables__example_jmh_z5k_wyb}

この例では、フローでインシデントレコードのカテゴリがチェックされます。カテゴリがネットワークであると、フロー変数を使用してレコード番号が保存されます。この例では、フロー変数はデータピル値ではなくスクリプトから設定されます。  

    /*
    **Access Flow/Action data using the fd_data object. Script must return a value. 
    **Order number is offset by +1 in Error Handling Section.
    **Available options display upon pressing "." after fd_data
    **example: var shortDesc = fd_data.trigger.current.short_description;
    **return shortDesc;
    */
    var incNumber = fd_data.trigger.current.number;
    return incNumber;

## 実行の詳細 {#flow-logic-set-flow-variables__section_cql_rdt_jnb}

図 : 1. インシデント番号変数値をデータピル値に設定するための実行の詳細 図 : 2. スクリプトを使用したインシデント番号変数値を設定するための実行の詳細
**関連概念**   

* [サブフロー出力フローロジックのアサイン](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 フローロジックブロックに達したときにフローを終了します。")
* [For Each フローロジック](https://servicenow-prod.fluidtopics.net/A347a3jfRAndQ4Y3sA1uHg "レコードリスト内の各レコードに 1 つ以上のアクションを適用します。")
* [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 文より可読性の高い形式になります。")
* [Try フローロジック](https://servicenow-prod.fluidtopics.net/emFMY8195Qhgi9fILkeTwQ "フローロジックブロック内でエラーが発生した場合でも、フローの実行を継続できるようにします。フローロジックブロック内のエラーに応じて一連のアクションを実行します。")
* [Wait for a duration フローロジック](https://servicenow-prod.fluidtopics.net/xw7y85X_HkvpYPu8yslYhQ "自動化プロセス中に操作する時間をユーザーに与えたり、特定の日時まで操作の完了を待機するには、このフローロジックを使用します。に展開したカスタムモバイルアプリケーションを使用して管理しました。")  
**関連資料**   

* [Exit Loop フローロジック](https://servicenow-prod.fluidtopics.net/OPjYl5h_dKmt4rBQHcYeGw "If フローロジックの条件が満たされたら、フローロジックループを終了します。フローロジックループの後の次のステップからフローの実行を続行します。このフローロジックはブレークとも呼ばれます。")
* [\[フロー出力の取得\] フローロジック](agFSeffHRIBrsRs7MUdIuQ "動的フローまたはサブフローによって生成された出力値を取得します。")
* [Go back to フローロジック](https://servicenow-prod.fluidtopics.net/6h~6i6SbX7zDIcCy4gB4EA "フロー内の前のステップに戻り、一連のアクションを繰り返します。")
* [Skip Iteration フローロジック](https://servicenow-prod.fluidtopics.net/1v8FJBCWMm3_p9tkHyrzJA "If フローロジックの条件が満たされた場合に、フローロジックループの現在の反復をスキップします。リスト内の次のアイテムを使用してフローロジックループの実行を続行します。このフローロジックは続行とも呼ばれます。")

