> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Blue Prism のプロセス

> FlexiCapture Multi-Task Package の Blue Prism プロセス（バッチ送信、バッチモニター、バッチ検証、Batch Saver）と、それらのキューのリファレンス。

FC Multi-Task Package には、次のプロセスが含まれています。

* [バッチ送信](#batchsender)
* [バッチモニター](#batchmonitor)
* [バッチ検証](#batchverifier)
* [Batch Saver](#batchfetcher)

## <a id="batchsender" />バッチ送信

このプロセスでは、フォルダーからファイルを取得し、"**Create Batch**" VBO アクションを使用して処理のために FC 12 に送信します。FC は、そのフォルダー内で検出した各ファイルごとに 1 つのバッチを作成します。次に、新しく作成されたバッチの ID が、後続の処理のために **バッチモニター** プロセスの **MonitorQueue** キューに追加されます。

## <a id="batchmonitor" />バッチモニター

これは、**MonitorQueue** キュー内のアイテムを処理する常時稼働プロセスです。"**Get Batch Stage**" VBO アクションを使用してバッチのステージを取得し、次の処理を実行します。

* バッチが "**Exceptions**" ステージにある場合 (処理エラーによりそのステージに置かれることがあります) 、**MonitorQueue** キュー内のアイテムは例外としてマークされます。エラーメッセージのテキストは "**Exception Reason**" セクションに記録されます。

* バッチが "**Verification**" ステージにある場合は、新しいアイテムが **VerifierQueue** キューに追加され、**MonitorQueue** キュー内のアイテムの処理は延期されます。このアイテムが **VerifierQueue** キューに再度追加されることはありません。

* バッチが "**Processed**" ステージにある場合は、新しいアイテムが **FetcherQueue** キューに追加され、その後 **MonitorQueue** キュー内のアイテムは正常に処理済みとしてマークされます。

* バッチがそれ以外のステージにある場合は、**MonitorQueue** キューの処理は延期されます。

**バッチモニター** プロセスには、タイムアウト値を格納するためのデータ アイテムがあります。

* **Iteration Timeout** – 最初の試行が失敗した場合に、**バッチモニター** プロセスが **MonitorQueue** キューからアイテムの取得を再試行するまでの時間です。推奨値は 20～30 秒です。
* **Other Stage Timeout** – バッチが現在 "**Processed**"、"**Verification**"、または "**Exceptions**" 以外のステージにある場合に、バッチのステータス確認を遅らせる時間です。推奨値は、バッチが "**Import**" ステージから "**Processed**" または "**Verification**" ステージに進むまでの推定時間です。
* **Verification Stage Timeout** – バッチが現在 "**Verification**" ステージにある場合に、バッチのステータス確認を遅らせる時間です。推奨値は、オペレーターによる検証の推定時間の少なくとも 2 倍です。

<Frame>
  <img src="https://mintcdn.com/abbyy/M5jnw37NmJ-asKkj/images/flexi-capture/connectors/BP30.png?fit=max&auto=format&n=M5jnw37NmJ-asKkj&q=85&s=c2fdf13393f9aa31eb00f0c2a45f9176" alt="Blue Prism の バッチモニター プロセスのスクリーンショット。Iteration Timeout、Other Stage Timeout、Verification Stage Timeout のデータ アイテムが表示されています。" width="690" height="600" data-path="images/flexi-capture/connectors/BP30.png" />
</Frame>

現在の FC の負荷に応じて、デフォルトのタイムアウト値は必要に応じて変更できます。

## <a id="batchverifier" />バッチ検証

このプロセスは、**VerifierQueue** キュー内のアイテムを 1 つずつ処理します。バッチの ID を使って検証 URL を取得し、ブラウザーで開きます。そこで、検証担当者が該当するドキュメントを確認・検証できます。検証が完了すると、そのアイテムは完了としてマークされます。

## <a id="batchfetcher" />Batch Saver

これは、**FetcherQueue** キュー内のアイテムを処理する常駐プロセスです。バッチ処理の結果を受け取り、バッチ内の各ドキュメントに対して作成されたエクスポートファイルを保存します。エクスポートファイルが保存されると、このプロセスはそのアイテムを正常に処理されたものとしてマークします。
