自動化プロセスを設計する
手動ビジネスプロセスの例を、ServiceNow AI Platform® で実行される適切に設計された自動化プロセスに変換します。
始める前に
- ServiceNow AI Platform App Engine のサブスクリプションを使用して、App Engine のプロセスオートメーションデザイナー[com.glide.pad.license] プラグインを有効にします。詳細については、「プレイブックをアクティブ化します」を参照してください。
- 「プレイブックユーザーエクスペリエンスの構成」の手順に従います。
- 現在のアプリケーションが [グローバル] に設定されていることを確認します。詳細については、「アプリケーションピッカー」を参照してください。
- 必要なロール:admin または playbook.admin
このタスクについて
この例の手動ビジネスプロセスは、次のステージで構成されています。
- Identify and Log:サービスデスクエージェントが VIP ユーザーがメッセージングアプリケーションでユーザーとチャットしているときに直面している問題を認識します。サービスデスクエージェントが、この問題を追跡するインタラクションレコードを作成します。
- Classify and Diagnose:サービスデスクエージェントが、インシデントレコードをインタラクションに関連付け、インシデントの優先度を [高] に設定します。次に、エージェントがインシデントのアサイン先ユーザーを入力します。
- Communicate Work in Progress:アサイニーが、インシデントレコードのステータスを [対応中] に更新し、インシデントが進行したときに VIP ユーザーにメールを送信します。
- Resolve:インシデントが解決されると、アサイニーが解決情報を VIP ユーザーにメールで送信します。
手順
-
Handle Interactions with VIPs という名前のプレイブックを作成します。
- 移動先 プロセス自動化 > ワークフロースタジオ > プレイブック.
- メインヘッダーで、[新しいプロセスを作成] をクリックします。
-
フォームのフィールドに入力します。
フィールド アクション ラベル Handle Interactions with VIPs と入力します。 説明 This process defines how Service Desk agents can handle interaction records that are created for VIP users. と入力します。 アプリケーション [グローバル] を選択します。 - [トリガーを選択] をクリックします。
- [プロセスを実行する独自のトリガー条件を定義する (Define your own trigger conditions for when your process runs)] オプションをクリックします。
- トリガーオプションのリストから、[レコードの作成 (Record Create)] を選択します。
- [トリガー条件を設定] をクリックします。
- [テーブル] リストで、[インタラクション [interaction]] を選択します。
-
条件ビルダーを使用して、次の条件をトリガーに追加します。
[Opened for->VIP] [is] [True].
- [デザイナーに移動] をクリックします。
プレイブック 設計環境が表示されます。 -
プロセスの各ステージにステージを追加します。
- [+ ステージを追加] をクリックして、最初のステージをプロセスに追加します。
-
ステージのプロパティパネルの [ラベル] フィールドに、Classify and Diagnose と入力します。
注:Identify and Log ステージはこのプロセスをトリガーするため、ステージとして追加しないでください。
- [説明] フィールドに、Associate an incident with the interaction と入力します。
- [開始時期 (When to start)]フィールドで、[即座] を選択したままにして、[保存] をクリックします。
- [+ ステージを追加] をクリックして、別のステージをプロセスに追加します。
- ステージのサイドパネルの [ラベル] フィールドに、Communicate Work in Progress と入力します。
- [説明] フィールドに、Notify VIP of work in progress と入力します。
- [開始時期 (When to start)] フィールドで、[前回の後] を選択したままにして、[保存] をクリックします。
- [+ ステージを追加] をクリックして、最後のステージをプロセスに追加します。
- ステージのサイドパネルの [ラベル] フィールドに、Resolve と入力します。
- [説明] フィールドに Resolve incident and share resolution details と入力します。
- [開始時期 (When to start)] フィールドで、[前回の後] を選択したままにして、[保存] をクリックします。
-
Create incident from interaction アクティビティを [分類と診断 (Classify and Diagnose)] ステージに追加します。
- [分類と診断 (Classify and Diagnose)] ステージで、[+ アクティビティを追加] をクリックします。
- アクティビティピッカーで、[一般的なアクティビティ] を選択し、[非インタラクティブ] の [レコードの作成の自動化] を選択します。
- アクティビティプロパティパネルの [ラベル] フィールドに、Create incident from interaction と入力します。
- [開始時期 (When to start)]フィールドで、[即座] を選択したままにして、[保存] をクリックします。
- [インタラクションからインシデントを作成 (Create incident from interaction)] アクティビティカードをクリックします。
- アクティビティのプロパティパネルで、[アクティビティを設定する] をクリックします。
- [アクティビティを設定する] 画面で、[入力] の下の [変数] セクションに移動します。
- [テーブル名] リストで、[インシデント [incident]] を選択します。
- [フィールド] リストから [アサイン先] を選択します。
-
[アサイン先] フィールドの隣にあるデータピルピッカーアイコン (
) を選択します。
- を選択して、インタラクションレコードの [アサイン先] フィールドにドット連結します。 コンテキスト > 入力レコード:インタラクション > アサイン先.
- [フィールド] リストで、[影響度] を選択し、[ 2 - 中] を選択します。
- [フィールド] で、[緊急度] を選択し、[1 - 高] を選択します。
- [フィールド] リストで、[簡単な説明]を選択します。
- を選択し、インタラクションレコードの [簡単な説明 ] フィールドにドット連結します。 コンテキスト > 入力レコード:インタラクション > 簡単な説明.
- [フィールド] リストで、[問い合わせユーザー]を選択します。
- 次を選択して、インタラクションレコードの [オープン対象者 ] フィールドにドット連結します。 コンテキスト > 入力レコード:インタラクション > 依頼者.
- [ ユーザー入力待ち] フィールドで、[いいえ] を選択したままにします。
- [作成後に表示するフィールド] フィールドに priority と入力します。
- [更新] をクリックして、アクティビティの入力の更新を終了します。
[インタラクションからのインシデントの作成 (Create incident from interaction)] アクティビティは、プロセスの実行時にインタラクションレコードの [アサイン先] フィールドと [簡単な説明] フィールドをインシデントレコードに自動的にマッピングします。 -
[アサイニーが更新するのを待機 (Wait for assignee to update)] アクティビティを [対応中の作業の連絡 (Communicate Work in Progress)] ステージに追加します。
- [対応中の作業の連絡 (Communicate Work in Progress)] ステージで、[+ アクティビティを追加] をクリックします。
- アクティビティピッカーで、[一般的なアクティビティ] を選択し、[インタラクティブ] の [条件待ち] を選択します。
- アクティビティのプロパティパネルの [ラベル] フィールドに、Wait for assignee to update と入力します。
- [開始時期 (When to start)]フィールドで、[即座] を選択したままにして、[保存] をクリックします。
- [アサイニーが更新するのを待機 (Wait for assignee to update)] アクティビティカードをクリックします。
- アクティビティのプロパティパネルで、[アクティビティを設定する] をクリックします。
- [アクティビティを設定する] 画面で、[入力] の下の [変数] セクションに移動します。
-
[レコード] フィールドの隣にあるデータピルピッカーアイコン (
) を選択します。
- を選択して、[ インタラクションからインシデントを作成 ] アクティビティの レコード 出力にドット連結します。 アクティビティ > 1:1 - automated_create_record > 出力 > レコード.
- [テーブル] リストで、[インシデント [incident]] を選択します。
-
条件ビルダーを使用して、次の条件をアクティビティーに追加します。
[更新者] [次の値に等しい] [アクティビティ] > 1:1 - automated_create_record > 出力 > レコード > [アサイン先].
- [更新] をクリックして、アクティビティの入力の更新を終了します。
[アサイニーが更新するのを待機 (Wait for assignee to update)] アクティビティは、インシデントレコードの [アサイン先] ユーザーがレコードを更新するまでプロセスを一時停止します。 -
Send update to VIP アクティビティを [対応中の作業の連絡 (Communicate Work in Progress)] ステージに追加します。
- [対応中の作業を連絡 (Communicate Work in Progress) ] ステージで、[+ アクティビティを追加] を選択します。
- アクティビティピッカーで、[一般的なアクティビティ] を選択し、[デフォルト] の [説明] を選択します。
- アクティビティのプロパティパネルの [ラベル] フィールドに、Send update to VIP と入力します。
- [開始時期 (When to start)]フィールドで、[前回の後 (After Previous)] を選択したままにして、[保存] を選択します。
- [VIP に更新を送信 (Send update to VIP)] アクティビティカードをクリックします。
- アクティビティのプロパティパネルで、[アクティビティの設定] を選択します。
- [アクティビティを設定する] 画面で、[入力] の下の [変数] セクションに移動します。
- [メッセージ] フィールドに、Notify the VIP user that work on their issue is in progress と入力します。
- [ユーザー入力待ち] フィールドの値は [はい] のままにします。
- [更新] をクリックして、アクティビティの入力の更新を終了します。
[VIP に更新を送信 (Send update to VIP)] アクティビティは、インシデントレコードのアサイニーが更新を行うと、VIP ユーザーにメールを送信するようにエージェントに指示します。 -
Wait for incident resolution アクティビティを [解決] ステージに追加します。
- [解決] ステージで、[+ アクティビティを追加] を選択します。
- アクティビティピッカーで、[一般的なアクティビティ] を選択し、[インタラクティブ] の [条件待ち] を選択します。
- アクティビティプロパティパネルの [ラベル] フィールドに、Wait for incident resolution と入力します。
- [開始時期 (When to start)]フィールドで、[即座] を選択したままにして、[保存] をクリックします。
- [インシデントの解決待ち (Wait for incident resolution)] アクティビティカードをクリックします。
- アクティビティのプロパティパネルで、[アクティビティを設定する] をクリックします。
- [アクティビティを設定する] 画面で、[入力] の下の [変数] セクションに移動します。
-
[レコード] フィールドの隣にあるデータピルピッカーアイコン (
) を選択します。
- を選択して、 Create incident from interaction アクティビティの レコード 出力にドット連結します。 アクティビティ > 1:1 - automated_create_record > 出力 > レコード.
- [Table] フィールドで [Incident [incident]] を選択します。
-
条件ビルダーを使用して、次の条件をアクティビティーに追加します。
[ステータス] [は] [解決済み].
- [更新] を選択して、アクティビティの入力の更新を終了します。
[インシデントの解決待ち (Wait for incident resolution)] アクティビティは、インシデントのステータスが [解決済み]になるまでプロセスを一時停止します。 -
Share resolution details with VIP アクティビティを [解決] ステージに追加します。
- [解決] ステージで、[+ アクティビティを追加] を選択します。
- アクティビティピッカーで、[一般的なアクティビティ] を選択し、[デフォルト] の [説明] を選択します。
- アクティビティプロパティパネルの [ラベル] フィールドに、Share resolution details with VIP と入力します。
- [開始時期 (When to start)] フィールドで、[前回の後] を選択したままにして、[保存] をクリックします。
- [解決の詳細を VIP と共有 (Share resolution details with VIP)] アクティビティカードをクリックします。
- アクティビティのプロパティパネルで、[アクティビティを設定する] をクリックします。
- [アクティビティを設定する] 画面で、[入力] の下の [変数] セクションに移動します。
- [メッセージ] フィールドに、Provide the Resolution Notes from the Incident record in an email to the VIP user と入力します。
- [ユーザー入力待ち] フィールドの値は [はい] のままにします。
- [更新] をクリックして、アクティビティの入力の更新を終了します。
[解決の詳細を VIP と共有 (Share resolution details with VIP)] アクティビティは、問題解決の詳細を VIP ユーザーに送信するようにエージェントに求めます。 - メインヘッダーで、[有効化] をクリックして、トリガーされたときにプロセスが実行されるようにします。
-
有効化されたプロセスをプレイブックとして表示します。
- プレイブック タブを閉じて、プレイブックエクスペリエンス に移動します。
-
サイドメニューで、[リスト] アイコン (
) をクリックします。
- [リスト] タブの [インタラクション] で [自分のインタラクション] をクリックします。
- フォームヘッダーで [新規] をクリックします。
-
フォームのフィールドに入力します。
フィールド アクション タイプ [チャット] を選択します。 オープン対象者 VIP ユーザーを選択します。 アサイン先 インシデントレコードを更新できるユーザーを選択します。 簡単な説明 Testing out the Handle Interactions with VIPs playbook と入力します。 - フォームヘッダーで [保存] をクリックします。
-
コンテキストサイドパネルで、プレイブックアイコン (
) をクリックします。