メインコンテンツへスキップ
スクリプトのエクスポートの結果、特定の Orchestrator キューに新しいトランザクションが作成されます。 すべての処理結果は、Specific Data Items 内に string としてトランザクションに保存されます。
  • DocumentDefinition 名;
  • BatchRegistrationParameters (名前と値) ;
  • Fields (名前と値) ;
  • Files (ファイル名と、base64 string 形式のファイル内容) 。
次に、これらの string を抽出し、適切なデータ型に変換する必要があります。 トランザクションの処理と、そこからのデータ抽出は UiPath プロセス内で実行する必要があります。このプロセスの例は、配布パッケージの Samples フォルダーに ABBYY FlexiCapture 12 Receiver として含まれています。プロセスを起動する前に、FC からのスクリプトのエクスポート先として設定されている Robot を Orchestrator に接続してください。
  1. プロセスはキューからトランザクションを受信し (型が QueueItem の変数に保存) 、処理する必要があります。サンプルプロセスは、キュー内でステータスが “New” の最初のトランザクションを処理します。プロセスを 1 回起動すると、1 件のトランザクションが処理されます。
  2. このプロセスは、トランザクションデータの保存先フォルダーを選択するウィンドウを表示するように構成されています。
  3. トランザクションを受信したら、その行を抽出し、Deserialize json Activity を使用して JSON object にデシリアライズする必要があります。Specific Content Items ごとに取得した JSON object は、次の変数型の変数に保存する必要があります。
    • DocumentDefinition - String;
    • BatchRegistrationParameters, Fields, Files - IEnumerable<KeyValuePair<string, string>>.
その後、受信したデータは必要に応じて処理できます。サンプルプロセスでは、それらを disk に保存します。
プロセスを起動する前に、トランザクションを取得するキューの名前を指定してください。Get Transaction Activity をクリックし、Variables タブで queueName 変数を探します。この変数の Default field に、トランザクションを取得するキューの名前を指定します。
UiPath Studio からプロセスを起動することも、プロセスを Orchestrator に publish して Robot を使用して起動することもできます。