ワークフロースタジオ でのフローの作成
トリガー条件が発生したときに、一連のアクションとフローロジックを実行します。
始める前に
- ワークフロースタジオ コンテンツを保存するアプリケーションを作成または選択します。
- 必要なロール:flow_designer または admin
このタスクについて
flow_designer または admin ロールを持つユーザーは、アプリケーションのテーブル構造を把握し、フローまたはサブフローのターゲットテーブルに関連付けられている既存のビジネスロジックを認識する必要があります。フローまたはサブフローを作成する前に、競合するビジネスルールまたはワークフローを無効にしてください。
カスタムアプリケーションを作成して ワークフロースタジオ のコンテンツを格納することで、アプリケーションリポジトリまたは ServiceNow Store を使用してアプリケーションを展開することができます。
手順
- 移動先 すべて > プロセス自動化 > ワークフロースタジオ.
- ワークフロースタジオホームページで、 新規 > フロー.
-
Now Assist を使用してフローをビルドするか、フローを最初からビルドするかを選択します。
Now Assist を使用してフローをビルドするには、「Now Assist を使用したフローの作成」を参照してください。
フローを最初からビルドするには、次のステップに進みます。
- [ゼロから構築します] を選択します。
-
[フロープロパティ] 画面のフィールドに入力します。
フィールド 説明 フロー名 フローを一意に識別する名前です。システムは、スペース文字をアンダースコア文字に置き換えることにより、フロー名を内部名に変換します。 説明 フローの説明です。 アプリケーション フローを作成するアプリケーションスコープ。デフォルトは「グローバル」です。アプリケーションスコープによって、フローがアクセスできるデータと共有できるデータが決まります。 ドメイン フローのドメインスコープ。ドメインセパレーションの詳細については、「Domain separation explained」を参照してください。 表 : 1. 追加のプロパティ Field (フィールド) 説明 保護 フローが読み取り専用の場合に指定する選択肢です。自分が所有するアプリケーションスコープでフローを作成する場合にのみ、値を選択できます。 実行方法 フローを実行するユーザーを指定するオプション。システムユーザーまたはセッションを開始したユーザーを選択できます。フローをトリガーしたユーザーから更新を実行する必要がある場合は、セッションオプションを開始したユーザーを選択します。たとえば、フローを開始したユーザーからのインシデントレコードコメントが必要な場合に、このオプションを使用します。フローのオプションとして実行を設定しても、子サブフローには適用されません。
注:デフォルトでは、フローはセッションを開始するユーザーとして実行されます。個人用の OAuth トークンを使用して実行できるフローを作成するには、セッションを開始するユーザーのオプションを選択します。フローを実行しているユーザーが個人用の OAuth トークンを持っていれば、そのトークンでフローが実行されます。個人用の OAuth トークンの作成の詳細については、「OAuth 2.0 認証情報」を参照してください。
セッションを開始したユーザーとしてフローを実行すると、システムはユーザーの ACL 制限によりフローアクションを制限します。フローをトリガーするユーザーによるフローアクションの実行が、セキュリティ制限によって妨げられることがないようにしてください。開始ユーザーによって実行されるフローも、日時形式などのユーザー固有の設定に従って実行されます。
注:受信メールフローはこの設定を無視し、常にセッションを開始するユーザーとして実行されます。受信メールフローのアクセス制御をテストするには、典型的な受信メールユーザーを代理操作してフローを手動でトリガーします。実行するロール フローを実行するロールです。[実行方法] が [セッションを開始するユーザー] に設定されている際にのみ、このオプションを利用できます。 フロー優先度のデフォルト デフォルトでこのフローが実行される優先度レベル。次のオプションが含まれます。- 低
- 中 (デフォルト)
- 高
フローの優先度レベルの詳細については、「フロー優先度」を参照してください。
-
[送信] を選択します。
注:ワークフロースタジオ で初めて実行する場合は、ようこそ画面が表示されます。ウェルカムツアーを表示するか、今はスキップするかを選択できます。システムにより ワークフロースタジオ 設計環境が表示されます。
-
フローにトリガーを追加します。
注:フローのトリガーを作成するか、保存されたトリガーを使用できます。保存したトリガーを使用するには、次のステップに進みます。
- [トリガー] セクションで [トリガーを追加] を選択します。
-
[トリガー] リストから、フローの実行を開始するトリガーを選択します。
トリガー タイプの詳細については、「ワークフロースタジオ フロートリガータイプ」を参照してください。選択したトリガーのタイプに応じて、一連のフィールドが表示されます。
-
フィールドに入力してトリガーを設定します。
たとえば、レコードベースのトリガーの場合、テーブルを選択し、フィールド条件を設定します。この条件が満たされると、フローの実行が開始されます。
- [完了] をクリックします。
-
フローの保存済みトリガーを選択します。
前の手順でトリガーを既に作成している場合は、この手順をスキップします。
- [トリガー] セクションで [トリガーを追加] を選択します。
-
[トリガー] リストの [インストールされたスポーク] で、トリガーが作成されたアプリケーションを選択します。
たとえば、「グローバル」などです。ワークフロースタジオ 選択したアプリケーションにあるトリガーのリストを表示します。
-
トリガーを選択します。
トリガーの構成方法によっては、トリガーのプロパティを表示したり、トリガーに条件を追加したりできる場合があります。
- [Done (完了)] を選択します。
-
アクション、フロー、サブフロー、またはフローロジックを追加するには、[アクション、フローロジック、またはサブフローを追加] を選択します。
-
オプションを選択します。
オプション 説明 アクション 目的のアクションを選択します。ワークフロースタジオ には、フローとサブフローで使用可能な ワークフロースタジオ アクション が含まれています。または、action_designer ロールを持つユーザーは、フローに追加するアクションを作成できます。Integration Hub プラグインと スポーク プラグインは、追加のアクションをインストールします。
[その他のアクション] メニューからドラフトアクションを追加するには、[ドラフトアクションを表示] を true に設定します。
ServiceNow Store で利用可能なスポークを表示するには、 [その他のアクション] メニューから [ストアスポークを表示] を true に設定します。注:[スポークが未インストール] の下に、ServiceNow のバージョンとの互換性や ワークフロースタジオ のアプリケーションの依存関係に基づいて ServiceNow Store で利用可能なスポークが表示されます。フローロジック 条件付き操作または繰り返し操作を指定するオプションを選択します。 サブフロー 公開されたサブフローを選択し、入力値を定義します。フローアクションとしてサブフローを追加することに加えて、[その他のアクション] メニューから [トリガーフローを表示] オプションを有効にして、有効になったフローを選択し、必要な入力を定義することができます。トリガーされたフローを実行すると、そのトリガー条件は無視され、すべてのアクションが実行されます。 フロー内のアクションの順序を変更するには、アクションの左側にあるハンドルを目的の場所にドラッグします。
選択したオプションに応じて、一連のフィールドが表示されます。 - アクション、フローロジック、またはサブフローを設定するには、フィールドに入力します。
- [完了] を選択します。
- 完了するまでアクションの追加を繰り返します。
-
オプションを選択します。
-
[Save (保存)] を選択します。
ワークフロースタジオ によって、フロー、トリガー、およびアクションのドラフトが保存されます。