の埋め込みタスクの自動化 (ETA) RPA ハブ
埋め込みタスクの自動化機能を使用すると、アテンド型ロボット アプリケーションから開始する以外に、ServiceNowフォームから有人ボットプロセス (有人自動化) をトリガーできます。
API を介した埋め込みタスクの自動化の呼び出し
ワークスペース、プレイブック、またはその他のサービスポータルからボットプロセス (自動化) をトリガーするには、対応するアクションを作成し、RPAInstanceFormHooks アプリケーションプログラミングインターフェイス (API) を呼び出します。API を介した埋め込みタスクの自動化の呼び出しの詳細については、「で API を介して埋め込みタスクの自動化を呼び出す RPA ハブ」を参照してください。
埋め込みタスクの自動化の概要
埋め込みタスクの自動化機能を使用して、有人モードで ServiceNow の画面からシームレスに自動化を開始します。これにより、ロボットがマシン上で直接タスクを実行する透過的なビューがユーザーに提供されます。この機能は、個人が自動化プロセスをリアルタイムで観察および監視できるようにすることで、分かりやすいエクスペリエンスを提供します。
なぜ埋め込みタスクの自動化なのか
既存の有人自動化は、自動化自体の中でビルドされたフォームとやり取りするため、フォームの開発が必要です。ServiceNow の画面を使用する有人自動化には、埋め込みタスクの自動化機能を使用します。埋め込みタスクの自動化機能を使用すると、自動化でフォームを開発する必要なく、既存の ServiceNow の画面を再利用できます。
埋め込みタスクの自動化のしくみ
従業員バッジ作成のユースケースを考えてみましょう。
- サービスカタログで、従業員バッジ生成の要求が作成されます。この要求フォームには、サードパーティアプリケーションでバッジを印刷するために、[要求元] や [場所] などの詳細が含まれています。アプリケーションでバッジが生成されると、バッジ ID が要求フォームに入力されます。
- RPA デスクトップデザインスタジオで、新しいコンポーネントを使用して自動化をビルドし、ServiceNow インスタンスに公開します。新しいコンポーネントの詳細については、「フォーム」を参照してください。それぞれの UI アクションの自動化実行の完了に役立つ各 UI アクションの自動化ロジックには、終了コンポーネントを使用してください。コンポーネントの詳細については、「Terminate コンポーネントの使用」を参照してください。
- RPA ハブ で、有人のボットプロセス (従業員バッジの生成など) を作成します。有人ボットプロセスの作成の詳細については、「RPA ハブ でのボットプロセスレコードの構成」を参照してください。
- 有人ボットプロセス (自動化) を ServiceNow フォームからトリガーするには、関連する有人ボットプロセスフォームで、[埋め込みタスクの自動化を有効にする (Enable Embedded Task Automation)] チェックボックスをオンにします。このチェックボックスをオンにすると、[プロセスフィールドパラメーター (Process Field Parameters)] と [有人構成 (Attended Configuration)] の 2 つの追加タブがボットプロセスフォームに表示されます。ボットプロセスフォームの詳細については、「のボットプロセスフォーム RPA ハブ」を参照してください。
- [プロセスフィールドパラメーター (Process Field Parameters)] タブで、自動化で使用する動的パラメーターを作成します。プロセスフィールドパラメーターは、特定のフォームの値を設定したり、フィールド値を取得したりするために使用されます。プロセスフィールドパラメーターの例としては、ユーザーの役職、名、姓、場所などがあります。これらの詳細情報は、バッジを生成する際に自動化ワークフローで使われます。プロセスフィールドパラメーター作成の詳細については、「RPA ハブ でのプロセスフィールドパラメーターの作成」を参照してください。
- RPA ハブ で有人構成レコードを作成します。有人構成レコード作成の詳細については、「RPA ハブ での有人構成レコードの作成」を参照してください。
- この有人構成レコードで、このボットプロセスをトリガーする必要がある [テーブル] フィールドから、必要なフォームに関連付けられたテーブルを選択します。次に、[条件] フィールドで基準を定義して、ボットプロセスをトリガーします。この例では、バッジの生成に必要な承認済みの要求の条件を設定します。有人構成の詳細については、「の有人構成フォーム RPA ハブ」を参照してください。
- [フィールドパラメーターマッピング (Field Parameter Mappings)] タブで、フォームフィールドを自動化で使用するプロセスフィールドパラメーターにマッピングします。このプロセスにより、ボットプロセス実行中のデータフローが容易になります。たとえば、[フルネーム] が、自動化で使用されるプロセスフィールドパラメーターである場合、フォームの [名前] フィールドにマッピングされます。フィールドパラメーターのマッピングの詳細については、「RPA ハブ のボットプロセスフィールドパラメーターへのテーブルフィールドのマッピング」を参照してください。
- [有人構成 (Attended Configuration)] タブで、[アクティブ化] ボタンを選択するとフォームがアクティブ化されます。バックグラウンドで、対応する要求フォームに UI アクション (ボタン) が作成されます。有人構成のアクティブ化については、「RPA ハブ の有人構成レコードを有効にしますか?」を参照してください。
- RPA デスクトップデザインスタジオから公開された対応するパッケージを使用して、ボットプロセスを公開します。詳細については、「でのボットプロセスの公開 RPA ハブ」を参照してください。
ボットプロセスを公開するには、有人ボットプロセスレコードの [Attended ユーザー/グループ] タブの [アサインされたユーザー] または [アサイン先グループ] フィールドで、ユーザーに RPA AU (RPA 支援ユーザー) をアサインします。自動アサインシステムプロパティ sn_rpa_fdn.allow_rda_robot_auto_assignment が false の場合、アサインされた RPA 支援ユーザーがアテンド型ロボットレコードを使用できます。自動アサインシステムプロパティが true の場合、アテンド型ロボットライセンスを使用して、トリガー時にアテンド型ロボットを自動作成できます。このシステムプロパティの詳細については、「RPA ハブ プロパティの設定」を参照してください。
- その後、アサインされたユーザーは、対応する ServiceNow フォームで UI アクション (ボタン) (たとえば、[バッジの生成 (Generate Badge)]) を表示できます。このボタンを使用すると、ユーザーは有人ボットプロセス (有人自動化) をトリガーできます。このボタン (UI アクション) を表示するには、特定の条件があります。詳細については、「UI アクション (ボタン) を表示するための条件」を参照してください。
埋め込みタスクの自動化の構成
埋め込みのタスク自動化を構成するには、「埋め込みタスクの自動化の構成のステップリスト」を参照してください。
RPA デスクトップデザインスタジオの埋め込みタスクの自動化の新しいコンポーネント
- AttendedConfigurations:単一の自動化プロジェクトで自動化の実行を分離し、呼び出されたアクションに従ってそれぞれのロジックを呼び出します。詳細については、「AttendedConfigurations コンポーネントの使用」を参照してください。
- GetProcessFieldParameters:RPA ハブ内の対応する有人構成レコードのフィールドパラメーターマッピングに関連付けられているServiceNowフォームフィールドの値をフェッチします。詳細については、「GetProcessFieldParameters コンポーネントの使用」を参照してください。
- GetRecordContextID:自動化がトリガーされる ServiceNow フォームの現在のレコードsys_idフェッチします。詳細については、「GetRecordContextID コンポーネントの使用」を参照してください。
- SetProcessFieldParameters:RPA ハブの対応する有人構成レコードのフィールドパラメーターマッピングに関連付けられているServiceNowフォームフィールドの値を更新します。詳細については、「SetProcessFieldParameters コンポーネントの使用」を参照してください。
有人自動化の Terminate コンポーネント
自動化の実行を完了するには、有人自動化の Terminate コンポーネントを使用します。コンポーネントの詳細については、「Terminate コンポーネントの使用」を参照してください。
ServiceNow フォームから有人自動化を起動する
ServiceNow フォームから有人自動化を起動する際の制限事項と、有人自動化の起動について説明します。詳細については、「埋め込みタスクの自動化でのアテンド型ロボットの認証過程と自動化の実行」を参照してください。
アテンド型ロボットの認証過程と自動化の実行
アテンド型ロボットアプリケーションの認証プロセスと、 自動化の実行について説明します。詳細については、「埋め込みタスクの自動化でのアテンド型ロボットの認証過程と自動化の実行」を参照してください。
既存の自動化に新しいバージョンが存在する場合、その変更を反映するには、アテンド型ロボットアプリケーションをクローズする必要があります。それまでは、アテンド型ロボットアプリケーションが既に起動されて実行されているため、既存のバージョンを引き続き使用します。
新しいバージョンの RPA ハブ がインスタンスにインストールされている場合、その変更を反映するには、アテンド型ロボットアプリケーションをクローズする必要があります。それまでは、アテンド型ロボットアプリケーションが既に起動されて実行されているため、既存の一連のプラグインを引き続き使用します。
埋め込みタスク自動化のランタイムフェーズ
ServiceNow フォームからの有人自動化のトリガーの詳細について説明します。詳細については、「埋め込みタスク自動化 (ETA) のランタイムフェーズ」を参照してください。