フローを最初から追加
既存の自動化テンプレートがアプリケーションの目的に合致しない場合は、App Engine Studio (AES) で新しいフローをビルドして、カスタム自動化を定義します。
始める前に
必要なロール:sn_app_eng_studio.user または delegated_developer。詳細については、「AES を使用する開発者の委任」を参照してください。
このタスクについて
ビルド済みのフローがすでに存在する場合は、そのテンプレートをアプリに簡単に追加してカスタマイズできます。詳細については、「テンプレートを使用したビルド済みフローの追加」を参照してください。
手順
- 次のように移動する。 All (すべて) > App Engine > App Engine Studio.
- [自分のアプリ] ページからアプリケーションを開きます。
- アプリケーションの [ロジックと自動化] セクションで [追加] を選択します。
- [フロー] のカードを選択します。
-
[ゼロからビルドします] を選択します。
図 : 1. ゼロからビルドします -
フォームでフィールドに入力し、[続行] を選択します。
フィールド 説明 名前 フローを識別する名前です。 説明 フローの説明です。 保護 フローのアクセス設定です。次のいずれかのオプションを選択できます。 - -- なし --
- 他のユーザーがフローを編集できるようにするオプション。
- 読み取り専用
- 他のユーザーがフローを表示できても編集できないようにするオプション。
実行方法 そのフローをシステムユーザーとして実行するか、セッションを開始したユーザーとして実行するかを指定する選択肢です。フローをトリガーしたユーザーから更新を実行する必要がある場合は、[セッションを開始するユーザー] を選択します。たとえば、現在のユーザーからのインシデントレコードに関するコメントや、承認者から送信された承認メールが必要な場合です。 ロールを使用して実行 フローを実行するロールです。[実行方法 (Run as)] が [セッションを開始するユーザー] に設定されている場合にのみ、このオプションを利用できます。
フローに対してカスタムロールを使用するには、最初に [セキュリティ (Security)] で作成する必要があります。詳細については、「アプリケーションセキュリティの追加」を参照してください。
-
[サマリー (summary)] 画面で、[このフローを編集します] を選択してフローを開きます。
図 : 2. フローデザイナー フローのビルド方法の例については、「フローデザイナーで最初のフローをビルドする」を参照してください。
-
フローにトリガーを追加します。
- [トリガー] セクションで [トリガーを追加] を選択します。
-
[トリガー] リストから、フローの実行を開始するトリガーを選択します。
トリガー タイプの詳細については、「Workflow Studio flow trigger types」を参照してください。選択したトリガーのタイプに応じて、一連のフィールドが表示されます。
-
フィールドに入力してトリガーを設定します。
たとえば、レコードベースのトリガーの場合、テーブルを選択し、フィールド条件を設定します。この条件が満たされると、フローの実行が開始されます。
- [完了] をクリックします。
-
アクション、フロー、サブフロー、またはフローロジックを追加するには、[アクション、フローロジック、またはサブフローを追加] を選択します。
-
オプションを選択します。
オプション 説明 アクション 目的のアクションを選択します。ワークフロースタジオ には、フローとサブフローで使用可能な Workflow Studio actions が含まれています。または、action_designer ロールを持つユーザーは、フローに追加するアクションを作成できます。Integration Hub プラグインと Spokes プラグインは、追加のアクションをインストールします。
[その他のアクション] メニューからドラフトアクションを追加するには、[ドラフトアクションを表示] を true に設定します。
ServiceNow Store で利用可能なスポークを表示するには、 [その他のアクション] メニューから [ストアスポークを表示] を true に設定します。注:[スポークが未インストール] の下に、ServiceNow のバージョンとの互換性や ワークフロースタジオ のアプリケーションの依存関係に基づいて ServiceNow Store で利用可能なスポークが表示されます。フローロジック 条件付き操作または繰り返し操作を指定するオプションを選択します。 サブフロー 公開されたサブフローを選択し、入力値を定義します。フローアクションとしてサブフローを追加することに加えて、[その他のアクション] メニューから [トリガーフローを表示] オプションを有効にして、有効になったフローを選択し、必要な入力を定義することができます。トリガーされたフローを実行すると、そのトリガー条件は無視され、すべてのアクションが実行されます。 フロー内のアクションの順序を変更するには、アクションの左側にあるハンドルを目的の場所にドラッグします。
選択したオプションに応じて、一連のフィールドが表示されます。 - アクション、フローロジック、またはサブフローを設定するには、フィールドに入力します。
- [完了] を選択します。
- 完了するまでアクションの追加を繰り返します。
-
オプションを選択します。
-
アプリでのエラー処理方法を指定するには、[エラーハンドラー (ERROR HANDLER)] スイッチをアクティブ化してフィールドに入力します。
フローでのエラー処理方法の構成の詳細については、「フローエラーハンドラー」を参照してください。
-
[保存] を選択します。
Now Platform によって、フロー、トリガー、アクションのドラフトが保存されます。