サブフローを準備します

  • リリースバージョン: Xanadu
  • 更新日 2024年08月01日
  • 所要時間:2分
  • 親ワークフローで使用するサブフローを準備するプロセスと、サブフローを使用する親ワークフローを準備するプロセスを確認します。

    手順

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

        current.description = workflow.inputs.bluesubvariable;

      • 要求フォームに新しいフィールドを作成しますが、フィールドは表示しません。一時的なストレージとして機能します。
        パラメーター値を設定するスクリプトを作成する
    8. サブフローに通知アクティビティを作成し、件名に「$ {description}」を使用して、フィールドから値を返します。
      値を返すように通知を設定する
      これは、サブフローが次のようになります。
      サブフローが完了

    サブフローを使用するためのワークフローの準備

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

    手順

    1. 親ワークフローで、サブフローで行ったのと同じような変数を作成しますが、名前を変えてください。

      次の例では、変数の名前は青主変数 と名付けられます。

      ワークフローで使用する入力変数の作成
    2. [送信] をクリックします。
    3. フィールドから新しく作成された変数に値を戻すには、実行スクリプトアクティビティを挿入します。

      この例では、 簡単な説明フィールドが返され、新しく作成された変数に渡されます。

      workflow.scratchpad.bluemainvariable = current.short_description;

      スクリプトアクティビティのプロパティを実行する
    4. [送信] をクリックします。
    5. サブフローアクティビティで、bluemainvariablebluesubvariableに渡すようにBlue Sub Variableを設定します。

      $ {workflow.scratchpad.bluemainvariable}

      これは、メインのワークフローのようなものです:
      サブフローでサンプルワークフローを完了しました