メインコンテンツへスキップ
サービス レベル アグリーメント (SLA) とは、文書処理に関して当事者間で結ばれる契約であり、文書処理にかかる時間上の制約を定めるものです。 ABBYY FlexiCapture 12 では、バッチが期限内に処理されるようにするために SLA を使用します。バッチ処理の制限時間を指定でき、期限が近づいているバッチのタスクはキュー内で優先順位が引き上げられます。
最優先のタスクはこのルールの対象外であり、期限超過のバッチよりも先に処理されます。
キュー内に同じ期限のタスクが複数ある場合は、優先度の高いタスクが先に処理されます。

サービス レベル アグリーメント 設定

Project Setup Station では、バッチ処理の時間制限を指定できます。指定した期間は、Scanning Station を使用する場合はそこでドキュメントがスキャンされた時点から、使用しない場合はサーバー上でバッチが作成された時点から開始されます。 バッチの期限を指定するには、次の手順に従います。
  1. プロジェクトまたはバッチタイプのプロパティダイアログを開き、Workflow タブを選択します。
  2. Enable processing time limit for batches オプションを有効にし、Set Time Limit… ボタンをクリックします。
  3. 開いたダイアログで、Batch processing time limit N minutes/hours/days オプションを使用して、バッチを処理しなければならない制限時間を指定します。
期限超過バッチに対する警告は、次のいずれかの方法で設定できます。
  • 未完了の処理ステージ数とバッチ内のページ数に基づいて自動的に設定する。
  • Warn in N minutes/hours/days オプションを使用して手動で設定する。
これらの警告は、Project Setup Station および Verification Station のバッチビューの Status 列に表示されます。バッチの警告が表示されると、そのバッチは処理キュー内で急速に上位へ移動し始めます。これらのバッチのタスクは、まず優先度順にキューへ振り分けられ、その後、タスクの期限超過時間 (分) にバッチ内の残りページ数を掛けた数値指標で並べ替えられます (つまり、<overdue minutes>*<pages left in the batch>) 。“overdue minutes” は、バッチの処理にかかる時間の概算に基づいて計算されます。

サービス レベル アグリーメント 設定を指定するためのスクリプトの使用

スクリプトを使用すると、バッチ処理の時間制限や、期限に関する警告を表示する期間を設定できます。スクリプトを使用して、従業員の勤務時間を考慮した時間制限など、より複雑な設定を指定することもできます。
スクリプトを使用して サービス レベル アグリーメント 設定を指定できるのは、Default 以外の任意の型のカスタムバッチのみです。
スクリプトを使用してバッチの処理期限を指定するには、次の手順に従います。
  1. プロジェクトまたはバッチタイプの Properties ダイアログを開き、Workflow タブを選択します。
  2. Enable processing time limit for batches オプションを有効にし、Set Time Limit… ボタンをクリックします。
  3. Set processing time limit with script オプションを有効にし、Edit ボタンをクリックします。