プロセスを管理する
- 正しい Orchestrator フォルダー コンテキストに存在する。
- プロセスを表示および管理するための、適切なユーザー権限を持っている。
キュー プロセス ユーザーのロールが割り当てられている必要があります。
- Orchestrator にキューを作成します。
- 特定の業務のシナリオに従ってキューのアイテムを処理し、サードパーティ システムにデータを渡す、コンシューマー オートメーション プロジェクトを作成します。
- キュー トリガーを作成し、新しいアイテムがキューに追加されるたびにコンシューマー プロセスを開始するよう設定します。
結果: キューは [Processes] ページで利用できるようになり、そのキューが存在するフォルダーに対する適切なアクセス権を持つユーザーに対して表示されます。
ジョブ プロセス ユーザーのロールが割り当てられている必要があります。
- オートメーション プロジェクトの Main
.xaml
ファイルに入力引数を含むワークフローを作成し、Orchestrator にパブリッシュします。 - 上記のパッケージからプロセスをデプロイし、入力パラメーターの既定値を指定します (あれば)。
結果: プロセスは [Processes] ページで利用できるようになり、そのプロセスが存在するフォルダーに対する適切なアクセス権を持つユーザーに対して表示されます。
[フォーム タスクを作成] アクティビティ (UiPath.Persistence.Activities パッケージ v1.1.8 以上に付属) に組み込まれた UiPath フォーム デザイナーを使用すれば、RPA 開発者はビジネス ユーザーからの入力としてファイルを受け入れる無人プロセスを構築できます。プロセスを設計する際は、ファイルをアップロードするために特殊な引数を使用します。1 つの引数でアップロードできるファイルは 1 つです。プロセスをトリガーするために使用できる引数には、主に以下の 2 種類があります。
- Studio のワークフロー内で、[引数] パネルを開きます。
-
ファイルのアップロードが必要な引数を定義します。
2.1.引数名にサフィックス_storage
を追加します。2.2. 引数の [方向] を [入力/出力] に設定します。
-
キューで、キューのスキーマのプロパティ名にサフィックス
_storage
を追加します。
- Orchestrator でストレージ バケットを作成します。
- Studio のワークフロー内で、[引数] パネルを開きます。
- ファイルのアップロード先となる実際のストレージ バケットを示す引数を定義します (
BucketName
など)。 - Orchestrator で、対象のプロセス フォルダーに移動し、[オートメーション]、[プロセス]、[編集] の順に移動し、[ランタイム引数] に移動します。
-
手順 1 で作成したストレージ バケットの名前を、
BucketName
引数の値として入力します。重要: ファイルをアップロードできるようにするには、目的のストレージ バケットをワークフローのBucketName
引数にマップします (上記の手順 4 と 5 を参照)。 -
キューで、キュー スキーマに
BucketName
プロパティを追加し、ストレージ バケットの名前を"default"
キーにマップします。... "UserFile_storage": { "$id": "#/properties/UserFile_storage", "type": "string", "title": "Upload Document", "default": "FileName", "examples": [ "User FileName" ] }, "BucketName": { "$id": "#/properties/BucketName", "type": "string", "title": "BucketName", "default": "ActionsTest", "examples": [ "User FileName" ] }, ...
... "UserFile_storage": { "$id": "#/properties/UserFile_storage", "type": "string", "title": "Upload Document", "default": "FileName", "examples": [ "User FileName" ] }, "BucketName": { "$id": "#/properties/BucketName", "type": "string", "title": "BucketName", "default": "ActionsTest", "examples": [ "User FileName" ] }, ... - 現在のワークフローやキューと異なるストレージ フォルダー パスを指定するには、引数
BucketFolderPath
を追加し、上記と同じ方法で既定値を指定します。
- 画面左側のメニューから [Processes] に移動します。
- ファイルのアップロードを許可するプロセスを実行します。右側にフォームが表示されます。
- フィールドに入力し、ファイルを添付します。
- [提出] をクリックします。
キュー スキーマを使用したファイル アップロード コントロールを持つ無人プロセスをトリガーする方法を示したサンプル ワークフローは、こちらから確認できます。