フローを作成する
フローを作成して、従業員の出張要求アプリケーションのワークフローを自動化します。
始める前に
必要なロール: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)] アクションを使用して、従業員の出張要求についてマネージャーと地域責任者の両方からの承認を要求します。この手順では、マネージャーにルーティングする「承認を求める」アクションの概要を示します。地域責任者にルーティングする「承認を求める」アクションを作成する手順については、 重複繰り返しアクションで概説しています。
「承認を求める」アクションの詳細については、「 Ask for Approval action」を参照してください。
手順
次のタスク
次のステップ「 If フローロジックを追加」に進みます。
If フローロジックを追加
If フローロジックを使用して、特定の条件に基づいてアクションを実行するようにフローを指示します。
始める前に
必要なロール:admin または flow_designer
このタスクについて
If フローロジックをフローに追加して、特定の条件が満たされた場合にのみアプリケーションがアクションを実行できるようにします。If フローロジックは、条件が満たされた場合にのみ実行されるフロー内に特定のパスまたは分岐を作成します。
このチュートリアルでは、If フローロジックを使用して、出張要求が承認された場合のアプリケーションの動作を定義します。たとえば、出張要求が地域責任者によって承認された場合は、出張要求レコードの ステータス を [完了してクローズ] に変更する必要があります。
アプリ作成チュートリアルのフローには、If フローロジックの 2 つのインスタンスがあります。1 つはマネージャーの承認を表し、もう 1 つは地域の責任者の承認を表します。この手順では、マネージャーの承認を表す分岐の作成について説明します。この手順を使用して、地域のヘッド承認を表す分岐を作成し、それに応じて [列ラベル] フィールドと [条件 ] フィールドの値を調整できます。
If フローロジックの使用の詳細については、「 If flow logic」を参照してください。
手順
タスクの結果
デフォルトでは、If フローロジックには出力がありません。条件が満たされているか満たされていないかを評価するだけです。If フローロジックの条件が満たされたときにフローでアクションを完了するには、分岐アクションまたはフローロジックを追加する必要があります。
次のタスク
次のステップ「 ディシジョンテーブルの統合」に進みます。
ディシジョンテーブルの統合
意思決定フローロジックを使用して、意思決定テーブルをフローに統合します。
始める前に
必要なロール:admin または flow_designer
このタスクについて
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 Core アクションテンプレートです。
このチュートリアルでは、出張要求が却下されたことを従業員に通知する [メール送信] アクションを追加します。この手順では、出張要求が地域責任者によって拒否されたことを従業員に通知する [メール送信] アクションを対象としています。この手順を使用して、マネージャー却下に対する他のメール送信アクションを作成し、それに応じてフィールドの値を調整できます。
[メール送信] アクションの詳細については、「 Send Email action」を参照してください。
手順
次のタスク
次のステップ「 [終了フロー] フローロジックを追加」に進みます。
[終了フロー] フローロジックを追加
現在のフローの実行を停止する終了フローフローロジックを追加します。
始める前に
必要なロール:admin
このタスクについて
特定の条件が満たされたときにフローを終了する場合は、End Flow フローロジックを追加できます。End Flow フローロジックは、If、Else If、Else フローロジックなどの条件付きフローロジックブロック内に含めることができます。[フローを終了] フローロジックは、現在のフローの実行を停止します。
このチュートリアルでは、出張要求が却下された場合にフローを終了する End Flow フローロジックを追加します。
[フローを終了] フローロジックの詳細については、「 End Flow flow logic」を参照してください。
手順
次のタスク
従業員の出張要求アプリケーションのロジックと自動化が完了しました。アプリ作成チュートリアルの最後のステップ「 アプリケーションのテスト」に進みます。