---
sourceDocument: Xanadu の Now Platform 機能
sourceDocumentLink: https://www.servicenow.com/docs/r/ja-JP/xanadu/servicenow-platform

 Release :

    - xanadu

ft:locale :

    - ja-JP

ft:publication_title :

    - Xanadu の Now Platform 機能

ft:clusterId :

    - platcap

bundleId :

    - platcap

workflow :

    - Platform


---

# サブフローを準備します

# サブフローを準備します {#ariaid-title1}

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

親ワークフローで使用するサブフローを準備するプロセスと、サブフローを使用する親ワークフローを準備するプロセスを確認します。

## 手順

1. エディタで、サブフローとして使用するワークフローを開き、チェックアウトします。
2. タイトルバーで、メニューアイコンをクリックし、 入力の編集 を選択します。  
3. \[ワークフロー入力\] ウィンドウで、 新しいの中に変数リストをクリックします。
4. 格納する値のタイプに応じて、新しい変数を追加します。  
   次の例では、文字列値を設定します。
5. \[送信\] をクリックします。
6. ワークフロー入力ダイアログを閉じます。
7. スクリプトを実行するサブフローのアクティビティを作成します。  
   * パラメータの値を現在のフォームのフィールドに設定します。お知らせアクティビティは現在の変数からのみ値を取得でき、新しく追加された変数から値を取得することはできません。そのため、これは重要です。次の例では、説明フィールドに値を設定します。

     ` current.description = workflow.inputs.bluesubvariable; `
   * 要求フォームに新しいフィールドを作成しますが、フィールドは表示しません。一時的なストレージとして機能します。  
   {#t_PrepareASubflow__ul_o4w_r4d_3r}
8. サブフローに通知アクティビティを作成し、件名に「`$ {description}`」を使用して、フィールドから値を返します。  
   これは、サブフローが次のようになります。

## サブフローを使用するためのワークフローの準備 {#ariaid-title2}

サブフローを作成したら、この手順を使用して親ワークフローを準備します。

### 手順

1. 親ワークフローで、サブフローで行ったのと同じような変数を作成しますが、名前を変えてください。  
   次の例では、変数の名前は青主変数 と名付けられます。  
2. \[送信\] をクリックします。
3. フィールドから新しく作成された変数に値を戻すには、実行スクリプトアクティビティを挿入します。  
   この例では、 簡単な説明フィールドが返され、新しく作成された変数に渡されます。

   ` workflow.scratchpad.bluemainvariable = current.short_description; `  
4. \[送信\] をクリックします。
5. サブフローアクティビティで、`bluemainvariable`を`bluesubvariable`に渡すようにBlue Sub Variableを設定します。  
   ` $ {workflow.scratchpad.bluemainvariable} `  
   これは、メインのワークフローのようなものです：

