フローの作成
フローを作成して、従業員向け出張要求アプリケーションのワークフローを自動化します。
始める前に
必要なロール: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 | End Flow フローロジックの追加。 |
| 4:19 | フローを図として表示する。 |
| 4:22 | 変更内容を保存する。 |
手順
タスクの結果
従業員向け出張要求アプリケーションのエンドツーエンドワークフローを自動化するフローを作成しました。
次のタスク
従業員向け出張要求アプリケーションのフローの構築を続行します。次の手順「承認を求めるアクションの追加」に進みます。
承認を求めるアクションの追加
フローに「承認を求める」アクションを追加して、任意のレコードの承認を要求します。
始める前に
必要なロール:admin または flow_designer
このタスクについて
「承認を求める」アクションは、承認を簡単に要求できるようにする ServiceNow Core アクションテンプレートです。承認が必要なレコードを指定し、そのレコードを承認または却下するユーザーをアサインできます。
このチュートリアルでは、「承認を求める」アクションを使用して、従業員の出張要求についてマネージャーと地域責任者の両方に承認を要求します。この手順では、マネージャーにルーティングする「承認を求める」アクションについて説明します。地域責任者にルーティングする「承認を求める」アクションを作成する手順については、「繰り返しアクションの複製」を参照してください。
「承認を求める」アクションの詳細については、「Ask for Approval action」を参照してください。
手順
次のタスク
次の手順「If フローロジックの追加」に進みます。
If フローロジックの追加
If フローロジックを使用して、特定の条件に基づいてアクションを実行するようにフローに指示します。
始める前に
必要なロール:admin または flow_designer
このタスクについて
If フローロジックをフローに追加して、特定の条件が満たされた場合にのみアプリケーションがアクションを実行するようにします。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 Core アクションテンプレートです。
このチュートリアルでは、「レコード更新」アクションを使用して、出張要求レコードが承認または却下された後に更新します。この手順では、出張要求がマネージャーおよび地域責任者によって承認された場合の「レコード更新」アクションを作成する方法について説明します。この手順を使用して、他の「レコード更新」アクションを作成し、必要に応じてフィールドとフィールド値を変更できます。
「レコード更新」アクションの詳細については、「Update Record action」を参照してください。
手順
次のタスク
次の手順「Else フローロジックの追加」に進みます。
Else フローロジックの追加
If フローロジックを使用するフローで、Else フローロジックを追加して、条件が満たされない場合の代替パスを作成します。
始める前に
必要なロール:admin または flow_designer
このタスクについて
Else フローロジックを追加して、If フローロジックの条件が満たされない場合にフローが実行するアクションを定義します。Else フローロジックは、If フローロジックの条件が満たされない場合にのみ実行されるパスをフローに作成します。
このチュートリアルでは、Else フローロジックを追加して、出張要求がマネージャーまたは地域責任者によって却下されたときに何が実行されるかを指定します。
手順
タスクの結果
デフォルトでは、Else フローロジックに出力はありません。If フローロジックの条件が満たされない場合にフローが実行する分岐を作成するだけです。フローが Else フローロジックブロックでアクションを完了するようにするには、分岐アクションまたはフローロジックを追加する必要があります。
次のタスク
次の手順「メール送信アクションの追加」に進みます。
メール送信アクションの追加
「メール送信」アクションを使用して、メール通知の送信を自動化します。
始める前に
必要なロール:admin
このタスクについて
「メール送信」アクションは、フローに追加して、指定したユーザーまたはグループへのメール送信を自動化できる ServiceNow Core アクションテンプレートです。
このチュートリアルでは、出張要求が却下されたことを従業員に通知する「メール送信」アクションを追加します。この手順では、出張要求が地域責任者によって却下されたことを従業員に通知する「メール送信」アクションについて説明します。この手順を使用して、マネージャーが却下した場合の他の「メール送信」アクションを作成し、それに応じてフィールド値を調整できます。
「メール送信」アクションの詳細については、「Send Email action」を参照してください。
手順
次のタスク
次の手順「End Flow フローロジックの追加」に進みます。
End Flow フローロジックの追加
End Flow フローロジックを追加して、現在のフローの実行を停止します。
始める前に
必要なロール:admin
このタスクについて
特定の条件が満たされたときにフローを終了する場合は、End Flow フローロジックを追加できます。End Flow フローロジックは、If、Else If、Else フローロジックなどの条件付きフローロジックブロック内に含めることができます。End Flow フローロジックは、現在のフローの実行を停止します。
このチュートリアルでは、出張要求が却下された場合にフローを終了する End Flow フローロジックを追加します。
End Flow フローロジックの詳細については、「End Flow flow logic」を参照してください。
手順
次のタスク
従業員向け出張要求アプリケーションのロジックと自動化が完了しました。アプリ作成チュートリアルの最後のステップ「 アプリケーションのテスト」に進みます。