フローを作成する

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 読む6読むのに数分
  • トリガー条件が発生したときに 1 つ以上のアクションを実行します。

    始める前に

    このタスクについて

    flow_designer または admin ロールを持つユーザーは、アプリケーションのテーブル構造を把握し、フローまたはサブフローのターゲットテーブルに関連付けられている既存のビジネスロジックを認識する必要があります。フローまたはサブフローを作成する前に、競合するビジネスルールまたはワークフローを無効にしてください。

    カスタムアプリケーションを作成して フローデザイナー のコンテンツを格納することで、Application Repository または ServiceNow Store を使用してアプリケーションを展開することができます。

    手順

    1. 移動先 すべて > プロセス自動化 > Flow Designer.
    2. クリック 新規 > フロー.
    3. [フロープロパティ] 画面のフィールドに入力します。
      フィールド 説明
      名前 フローを一意に識別する名前です。この名前からフローの内部名が計算されます。
      説明 フローの説明です。
      アプリケーション フローを作成するアプリケーションスコープ。デフォルトは「グローバル」です。
      表 : 1. 詳細オプション
      フィールド 説明
      保護 フローが読み取り専用の場合に指定する選択肢です。自分が所有するアプリケーションスコープでフローを作成する場合にのみ、値を選択できます。
      実行方法

      そのフローをシステムユーザーとして実行するか、セッションを開始したユーザーとして実行するかを指定するオプションです。フローをトリガーしたユーザーから更新を実行する必要がある場合は、セッションオプションを開始したユーザーを選択します。たとえば、現在のユーザーからのインシデントレコードに関するコメントや、承認者から送信された承認メールが必要な場合に、このオプションを使用します。フローのオプションとして実行を設定しても、子サブフローには適用されません。

      注:
      デフォルトでは、フローはセッションを開始するユーザーとして実行されます。

      個人用の OAuth トークンを使用して実行できるフローを作成するには、セッションを開始するユーザーのオプションを選択します。フローを実行しているユーザーが個人用の OAuth トークンを持っていれば、そのトークンでフローが実行されます。個人用の OAuth トークンの作成の詳細については、「OAuth 2.0 資格情報」を参照してください。

      セッションを開始したユーザーとしてフローを実行すると、システムはユーザーの ACL 制限によりフローアクションを制限します。フローをトリガーするユーザーによるフローアクションの実行が、セキュリティ制限によって妨げられることがないようにしてください。開始ユーザーによって実行されるフローも、日時形式などのユーザー固有の設定に従って実行されます。

      注:
      受信メールフローはこの設定を無視し、常にセッションを開始するユーザーとして実行されます。受信メールフローのアクセス制御をテストするには、典型的な受信メールユーザーを代理操作してフローを手動でトリガーします。
      実行するロール フローを実行するロールです。[実行方法][セッションを開始するユーザー] に設定されている際にのみ、このオプションを利用できます。
      フロー優先度のデフォルト
      デフォルトでこのフローが実行される優先度レベル。次のオプションが含まれます。
      • 中 (デフォルト)

      フローの優先度レベルの詳細については、「」を参照してください フロー優先度

    4. [Submit (送信)] をクリックします。
      注:
      フローデザイナー で初めて実行する場合は、ようこそ画面が表示されます。ウェルカムツアーを表示するか、今はスキップするかを選択できます。
      システムにより フローデザイナー 設計環境が表示されます。
    5. フローにトリガーを追加します。
      1. [トリガー] セクションで [トリガーを追加] を選択します。
      2. [トリガー] リストから、フローの実行を開始するトリガーを選択します。
        トリガー タイプの詳細については、「フローデザイナー のトリガータイプ」を参照してください。
        選択したトリガーのタイプに応じて、一連のフィールドが表示されます。
      3. フィールドに入力してトリガーを設定します。
        たとえば、レコードベースのトリガーの場合、テーブルを選択し、フィールド条件を設定します。この条件が満たされると、フローの実行が開始されます。
      4. [完了] をクリックします。
    6. アクション、フロー、サブフロー、またはフローロジックを追加するには、[アクション、フローロジック、またはサブフローを追加] を選択します。
      1. オプションを選択します。
        オプション 説明
        アクション

        目的のアクションを選択します。フローデザイナー には、フローとサブフローで使用可能な フローデザイナー アクション が含まれています。または、action_designer ロールを持つユーザーは、フローに追加するアクションを作成できます。Integration Hub プラグインと スポーク プラグインは、追加のアクションをインストールします。

        [その他のアクション] メニューからドラフトアクションを追加するには、[ドラフトアクションを表示]true に設定します。

        ServiceNow Store で利用可能なスポークを表示するには、 [その他のアクション] メニューから [ストアスポークを表示]true に設定します。
        注:
        [スポークが未インストール] の下に、ServiceNow のバージョンとの互換性や フローデザイナー のアプリケーションの依存関係に基づいて ServiceNow Store で利用可能なスポークが表示されます。
        フローロジック 条件付き操作または繰り返し操作を指定するオプションを選択します。
        サブフロー 公開されたサブフローを選択し、入力値を定義します。フローアクションとしてサブフローを追加することに加えて、[その他のアクション] メニューから [トリガーフローを表示] オプションを有効にして、有効になったフローを選択し、必要な入力を定義することができます。トリガーされたフローを実行すると、そのトリガー条件は無視され、すべてのアクションが実行されます。

        フロー内のアクションの順序を変更するには、アクションの左側にあるハンドルを目的の場所にドラッグします。

        選択したオプションに応じて、一連のフィールドが表示されます。
      2. アクション、フローロジック、またはサブフローを設定するには、フィールドに入力します。
      3. [完了] を選択します。
      4. 完了するまでアクションの追加を繰り返します。
    7. [保存] をクリックします。
      フローデザイナー によって、フロー、トリガー、およびアクションのドラフトが保存されます。

    次のタスク

    • フローを有効化する準備ができるまで、フローをテストします。
      注:
      システムでトリガーされるのは有効なフローのみです。
    • フローを展開するか、別のインスタンスに転送します。
      • アプリケーションが完了し、リリースの準備ができたら、Application Repository からフローを展開します。
      • 別のインスタンスでフローをテストする場合は、更新セット XML ファイルからフローを転送します。フローを保存すると、フローデザイナー はそのサブフローとアクションを含む単一の更新セットファイルを生成します。