フローを作成する
フローを作成して、従業員の出張要求アプリケーションのワークフローを自動化します。
始める前に
必要なロール:admin または flow_designer
このタスクについて
従業員の出張要求アプリケーションにロジックと自動化を追加する 2 番目のフェーズは、フローの作成です。作成するフローは、従業員の出張要求が作成された後のアプリケーションのワークフローを自動化します。
|
フェーズ 1 |
|
|
|
フェーズ 2 |
|
フローの詳細については、「 Building flows」を参照してください。
次のチュートリアルを使用して、従業員の出張要求アプリケーションのフローを作成します。
| タイムスタンプ | セクション |
|---|---|
| 0:09 | アプリケーションにフローを追加します。 |
| 0:14 | フローをゼロからビルドします。 |
| 0:17 | フローの一意の名前と説明を入力します。 |
| 0:22 | フローの設定を続行します。 |
| 0:25 | トリガーを作成します。 |
| 0:41 | 「承認を求める」アクションの追加. |
| 1:09 | If フローロジックを追加. |
| 1:25 | ディシジョンテーブルの統合. |
| 1:48 | 重複する繰り返しアクション. |
| 2:17 | [レコードの更新] アクションの追加. |
| 2:38 | Else フローロジックを追加. |
| 2:50 | [メール送信] アクションの追加. |
| 4:14 | [終了フローを追加] フローロジック. |
| 4:19 | フローを図として表示します。 |
| 4:22 | 変更内容を保存します。 |
手順
タスクの結果
従業員の出張要求アプリケーションのエンドツーエンドのワークフローを自動化するフローが作成されました。
次のタスク
従業員の出張要求アプリケーションのフローのビルドを続行します。次のステップ「 「承認を求める」アクションの追加」に進みます。
「承認を求める」アクションの追加
フローに「承認を求める」アクションを追加して、任意のレコードの承認を要求します。
始める前に
必要なロール:admin または flow_designer
このタスクについて
「承認を求める」アクションは、簡単に承認を要求できる ServiceNow Core アクションテンプレートです。承認が必要なレコードを指定し、レコードを承認または却下するユーザーをアサインできます。
このチュートリアルでは、「承認を求める」アクションを使用して、従業員の出張要求についてマネージャーと地域責任者の両方に承認を要求します。この手順では、マネージャーにルーティングする「承認を求める」アクションの概要を説明します。リージョナルヘッドにルーティングする「承認を求める」アクションを作成する手順については、 重複する繰り返しアクションで説明します。
「承認を求める」アクションの詳細については、「 Ask for Approval action」を参照してください。
手順
次のタスク
次のステップ「 If フローロジックを追加」に進みます。
If フローロジックを追加
If フローロジックを使用して、特定の条件に基づいてアクションを実行するようにフローに指示します。
始める前に
必要なロール:admin または flow_designer
このタスクについて
If フローロジックをフローに追加して、特定の条件が満たされた場合にのみアプリケーションがアクションを実行するようにします。フローロジックが、条件が満たされた場合にのみ実行されるフロー内で特定のパスまたは分岐を作成する場合。
このチュートリアルでは、If フローロジックを使用して、出張要求が承認された場合にアプリケーションが実行する処理を定義します。たとえば、出張要求が地域責任者によって承認された場合は、出張要求 レコードのステータスを [ 完了してクローズ] に変更する必要があります。
アプリ作成チュートリアルのフローには、If フローロジックの 2 つのインスタンスがあります。1 つはマネージャーの承認を表し、もう 1 つはリージョナルヘッドの承認を表します。この手順では、マネージャー承認を表す分岐の作成について説明します。この手順を使用して、リージョンヘッド承認を表す分岐を作成し、それに応じて 列ラベル と 条件 フィールド の値を調整できます。
If フローロジックの使用の詳細については、「 If flow logic」を参照してください。
手順
タスクの結果
デフォルトでは、If フローロジックには出力がありません。これは単に、条件が満たされているか満たされていないかを評価するだけです。If フローロジックの条件が満たされたときにフローがアクションを完了するようにするには、分岐アクションまたはフローロジックを追加する必要があります。
次のタスク
次のステップ「 ディシジョンテーブルの統合」に進みます。
ディシジョンテーブルの統合
Make a decision フローロジックを使用してディシジョンテーブルをフローに統合します。
始める前に
必要なロール:admin または flow_designer
このタスクについて
Make a decision フローロジックを使用すると、フロー内で意思決定テーブルを簡単に統合できます。Make a decision フローロジックはディシジョンテーブルを実行して結果を返します。結果は、フローの分岐または [ データ ] パネルのデータピルとして表示できます。
このチュートリアルでは、従業員の出張要求は、マネージャーの承認を得た後、地域の責任者に送信されます。Make a decision フローロジックを使用して、フローを地域責任者ディシジョンテーブルに接続し、正しい地域情報を取得します。
Make a decision フローロジックの詳細については、「 Make a decision flow logic」を参照してください。
手順
タスクの結果
Make a decision フローロジックは、フローで使用できるディシジョンテーブルから結果を生成します。
次のタスク
次のステップ「 重複する繰り返しアクション」に進みます。
重複する繰り返しアクション
フロー内で繰り返されるアクションの場合は、アクションを複製し、必要に応じて値を調整することで、時間を節約できます。
始める前に
必要なロール:admin または flow_designer
このタスクについて
アクションを複製することで、フローをより迅速かつ効率的にビルドできます。
- [承認を求める] アクションが繰り返され、従業員の出張要求についてマネージャーと地域責任者の両方に承認が要求されます。
- [レコードを更新] アクションは、要求がマネージャーによって却下された場合など、フロー内のいくつかの場所で出張要求レコードを更新します。
- [メール送信] アクションは 2 か所で発生し、出張要求がマネージャーまたは地域責任者によって却下されたことを従業員に通知します。
この手順では、[承認を求める] アクションを複製してリージョンの責任者の承認を要求する手順について説明します。ここで説明する手順を使用して、繰り返される他のアクションを複製し、それに応じてアクションの場所とフィールド値を調整できます。
手順
次のタスク
次のステップ「 [レコードの更新] アクションの追加」に進みます。
[レコードの更新] アクションの追加
[レコードの更新] アクションを使用して、フロー内のレコードの更新を自動化します。
始める前に
必要なロール:admin または flow_designer
このタスクについて
「レコードの更新」アクションは、フローに追加して既存のレコードを更新できる ServiceNow コアアクションテンプレートです。
このチュートリアルでは、[レコードの更新] アクションを使用して、出張要求レコードが承認または却下された後にレコードを更新します。この手順では、出張要求がマネージャーと地域責任者によって承認された場合に [レコードを更新] アクションを作成する方法について説明します。この手順を使用して、他の [レコードの更新] アクションを作成し、必要に応じてフィールドとフィールド値を変更できます。
[レコードを更新] アクションの詳細については、「 Update Record action」を参照してください。
手順
次のタスク
次のステップ「 Else フローロジックを追加」に進みます。
Else フローロジックを追加
If フローロジックを含むフローでは、Else フローロジックを追加して、条件が満たされない場合に代替パスを作成します。
始める前に
必要なロール:admin または flow_designer
このタスクについて
Else フローロジックを追加して、If フローロジック条件が満たされない場合にフローが実行するアクションを定義します。Else フローロジックは、[If] フローロジック条件が満たされていない場合にのみ実行されるパスをフローに作成します。
このチュートリアルでは、Else フローロジックを追加して、出張要求がマネージャーまたは地域責任者によって却下された場合の動作を指定します。
手順
タスクの結果
デフォルトでは、Else フローロジックには出力がありません。If フローのロジック条件が満たされない場合に実行するフローの分岐が作成されるだけです。Else フローロジックブロックでフローがアクションを完了するようにするには、分岐アクションまたはフローロジックを追加する必要があります。
次のタスク
次のステップ「 [メール送信] アクションの追加」に進みます。
[メール送信] アクションの追加
[メール送信] アクションを使用してメール通知の送信を自動化します。
始める前に
必要なロール:admin
このタスクについて
[メール送信] アクションは、指定したユーザーまたはグループへのメール送信を自動化するためにフローに追加できる ServiceNow コアアクションテンプレートです。
このチュートリアルでは、出張要求が却下されたことを従業員に通知するメール送信アクションを追加します。この手順では、出張要求が地域責任者によって却下されたことを従業員に通知する [メール送信] アクションについて説明します。この手順を使用して、マネージャー却下に対する他の [メール送信] アクションを作成し、それに応じてフィールド値を調整することができます。
[メール送信] アクションの詳細については、「 Send Email action」を参照してください。
手順
次のタスク
次のステップ「 [終了フローを追加] フローロジック」に進みます。
[終了フローを追加] フローロジック
終了フローフローロジックを追加して、現在のフローの実行を停止します。
始める前に
必要なロール:admin
このタスクについて
特定の条件が満たされたときにフローを終了する場合は、End Flow フローロジックを追加できます。終了フローロジックは、If、Else If、Else フローロジックなどの条件付きフローロジックブロック内に含めることができます。終了フローロジックは、現在のフローの実行を停止します。
このチュートリアルでは、出張要求が却下された場合にフローを終了するための [終了フロー] フローロジックを追加します。
[終了フロー] フローロジックの詳細については、「 End Flow flow logic」を参照してください。
手順
次のタスク
従業員の出張要求アプリケーションのロジックと自動化が完了しました。アプリ作成チュートリアルの最後のステップ「 アプリケーションのテスト」に進みます。