フローの作成

  • リリースバージョン: Australia
  • 更新日 2026年03月12日
  • 所要時間:21分
  • フローを作成して、従業員向け出張要求アプリケーションのワークフローを自動化します。

    始める前に

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

    このタスクについて

    従業員向け出張要求アプリケーションにロジックと自動化を追加する 2 番目のフェーズでは、フローを作成します。作成するフローは、従業員の出張要求が作成された後のアプリケーションのワークフローを自動化します。

    フェーズ 1

    完了アイコン

    ディシジョンテーブルの作成

    フェーズ 2

    進行中アイコン

    フローの作成

    フローの詳細については「Building flows」を参照してください。

    次のチュートリアルを使用して、従業員向け出張要求アプリケーションのフローを作成します。

    表 : 1. ビデオセクション
    タイムスタンプ セクション
    0:09 アプリケーションにフローを追加する。
    0:14 フローをゼロから構築する。
    0:17 フローの一意の名前と説明を入力する。
    0:22 フローの設定を続行する。
    0:25 トリガーを作成する。
    0:41 承認を求めるアクションの追加
    1:09 If フローロジックの追加
    1:25 ディシジョンテーブルの統合
    1:48 繰り返しアクションの複製
    2:17 レコード更新アクションの追加
    2:38 Else フローロジックの追加
    2:50 メール送信アクションの追加
    4:14 End Flow フローロジックの追加
    4:19 フローを図として表示する。
    4:22 変更内容を保存する。

    手順

    1. 移動先 すべて > App Engine > App Engine Studio.
    2. 従業員向け出張要求アプリケーションを開きます。
    3. アプリケーションダッシュボードで、 [ロジックと自動化] の横にある [+ 追加] を選択します。
    4. [フロー] を選択し、[開始] を選択します。
    5. [フローをゼロから構築する (Build your flow from scratch)] を選択します。
      Now Assist を使用してフローを構築することもできます。詳細については、「Create a flow with Now Assist」を参照してください。
    6. フローのプロパティを定義します。
      1. [名前] フィールドに「承認ワークフロー」と入力します。
      2. [説明] フィールドに、「マネージャーと地域責任者の承認ワークフロー」と入力します。
      3. [続行] を選択します。
    7. フローの設定を続行するには、[このフローを編集] を選択します。
    8. フローにトリガーを追加します。
      注:
      トリガーは、フローを実行するタイミングを指定します。トリガー条件が満たされると、トリガーによって提供されたデータを使用してフローが実行されます。
      このチュートリアルでは、従業員が出張要求を送信するたびにフローを実行するトリガーを作成します。
      1. [トリガー] セクションで [+ トリガーを追加] を選択します。
      2. [ トリガー] フィールドで、 レコード > 作成日時.
        トリガータイプの詳細については、「 Workflow Studio flow trigger types」を参照してください。
      3. [テーブル] フィールドに出張要求テーブルの名前を入力し、リストから選択します。
      4. [完了] を選択します。
    9. アクション、フローロジック、サブフローをフローに追加します。
      注:
      アクションフローロジックサブフローを追加して、フローで目的のアクションを実行できるようにすることができます。例えば、アプリケーションでメールを自動的に送信できるようにするアクションを作成できます。

      このチュートリアルで示されているアクションとフローロジックを追加する手順については、次のトピックで説明します。

    10. オプション: [ビュー] の横にあるスイッチを切り替えて、フローが図にどのように表示されるかを確認します。
    11. [保存] を選択して変更を保存します。

    タスクの結果

    従業員向け出張要求アプリケーションのエンドツーエンドワークフローを自動化するフローを作成しました。

    次のタスク

    従業員向け出張要求アプリケーションのフローの構築を続行します。次の手順「承認を求めるアクションの追加」に進みます。

    承認を求めるアクションの追加

    フローに「承認を求める」アクションを追加して、任意のレコードの承認を要求します。

    始める前に

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

    このタスクについて

    「承認を求める」アクションは、承認を簡単に要求できるようにする ServiceNow Core アクションテンプレートです。承認が必要なレコードを指定し、そのレコードを承認または却下するユーザーをアサインできます。

    このチュートリアルでは、「承認を求める」アクションを使用して、従業員の出張要求についてマネージャーと地域責任者の両方に承認を要求します。この手順では、マネージャーにルーティングする「承認を求める」アクションについて説明します。地域責任者にルーティングする「承認を求める」アクションを作成する手順については、「繰り返しアクションの複製」を参照してください。

    「承認を求める」アクションの詳細については、「Ask for Approval action」を参照してください。

    手順

    1. フロー内の正しい場所で、[アクション、フローロジック、またはサブフローを追加] を選択します。
      このチュートリアルでは、マネージャーにルーティングする「承認を求める」アクションは、トリガーの直後に発生します。チュートリアルフローで「承認を求める」アクションが発生する場所を確認するには、「フローの作成」の図を参照してください。
    2. [アクション] を選択します。
    3. [ServiceNow Core] オプションから、[承認を求める] を選択します。
    4. 次のいずれかのオプションを選択して、アクションを適切なトリガーに接続します。
      注:
      一部のフローには複数のトリガーがあるため、アクションに対応するトリガーを指定する必要があります。
      このチュートリアルでは、出張要求レコードトリガーを [レコード ] フィールドに追加して、従業員が出張要求を送信するたびにアクションが実行されるようにします。
      • [承認を求める] ダイアログ内でトリガーを追加するには、[ データピルピッカー ] ( [データピルピッカー] アイコン) を選択し、リストからトリガーを選択します。
      • [ データ ] パネルからトリガーを追加するには、トリガーを含むデータピルを [レコード ] フィールドにドラッグします。
      トリガーを追加するには、データピルピッカーを選択するか、[データ] パネルからデータピルをドラッグします。
    5. アクションのルールを設定します。
      注:
      ルールは、どのユーザーが要求を承認または却下できるか、および承認または却下後に何が実行されるかを決定します。「承認を求める」アクションに使用できるルールの詳細については、「Ask for Approval action」を参照してください。
      このチュートリアルでは、要求を送信したユーザーのマネージャーに出張要求を送信する「承認を求める」アクションのルールを構成します。その後、マネージャーは要求を承認または拒否できます。
      1. [承認] フィールドを選択し、リストから [承認] または [却下] を選択します。
      2. [承認ルールを選択] フィールドを選択し、[すべてのユーザーによる承認または却下] を選択します。
      3. データピルピッカー ()、[ユーザーを追加] アイコン ()、[グループを追加] アイコン ()、[手動承認者を追加] アイコン () を使用するか、[データ] パネルからフィールドにデータピルをドラッグして、承認アクションを完了できるユーザーまたはグループを選択します。
        このチュートリアルでは、「承認を求める」アクションを、出張要求を送信したユーザーのマネージャーにルーティングします。そこで選択します トリガー - レコードが作成されました > 出張要求レコード > オープンした者 > マネージャー.

        データピルピッカーボタンを使用し、正しいユーザーデータを保存する値を選択して、レコードを承認できるユーザーを選択できます。

        繰り返しアクションの複製」で作成する 2 番目の「承認を求める」アクションでは、承認を地域責任者にルーティングします。

    6. [完了] を選択します。
    7. [保存] を選択します。

    次のタスク

    次の手順「If フローロジックの追加」に進みます。

    If フローロジックの追加

    If フローロジックを使用して、特定の条件に基づいてアクションを実行するようにフローに指示します。

    始める前に

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

    このタスクについて

    If フローロジックをフローに追加して、特定の条件が満たされた場合にのみアプリケーションがアクションを実行するようにします。If フローロジックは、条件が満たされた場合にのみ実行されるフロー内に特定のパスまたは分岐を作成します。

    このチュートリアルでは、If フローロジックを使用して、出張要求が承認された場合にアプリケーションが実行する処理を定義します。例えば、出張要求が地域責任者によって承認された場合、出張要求レコードの [ステータス][完了してクローズ] に変更する必要があります。

    このアプリ作成チュートリアルのフローには If フローロジックのインスタンスが 2 つあります。1 つはマネージャーの承認を表し、もう 1 つは地域責任者の承認を表します。この手順では、マネージャーの承認を表す分岐を作成する方法について説明します。この手順を使用して、地域責任者の承認を表す分岐を作成し、それに応じて [列ラベル][条件] フィールドの値を調整できます。

    If フローロジックの使用の詳細については、「If flow logic」を参照してください。

    手順

    1. フロー内の正しい場所で、[アクション、フローロジック、またはサブフローを追加] を選択します。
      マネージャーの承認を表す If フローロジックは、最初の「承認を求める」アクションの直後に発生します。チュートリアルフローで If フローロジックが発生する場所を確認するには、「フローの作成」の図を参照してください。
    2. [フローロジック] を選択します。
    3. [If] を選択します。
    4. オプション: [条件ラベル] フィールドに、分岐が表す条件を指定する説明を入力します。
      この分岐は、マネージャーが出張要求を承認したことを表すため、「 マネージャーが承認済み」とチュートリアルで入力します。
    5. データピルピッカー (データピルピッカーアイコン) を使用するか、[データ] パネルから [条件 1] フィールドにデータピルをドラッグして、分岐を実行する条件を選択します。
      注:
      条件は、分岐を実行するかどうかを決定するときにフローが評価するデータコンテナです。If フローロジックで 1 つまたは複数の条件を定義できます。
      このチュートリアルでは、マネージャーが出張要求を承認した場合に何が起こるかをフローのこの分岐で表したいので、条件を [承認ステータス] に設定します。

      分岐アクションまたはフローロジックを実行するかどうかを決定するときにフローで評価する条件を選択します。

    6. [条件 1] の横にあるフィールドを選択し、適切な値を選択して、分岐を実行できる条件ステータスを定義します。
      注:
      条件ステータスは、分岐を実行するタイミングを定義する条件の実際の値です。
      この例では、出張要求がマネージャーによって承認された場合にこの分岐を実行する必要があります。そこで、条件ステータスを [is] および [承認済み] に設定します。
    7. [完了] を選択します。
    8. [保存] を選択します。

    タスクの結果

    デフォルトでは、If フローロジックに出力はありません。単純に、条件が満たされているかどうかを評価します。If フローロジックの条件が満たされたときにフローがアクションを完了するようにするには、分岐アクションまたはフローロジックを追加する必要があります。

    次のタスク

    次の手順「ディシジョンテーブルの統合」に進みます。

    ディシジョンテーブルの統合

    「意思決定 (Make a decision)」フローロジックを使用して、ディシジョンテーブルをフローに統合します。

    始める前に

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

    このタスクについて

    「意思決定 (Make a decision)」フローロジックを使用すると、ディシジョンテーブルをフロー内に簡単に統合できます。「意思決定 (Make a decision)」フローロジックはディシジョンテーブルを実行して結果を返します。その結果はフロー内に分岐として、または [データ] パネルにデータピルとして表示できます。

    このチュートリアルでは、従業員の出張要求がマネージャーの承認を受けた後に地域責任者に送信されます。「意思決定 (Make a decision)」フローロジックを使用して、フローを「地域責任者」ディシジョンテーブルに接続し、正しい地域の情報を取得します。

    「意思決定 (Make a decision)」フローロジックの詳細については、「Make a decision flow logic」を参照してください。

    手順

    1. フロー内の正しい場所で、[アクション、フローロジック、またはサブフローを追加] を選択します。
      マネージャーの承認を表す If フローロジックの分岐の下に「意思決定 (Make a decision)」フローロジックを追加します。チュートリアルのフローで「意思決定 (Make a decision)」フローロジックを追加する場所については、「フローの作成」の図を参照してください。
    2. [フローロジック] を選択します。
    3. [意思決定 (Make a decision)] を選択します。
    4. [ディシジョンテーブル] フィールドを選択し、リストから正しいディシジョンテーブルを選択します。
      このチュートリアルでは、「地域責任者の承認」ディシジョンテーブルを選択します。
    5. [分岐を使用] チェックボックスをオンまたはオフにします。
      注:
      [分岐を使用] のチェックボックスをオンにすると、考えられるディシジョンテーブルの各結果が個別の分岐としてフローに表示されます。
      このチュートリアルでは、承認プロセスは各地域責任者で同じであるため、[分岐を使用] の選択を解除します。従業員の出張要求プロセスが特定の地域の従業員で異なる場合は、[ 分岐を使用 ] を選択して、地域に基づいてさまざまなプロセスを表すことができます。
    6. データピルピッカー (データピルピッカーアイコン) を使用するか、[データ] パネルからフィールドにデータピルをドラッグして、ディシジョンテーブルの入力フィールドに正しいトリガーを追加します。
      ヒント:
      ディシジョンテーブルをフローに統合する場合は、フローのコンテキスト内で評価するディシジョンテーブルのデータ値を指定する必要があります。
      このチュートリアルでは、出張要求トリガーに関連付けられているユーザー情報を評価するためのディシジョンテーブルが必要です。そこで、[ディシジョンテーブルの入力] フィールドにトリガーを追加します。
    7. [完了] を選択します。

    タスクの結果

    「意思決定 (Make a decision)」フローロジックはディシジョンテーブルから結果を生成し、ユーザーはその結果をフローで使用できます。

    次のタスク

    次の手順「繰り返しアクションの複製」に進みます。

    繰り返しアクションの複製

    フロー内で繰り返されるアクションの場合は、アクションを複製し、必要に応じて値を調整することで時間効率を上げることができます。

    始める前に

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

    このタスクについて

    アクションを複製することで、フローをより迅速かつ効率的に構築できます。

    このチュートリアルには、従業員の出張要求フロー内で繰り返されるいくつかのアクションがあります。
    • 「承認を求める」アクションは、従業員の出張要求についてマネージャーと地域責任者の両方からの承認を要求する場合に繰り返されます。
    • 「レコード更新」アクションは、要求がマネージャーによって却下されたときなど、フロー内のいくつかの場所で出張要求レコードを更新します。
    • 「メール送信」アクションは、出張要求がマネージャーまたは地域責任者によって却下されたことを従業員に通知する場合に 2 つの場所で発生します。

    この手順では、地域責任者からの承認を要求するための「承認を求める」アクションを複製する方法について説明します。ここで説明する手順を使用して、繰り返される他のアクションを複製し、それに応じてアクションの場所とフィールド値を調整できます。

    手順

    1. 複製するアクションの上にカーソルを移動し、アクション複製アイコン (アクション複製アイコン) を選択します。
      このチュートリアルでは、「承認を求める」アクションを複製します。

      [アクション複製]アイコンを選択すると、フロー内のアクションを複製できます。

    2. 複製されたアクションをフロー内の正しい場所に移動するには、アクションの上にカーソルを移動し、ドラッグアイコン ([行ドラッグアンドドロップグリッパー] アイコン) を選択して、アクションを正しい場所にドラッグします。
      複製した [承認を求める] アクションを、地域責任者の情報を返す「意思決定 (Make a decision)」フローロジックの下に移動します。

      ドラッグアイコンを選択し、要素を正しい場所に移動することで、フロー内の要素を再配置できます。

    3. 必要に応じてアクションの値を調整します。
      1. 複製されたアクションを選択して、アクションダイアログを開きます。
      2. 削除アイコン () を選択して、変更する必要があるフィールド値を削除します。
        このチュートリアルでは、「承認を求める」アクションをルーティングするユーザーを変更する必要があります。そこで、マネージャーのユーザー情報を含むデータピルの削除アイコン( )を選択します。
      3. データピルピッカー () を選択するか、[データ] パネルからフィールドにデータピルをドラッグして、正しいフィールド値を指定します。
        「承認を求める」アクションを正しい地域責任者にルーティングするには、地域責任者の情報を含むデータピルを追加する必要があります。
        • データピルピッカー () を使用して、次を選択します。 意志決定 > ディシジョンテーブルの複数の結果レコード > 結果要素 > 地域責任者.
        • [データ] パネルを使用して、[地域責任者] データピルを選択し、フィールドにドラッグします。

          [地域責任者] データピルは、[意思決定 (Make a decision)] セクションの [データ] パネルに表示されます。

    4. [保存] を選択します。
    5. オプション: この手順を繰り返して、フローに必要な数のアクションを複製します。
      このチュートリアルでは、「レコード更新」アクションと「メール送信」アクションも複製します。

    次のタスク

    次の手順「レコード更新アクションの追加」に進みます。

    レコード更新アクションの追加

    「レコード更新」アクションを使用して、フロー内のレコード更新を自動化します。

    始める前に

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

    このタスクについて

    「レコード更新」アクションは、フローに追加して、既存のレコードを更新できる ServiceNow Core アクションテンプレートです。

    このチュートリアルでは、「レコード更新」アクションを使用して、出張要求レコードが承認または却下された後に更新します。この手順では、出張要求がマネージャーおよび地域責任者によって承認された場合の「レコード更新」アクションを作成する方法について説明します。この手順を使用して、他の「レコード更新」アクションを作成し、必要に応じてフィールドとフィールド値を変更できます。

    「レコード更新」アクションの詳細については、「Update Record action」を参照してください。

    手順

    1. フロー内の正しい場所で、[アクション、フローロジック、またはサブフローを追加] を選択します。
      マネージャーと地域責任者の承認を表す「レコード更新」アクションを、地域責任者の承認の If フローロジック分岐の下に追加します。チュートリアルフローで「レコード更新」アクションを追加する場所を確認するには、「フローの作成」の図を参照してください。
    2. [アクション] を選択します。
    3. [ServiceNow Core] オプションから、[レコード更新 (Update Record)] を選択します。
    4. データピルピッカー () を選択するか、[データ] パネルから [レコード] フィールドにデータピルをドラッグして、更新するレコードを選択します。
      このチュートリアルでは、出張要求レコードを更新するため、出張要求トリガーを [レコード] フィールドに追加します。
    5. [フィールド値を追加 (Add a field value)] を選択し、更新するフィールドをリストから選択して、レコード内の更新するフィールドを選択します。
      このチュートリアルでは、マネージャーと地域責任者によって要求が承認された後に、出張要求レコードのいくつかのフィールドを更新する必要があります。次のフィールドを選択します。
      • 承認
      • アサイン先グループ
      • ステータス
    6. [選択] フィールドで任意の場所を選択し、リストから正しい値を選択して、追加した各フィールドの目的の値を設定します。
      このチュートリアルでは、追加したフィールドに次の値を設定します。
      フィールド
      承認 承認済み
      アサイン先グループ トラベルデスク
      ステータス 完了してクローズ
    7. [完了] を選択します。
    8. [保存] を選択します。

    次のタスク

    次の手順「Else フローロジックの追加」に進みます。

    Else フローロジックの追加

    If フローロジックを使用するフローで、Else フローロジックを追加して、条件が満たされない場合の代替パスを作成します。

    始める前に

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

    このタスクについて

    Else フローロジックを追加して、If フローロジックの条件が満たされない場合にフローが実行するアクションを定義します。Else フローロジックは、If フローロジックの条件が満たされない場合にのみ実行されるパスをフローに作成します。

    このチュートリアルでは、Else フローロジックを追加して、出張要求がマネージャーまたは地域責任者によって却下されたときに何が実行されるかを指定します。

    手順

    1. フロー内の正しい場所で、[アクション、フローロジック、またはサブフローを追加] を選択します。
      フロー内の 2 つの場所に Else フローロジックを追加します。1 つはマネージャーの承認を表すフローの分岐の下に、もう 1 つは地域責任者の承認を表す分岐の下に追加します。チュートリアルフローで Else フローロジックを追加する場所については、「フローの作成」の図を参照してください。
    2. [フローロジック] を選択します。
    3. [フローロジックを検索] リストで、[Else] を選択します。
    4. [保存] を選択します。

    タスクの結果

    デフォルトでは、Else フローロジックに出力はありません。If フローロジックの条件が満たされない場合にフローが実行する分岐を作成するだけです。フローが Else フローロジックブロックでアクションを完了するようにするには、分岐アクションまたはフローロジックを追加する必要があります。

    次のタスク

    次の手順「メール送信アクションの追加」に進みます。

    メール送信アクションの追加

    「メール送信」アクションを使用して、メール通知の送信を自動化します。

    始める前に

    必要なロール:admin

    このタスクについて

    「メール送信」アクションは、フローに追加して、指定したユーザーまたはグループへのメール送信を自動化できる ServiceNow Core アクションテンプレートです。

    このチュートリアルでは、出張要求が却下されたことを従業員に通知する「メール送信」アクションを追加します。この手順では、出張要求が地域責任者によって却下されたことを従業員に通知する「メール送信」アクションについて説明します。この手順を使用して、マネージャーが却下した場合の他の「メール送信」アクションを作成し、それに応じてフィールド値を調整できます。

    「メール送信」アクションの詳細については、「Send Email action」を参照してください。

    手順

    1. フロー内の正しい場所で、[アクション、フローロジック、またはサブフローを追加] を選択します。
      地域責任者の拒否を表す Else フローロジックの下に「メール送信」アクションを追加します。チュートリアルフローで「メール送信」アクションを追加する場所については、「フローの作成」の図を参照してください。
    2. [アクション] を選択します。
    3. [ServiceNow Core] オプションから [メール送信 (Send Email)] を選択します。
    4. データピルピッカー (a) を使用するか、[データ] パネルからデータピルをドラッグして、メールが関連付けられているレコードを [ターゲットレコード] フィールドに追加します。
      このチュートリアルでは、メールをトリガーの出張要求レコードに関連付ける必要があります。
    5. データピルピッカー () を使用するか、[データ] パネルからデータピルをドラッグして、[宛先] フィールドにメールの受信者を追加します。
      このチュートリアルでは、出張要求を作成したユーザーにメールを受信させます。ユーザー情報は以下に保存されます トリガー - レコードが作成されました > 出張要求レコード > オープンした者.
    6. オプション: [CC] および [BCC] フィールドでメールにさらに受信者を追加します。
      このチュートリアルでは、「メール送信」アクションにさらに受信者を追加することはしません。
    7. [件名] フィールドにメールの件名を入力します。
      このチュートリアルでは、メールに「出張要求が却下されました」という件名を入力します。
    8. [本文] フィールドにメール通知メッセージの内容を入力します。
      ヒント:
      動的に作成されたコンテンツ、またはフロー内で生成されたコンテンツを「メール送信」アクションに追加できます。動的コンテンツを追加するには、[データ] パネルからメールの [本文] にデータピルをドラッグします。
      このチュートリアルでは、メールの本文で、出張要求が却下されたことと、詳細についてマネージャーに連絡するようにという指示を、従業員に通知します。
    9. [完了] を選択します。
    10. [保存] を選択します。

    次のタスク

    次の手順「End Flow フローロジックの追加」に進みます。

    End Flow フローロジックの追加

    End Flow フローロジックを追加して、現在のフローの実行を停止します。

    始める前に

    必要なロール:admin

    このタスクについて

    特定の条件が満たされたときにフローを終了する場合は、End Flow フローロジックを追加できます。End Flow フローロジックは、If、Else If、Else フローロジックなどの条件付きフローロジックブロック内に含めることができます。End Flow フローロジックは、現在のフローの実行を停止します。

    このチュートリアルでは、出張要求が却下された場合にフローを終了する End Flow フローロジックを追加します。

    End Flow フローロジックの詳細については、「End Flow flow logic」を参照してください。

    手順

    1. フロー内の正しい場所で、[アクション、フローロジック、またはサブフローを追加] を選択します。
      マネージャーが出張要求を却下したことを表す分岐に End Flow フローロジックを追加します。チュートリアルフローで End Flow フローロジックを追加する場所を確認するには、「フローの作成」の図を参照してください。
    2. [フローロジック] を選択します。
    3. [フローロジックを検索] リストで、[End Flow] を選択します。
    4. [保存] を選択します。

    次のタスク

    従業員向け出張要求アプリケーションのロジックと自動化が完了しました。アプリ作成チュートリアルの最後のステップ「 アプリケーションのテスト」に進みます。