フローの探索
フローは、繰り返し可能な複数ステップのプロセスを自動化します。フローのトリガー条件が満たされると、フローは一連の再利用可能なアクションとフローロジックを実行してプロセスを完了します。
フローの概要
フローは、トリガー、一連の再利用可能なアクション、およびフローロジックで構成される自動化されたプロセスです。トリガーは、フローを実行するタイミングを指定します。アクションは、データに対して一連の操作を実行します。たとえば、VTB のフローのサンプルは、優先度 1 のインシデントが作成されるたびに VTB カードを作成してアサインします。
フローは、次のコンポーネントで構成されています。
- トリガー
- 「トリガー」は、フローを実行するタイミングを指定します。トリガー条件が満たされると、トリガーによって提供されたデータを使用してフローが実行されます。 ワークフロースタジオ は、レコード、サービスカタログ要求、スケジュールトリガーなどのさまざまなトリガータイプをサポートしています。使用可能なトリガータイプの説明については、次を参照してください。
- フロー実行の詳細
- フロー実行の詳細ページを使用すると、フロー作成者はアクションまたはフローに関するランタイム情報を設計環境から直接表示できます。現在の状態、実行されたアクションまたはステップ、生成された出力値、生成されたエラーなどの詳細を表示できます。「フロー実行の詳細」を参照してください。
- フローエラーハンドラー
- フローエラーハンドラーを使用すると、フロー実行の詳細からエラーを検出して報告できます。一連のアクションとサブフローを実行して、問題を特定して修正します。たとえば、エラー発生時に、フローログ出力値を取得し、通知を送信し、修正サブフローを実行するようにします。「フローエラーハンドラー」を参照してください。
- サブフロー
- 「サブフロー」は、一連の再利用可能なアクション、データ入力、およびデータ出力からなる自動化されたプロセスです。フローとは対照的に、サブフローにはトリガーがなく、代わりにフロー、別のサブフロー、またはスクリプトからの呼び出し時に実行されます。サブフローのビルドおよび管理にあたっては、アプリケーションやプロセスが使用する ServiceNow AI Platform のテーブルおよびフィールドについて、ある程度の知識が必要になります。プロセスアナリストは、利用可能なアクションを使用してサブフローを作成したり、既存のサブフローをテンプレートとして使用したりすることができます。「サブフローのビルド」を参照してください。
- アクション
- 「アクション」は、コードを書かなくてもプロセスアナリストが ServiceNow AI Platform 機能を自動化できるようにする再利用可能な操作です。たとえば、[レコードを作成] アクションによって、プロセスアナリストは、特定の条件が発生したときに特定の値を持つ特定のテーブルにレコードを生成することができます。[レコードを作成] のような ServiceNow コアアクションでは、ServiceNow AI Platform テーブルとフィールドに精通している必要があります。アクションデザイナーは、アプリケーション固有のアクションを作成して、構成の詳細をあらかじめ設定することができます。たとえば、[インシデントタスクを作成] アクションを作成すると、アクションが使用されるたびにプロセスアナリストが正しいテーブルとフィールドの構成を使用するようになります。関連するスポークを有効化することによって、アプリケーション固有のアクションを追加できます。 「ワークフロースタジオ アクション」を参照してください。
- スポーク
- 「スポーク」は、特定のテーブルを管理するための ワークフロースタジオ アクションとサブフローを含むスコープ対象のアプリケーションです。たとえば、[ITSM スポーク] には、インシデントレコードと問題レコードを管理するためのアクションが含まれています。ServiceNow ストアから追加のスポークを有効にするか、適切なプラグインを有効にできます。独自のスポークをビルドするには、ServiceNow AI Platform のアプリケーション開発に精通している必要があります。利用可能なスポークの一覧については、「スポーク」を参照してください。
フローを作成するための詳細な手順については、「ワークフロースタジオ でのフローの作成」を参照してください。
フローのセクション
フローは 4 つのセクションで構成されます。
- 1. [トリガー] セクション
- [トリガー] セクションでは、フローを実行するタイミングを選択して定義します。 各トリガータイプで、フローを開始するタイミングと利用可能な初期データを定義します。トリガーには、レコード操作、日付、およびアプリケーション操作に対するものがあります。
フローは、レコードベース、スケジュールベース、およびアプリケーションベースのトリガータイプをサポートしています。利用可能なトリガータイプの詳細については、「ワークフロースタジオ フロートリガータイプ」を参照してください。
- 2. [アクション] セクション
- [アクション] セクションでは、フローを構成するステップを選択して構成します。関連するピッカーを開くと、 アクション、 フローロジック、および サブフロー をフローに追加できます。
デザインキャンバスの各アイテムの横には連番が表示されます。アクション番号は 1 から始まり、フローにアイテムを追加すると 1 ずつ増えていきます。
- 3. [エラーハンドラー] セクション
- フローの [エラーハンドラー] セクションでは、フローでエラーをキャッチして修正できます。[エラーハンドラー] セクションの使用の詳細については、「フローエラーハンドラー」を参照してください。
- 4. [データ] パネル
- フローでは、収集または生成されたすべてのデータが変数として [データ] パネルに保存されます。データ変数はそれぞれ独自のピルを持っています。フローデザイナーは「ピル」を使用して、変数値をアクションの入力または出力にドラッグすることができます。フローでは、内容とそのデータタイプに基づいてピル名が生成されます。ピルの横には変数のデータ タイプが指定されます。
図 : 1. データパネル内のフローデータの例
アクション構成
アクションピッカーを開いて、フローにアクションを追加します。アクションは、入力値を指定することにより設定します。入力値は、フロートリガーからのデータまたは他のアクションの出力です。入力の値を直接入力するか、[データ] パネルのデータを使用してアクションの入力を設定します。フローの開始時に、データはフロートリガーまたはサブフローの入力に制限される場合があります。アクションをフローに追加すると、各アクションの出力値がデータピルとして [データ] パネルに表示されます。
コンポーネントピッカー
フローの [アクション] セクションで、[ アクション]、[ フローロジック]、または [サブフロー ] オプションを選択して、そのコンポーネントタイプのピッカーを開くことができます。検索ウィンドウにテキストを入力してコンポーネントを検索するか、カテゴリを参照してフローに追加するコンポーネントを見つけることができます。
アクションピッカーは、アクションの検索をより簡単にするいくつかの機能で構成されています。
- 検索アクション
- アクションピッカーは、入力時に表示されるアクションのリストをフィルターします。ピッカーには、検索クエリに一致するアクションのみが表示されます。
- 最新
- アクションピッカーには、このセッション中に選択した最新のアクションのリストが表示されます。
- 人気
- アクションピッカーには、他のユーザーが頻繁に使用したアクションのリストが表示されます。
- インストールされたスポーク
- アプリケーションによっては、アプリケーション固有のアクションを追加するスポークが含まれています。スポークのアクションは、通常は読み取り専用ですが、コピーやカスタマイズが可能です。アクションピッカーは、アクションを、それが属するアプリケーションスコープ別にグループ化します。スポークを選択すると、アクションのリストが表示されます。
- ServiceNow コアアクション
- インスタンスには、任意のフローに追加できるコアアクションまたは頻繁に使用される ServiceNow AI Platform 操作のコレクションが含まれています。
- グローバルスポークアクション
- 開発者は、グローバルアプリケーションスコープでカスタムアクションを作成して、すべてのアプリケーションで利用可能にすることができます。ServiceNow には、任意のフローで使用するためのアクションがグローバルスコープにいくつか用意されています。
- カスタム アクション
- 開発者は、自分が所有するアプリケーションスコープでカスタムアクションを作成することもできます。カスタムアクションは、スポークのアプリケーションスコープのアクションピッカーに表示されます。
フローデータの説明
フローの各コンポーネントが使用するデータの自然言語記述を表示します。構成の詳細を開かなくても、データフロートリガー、アクション、およびフローロジックブロックが何を使用するかを把握できます。
- トリガーの説明
-
レコード作成トリガーは、フローを開始するために満たす必要がある条件を記述します。
インシデントの作成場所 (簡単な説明が [demo] で始まり、[アサイン先] が空ではない)
- アクションの説明
-
[レコードの検索] アクションでは、レコードの検索に使用するフィルター条件が記述されています。
(発信者が [トリガー - レコード作成日 > ... 発信者>] で、アクティブが true であるインシデントレコードを検索
- フローロジックの説明
-
If フローロジックは、含まれるアクションを実行するために満たす必要がある条件を記述します。
[1 - レコードの検索>数] が 1 より大きい場合
フローのメリット
- 反復作業を自動化し、効率とエクスペリエンスを向上させます。
- 技術者以外のユーザーがワークフローの内容を理解できるように、ワークフローを自然言語で説明します。
- ビルダーが利用可能なパスと接続を確認できるように、ワークフローを図として表示します。
- 単一のインターフェイスからワークフローを作成およびテストし、想定どおりに動作することを確認できます。
- 該当分野のエキスパートが再利用可能なアクションを開発してフロー作成者と共有できるようになり、プロセスの自動化が促進されます。
- アップグレードのコストが削減され、安全にアップグレードできる ServiceNow AI Platform のロジックが複雑なカスタムスクリプトの代わりとなります。
- 再利用可能なアクションのライブラリが提供され、開発コストが削減されます。
- 統合およびロボティックプロセスオートメーション (RPA) 機能の個別のサブスクリプションで拡張します。
| メリット | 機能 | ユーザー |
|---|---|---|
| 自動化された操作の既存のライブラリから自動化されたワークフローをビルドします。 | フロー | アプリケーション開発者、プロセス作成者オーナー、またはアドミニストレーター |
| 一連のトリガー条件が満たされたときに自動ワークフローを実行します。 | フロー | アプリケーション開発者、プロセス作成者オーナー、またはアドミニストレーター |
| 一連のトリガー条件を入力データとして使用して、自動化されたワークフローを実行します。 | フロー | アプリケーション開発者、プロセス作成者オーナー、またはアドミニストレーター |