テーブルビルダー のフロー

  • リリースバージョン: Yokohama
  • 更新日 2025年01月30日
  • 所要時間:13分
  • テーブルビルダー 内に統合されている ワークフロースタジオ 機能を使用して、テーブルのレコードベースのフローを管理できます。これらのフローは、[フロー] タブを使用して管理できます。

    ワークフロースタジオ は、プロセスオーナーが作業を自動化できる Now Platform® 機能です。複数ステップのフローを再利用可能なコンポーネントからコーディングなしにビルドできます。

    テーブルビルダー 内の [フロー] タブでは、選択したデータテーブルのレコードベースのフロー (テーブルレコードの作成/更新のいずれかまたは両方が実行されたときにトリガーされるアクション) を表示して操作できます。

    図 : 1. [フロー] タブ

    次の図は、テーブルビルダー のフローカードを示しています。

    [フロー] タブ。

    レコードベースのフローの検索

    テーブルビルダー[フロー] タブを使用して、選択したテーブルレコードの更新、作成、またはその両方が実行されたときにトリガーされるフローのリストを検索およびフィルタリングします。

    始める前に

    必要なロール:personalize_forms、personalize_dictionary、および flow_designer 権限 (または、関連する AES ユーザーロールと委任開発者権限)。詳細については、「AES を使用する開発者の委任」を参照してください。

    手順

    1. テーブルビルダー へのアクセス」の説明に従って テーブルビルダー を起動します。
    2. [フロー] タブを選択します。
      選択したテーブルによってトリガーされたフローがフローカードとしてリストされます。
    図 : 2. フローカードリスト
    [フロー] リスト。
    1. 必要に応じてフローカードのリストをフィルターまたは検索して、目的のフローを見つけます。
      表 : 1. 目的のフローカードの検索
      オプション ステップ
      検索テキスト [検索] ボックスにキーワードを入力します。入力すると、カードのリストがフィルタリングされます。
      フローのソート リストのソートからオプションを選択して、フローカードをソートします。
      1. フロー名 (昇順)
      2. フロー名 (降順)
      3. 更新者 (昇順)
      4. 更新者 (降順)
      5. 更新日時 (最近から最後):デフォルトのオプション
      6. 更新済み (最後から最近)
      フィルター基準を設定してフローをフィルターする
      1. フィルターアイコン ([フローをフィルター (Filter flows)]) を選択します。
      2. AND/OR ロジックを含むフィルター条件基準を追加します。
      3. 条件を追加するには、[+ 新しい条件セット] を選択します。
      4. [適用] を選択します。

    次のタスク

    レコードベースのフローの追加

    テーブルビルダー[フロー] タブを使用して、テーブルレコードの更新、作成、またはその両方が実行されたときにトリガーされるフローを追加します。

    始める前に

    必要なロール:personalize_forms、personalize_dictionary、および flow_designer 権限 (または、関連する AES ユーザーロールと委任開発者権限)。詳細については、「AES を使用する開発者の委任」を参照してください。

    手順

    1. テーブルビルダー へのアクセス」の説明に従って テーブルビルダー を起動します。
    2. [フロー] タブを選択します。
    3. [新しいフローを追加] ボタンを選択します。
    4. [新しいフロー] フォームで、新しいフローの次のフィールドに入力します。
      表 : 2. [新しいフロー] フォーム
      フィールド 説明
      名前 フローを一意に識別する名前です。この名前からフローの内部名が計算されます。
      説明 フローの説明です。
    5. オプション: フローの詳細オプションを入力するには、 [新しいフロー] フォームで [詳細オプションを表示します] を選択します。
      表 : 3. 詳細オプション
      フィールド 説明
      保護 フローが読み取り専用の場合に選択できるオプション。自分が所有するアプリケーションスコープでフローを作成する場合にのみ、値を選択できます。
      実行方法

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

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

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

      注:
      受信メールフローはこの設定を無視し、常にセッションを開始するユーザーとして実行されます。受信メールフローのアクセス制御をテストするには、典型的な受信メールユーザーを代理操作してフローを手動でトリガーします。
      ロールを使用して実行 フローを実行するロールです。[実行方法][セッションを開始するユーザー] に設定されている際にのみ、このオプションを利用できます。
    6. [続行] を選択します。
    7. フローをトリガーするイベントを選択します。
      オプション説明
      レコードが作成されたとき 選択したテーブル内でレコードが作成されたときにトリガーされるフローを作成します。
      レコードが更新されたとき 選択したテーブル内のレコードが更新されたときにトリガーされるフローを作成します。
      レコードが作成または更新されたとき 選択したテーブル内でレコードが作成または更新されたときにトリガーされるフローを作成します。
      作成したフローがフロー図作成ビューに表示されます。「フロー図作成ビュー」を参照してください。
    8. [ノードを追加] を選択し、次のいずれかのオプションを選択してフローを変更します。
      オプション 説明
      アクション

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

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

      ServiceNow Store で利用可能なスポークを表示するには、 [その他のアクション] メニューから [ストアスポークを表示]true に設定します。
      注:
      [スポークが未インストール] の下に、ServiceNow のバージョンとの互換性や ワークフロースタジオ のアプリケーションの依存関係に基づいて ServiceNow Store で利用可能なスポークが表示されます。
      フローロジック 条件付き操作または繰り返し操作を指定するオプションを選択します。
      サブフロー 公開されたサブフローを選択し、入力値を定義します。フローアクションとしてサブフローを追加することに加えて、[その他のアクション] メニューから [トリガーフローを表示] オプションを有効にして、有効になったフローを選択し、必要な入力を定義することができます。トリガーされたフローを実行すると、そのトリガー条件は無視され、すべてのアクションが実行されます。
      注:
      または、ビューセレクターから ワークフロースタジオ デフォルトビューを切り替えて、ワークフロースタジオ のそのビューで [アクション、フローロジック、またはサブフローを追加] を選択することもできます。詳細については、「フロー図作成ビュー」を参照してください。
    9. ワークフロースタジオ でフローの変更を続行します。
      注:
      アプリケーションのフローの操作方法の詳細については、「フローを作成する」を参照してください。
    10. [保存] を選択します。
      ワークフロースタジオ によって、フロー、トリガー、およびアクションのドラフトが保存されます。

    次のタスク

    フローをアクティブ化する準備ができるまで、フローをテストします。フローのテストおよび編集の詳細については、「フローをアクティブ化する」を参照してください。

    注:
    アプリケーションは、アクティブ化されたフローのみをトリガーできます。アプリケーションのフローを設計、テスト、アクティブ化する方法の詳細については、次を参照してください。 のフロー ワークフロースタジオ.
    フローの編集後に選択したテーブルに関連するフローの包括的なリストに戻るには、次の例のように、[フロー] タブの右側にある [他のアクション] ([他のアクション] メニュー) メニューを選択し、[すべてのフロー] を選択します。
    図 : 3. すべてのフロー
    すべてのフロー。

    レコードベースのフローの変更

    テーブルビルダー[フロー] タブを使用して、選択するテーブルレコードの更新、作成、またはその両方が実行されたときにトリガーされるフローを編集します。

    始める前に

    必要なロール:personalize_forms、personalize_dictionary、および flow_designer 権限 (または、関連する AES ユーザーロールと委任開発者権限)。詳細については、「AES を使用する開発者の委任」を参照してください。

    このタスクについて

    テーブルビルダー[フロー] タブには、テーブルへのレコードの変更によってトリガーされるフローのリストが表示され、ワークフローをトリガーするレコードテーブルからフローを管理できます。

    手順

    1. テーブルビルダー へのアクセス」の説明に従って テーブルビルダー を起動します。
    2. [フロー] タブを選択します。
      テーブルによってトリガーされる利用可能なフローはフローカードとしてリストされます。
    3. 必要に応じてフローカードのリストをフィルターまたは検索して、目的のフローを見つけます。
      レコードベースのフローの検索」を参照してください。
    4. フローカードを選択して、編集するフローを開きます。
    5. ワークフロースタジオ を使用してレコードベースのフローを編集します。
      アプリケーションのフローの操作方法の詳細については、「フローを作成する」を参照してください。
      注:
      テーブルに関連するフローカードのリストに戻るには、[フロー] タブの右側にある [他のアクション] ([他のアクション] メニュー) メニューを選択し、[すべてのフロー] を選択します。
    6. [保存] を選択します。

    次のタスク

    フローをアクティブ化する準備ができるまで、フローをテストします。フローのテストおよび編集の詳細については、「フローをアクティブ化する」を参照してください。

    注:
    アプリケーションは、アクティブ化されたフローのみをトリガーできます。アプリケーションのフローを設計、テスト、アクティブ化する方法の詳細については、次を参照してください。 のフロー ワークフロースタジオ.
    フローの編集後に選択したテーブルに関連するフローのリストに戻るには、次の例のように、[フロー] タブの右側にある [他のアクション] ([他のアクション] メニュー) メニューを選択し、[すべてのフロー] を選択します。
    図 : 4. すべてのフロー
    すべてのフロー。

    レコードベースのフローの削除

    テーブルビルダー[フロー] タブを使用して、レコードベースのフローを削除します。

    始める前に

    必要なロール:personalize_forms、personalize_dictionary、および flow_designer 権限 (または、関連する AES ユーザーロールと委任開発者権限)。詳細については、「AES を使用する開発者の委任」を参照してください。

    手順

    1. テーブルビルダー へのアクセス」の説明に従って テーブルビルダー を起動します。
    2. [フロー] タブを選択します。
      テーブルによってトリガーされる利用可能なフローはフローカードとしてリストされます。
    3. 必要に応じてフローカードのリストをフィルターまたは検索して、目的のフローを見つけます。
      レコードベースのフローの検索」を参照してください。
    4. 削除するフローの右上隅にある [他のアクション] ([他のアクション] メニュー) メニューを選択し、オプションのリストから [削除] を選択します。
    5. 削除の確認ウィンドウで、「DELETE」と入力し、[削除] を選択します。
    6. [保存] を選択します。

    レコードベースのフローのコピー

    テーブルビルダー[フロー] タブを使用して、既存のフローから新しいレコードベースのフローを作成します。

    始める前に

    必要なロール:personalize_forms、personalize_dictionary、および flow_designer 権限 (または、関連する AES ユーザーロールと委任開発者権限)。詳細については、「AES を使用する開発者の委任」を参照してください。

    手順

    1. テーブルビルダー へのアクセス」の説明に従って テーブルビルダー を起動します。
    2. [フロー] タブを選択します。
      テーブルによってトリガーされる利用可能なフローはフローカードとしてリストされます。
    3. 必要に応じてフローカードのリストをフィルターまたは検索して、目的のフローを見つけます。
      レコードベースのフローの検索」を参照してください。
    4. 削除するフローの右上隅にある [他のアクション] ([他のアクション] メニュー) メニューを選択し、オプションのリストから [コピー] を選択します。
    5. [このフローのコピーを作成] ウィンドウが表示されたら、既存のフローから作成する新しいフローの名前を入力し、[コピー] を選択します。
    6. ワークフロースタジオ を使用して新しいフローを編集します。
      アプリケーションのフローの操作方法の詳細については、「フローを作成する」を参照してください。
    7. [保存] を選択します。
      注:
      フローの編集後にフローのリストに戻るには、[フロー] タブの右側にある [他のアクション] ([他のアクション] メニュー) メニューを選択し、[すべてのフロー] を選択します。