RPA プロセスでアクティビティパラメーターを設定して使用する
学習の目的
この単元を完了すると、次のことができるようになります。
- アクティビティパラメーターを定義する。
- アクティビティパラメーターの使い方について説明する。
- 実行中の RPA プロセスのアクティビティパラメーターを設定する。
アクティビティパラメーターは、ログイン情報、文字列、数値、画面座標などの情報を保存するために使用されます。アクティビティパラメーターは、プログラミング言語で変数を使用するのと同様に、RPA プロセス全体で使用されます。アクティビティパラメーターを使用すると、RPA フローの要素全体と、RPA フローのボットタスクのより詳細なワークフロー要素で、値を繰り返しハードコーディングする必要がなくなります。これは、RPA プロセスの柔軟性を高め、値の更新時にエラーが発生しにくくなるため、ベストプラクティスと考えられています。
アクティビティパラメーターを作成する
アクティビティパラメーターは、使用する前に定義する必要があります。これは MuleSoft RPA Builder で行います。[Business Process Modeler (ビジネスプロセスモデラー)] ペインの右上隅で、Business Process Initialization (BPI) の折りたたみメニューアイコン をクリックします。[Activity Parameters (アクティビティパラメーター)] と [Settings (設定)] という 2 つのタブがあるページが開きます。[Activity Parameters (アクティビティパラメーター)] タブをクリックすると、[Business Process Initialization (ビジネスプロセス初期化)] ウィンドウが表示されます。
[Add new parameter (新しいパラメーターを追加)] をクリックしてアクティビティパラメーターを作成します。さらにパラメーターのデフォルトを設定できます。このデフォルト値は、MuleSoft RPA Builder で RPA プロセスフローをテストするときに使用します。
アクティビティパラメーターの値を変更する
MuleSoft RPA Builder に加えて、MuleSoft RPA ボットで RPA プロセスを実行するときに、デフォルトのアクティビティパラメーター値が使用されます。アクティビティパラメーターの値は、ユーザータスク、テストプラン、本番設定で変更できます。
アクティビティパラメーターを設定する場所 |
説明 |
---|---|
MuleSoft RPA Builder の Business Process Initialization (BPI) メニュー |
BPI メニューを使用して、新しいアクティビティパラメーターを作成してデフォルト値を設定します。 |
User Task (ユーザータスク) |
ユーザータスクでは、ユーザーは MuleSoft RPA ボットで RPA プロセスを実行中にアクティビティパラメーターの値を設定できます。 |
Test Plan (テストプラン) |
テスト中に、RPA プロセスのテストプランを設定して、デフォルトのアクティビティパラメーターを上書きします。 |
Production Configuration (本番設定) |
MuleSoft RPA ボットの本番で実行するように RPA プロセスを設定するときに、デフォルトのアクティビティパラメーター値を上書きできます。 |
アクティビティパラメーターを変更する利点
RPA プロセスの実装全体でアクティビティパラメーターを使用することで、RPA プロセスを他のユースケースにも適用できます。たとえば、特定のログイン情報で特定のユーザーのタスクを実行するのではなく、アクティビティパラメーターを使用してログイン情報を設定できます。これにより、RPA プロセスのデプロイされた各インスタンスで異なるユーザーのビジネスプロセスを実行できます。さらに、RPA プロセスのセキュリティが強化されます。開発者は開発中にテストアカウントを使用してテストシステムに接続できます。これは、RPA プロセスが本番にデプロイされるときに本番アカウントと本番システムに変更できます。
まとめ
このモジュールでは、最初に RPA 開発ツールについて説明しました。次に、MuleSoft RPA Recorder を使用して自動生成された BPMN ファイルを MuleSoft RPA Builder にインポートする方法を学習しました。最後に、RPA ボットタスクのワークフローの構造とアクティビティパラメーターの使い方を学習しました。
これで、最も一般的なアクションステップを使用して、人間のユーザーによる Windows ホストの操作を自動化する準備が整いました。これには、マウスの移動や使用、キーボードでのキー入力、画面上のパターンや単語の視覚的な識別などのアクションを含みます。