Skill Monitor サービスのトランザクションセクションでは、システムのパフォーマンス、アクティブ/完了したトランザクション、特定の Skill におけるトランザクションの各ステージに関する詳細情報が表示されます。テナント管理者および処理監督者は、この情報を分析して各 Skill のドキュメント処理を管理できます。たとえば、エラーのあるトランザクションを検出し、詳細なトランザクションイベントログを用いて原因を特定し、トランザクションをキャンセルしたり、手動確認用にトランザクションを送ったりできます。
トランザクションセクションの情報は、グラフとトランザクションの一覧で表示されます。ページ上部のフィルターを使用して、表示するデータを指定できます。データは次の条件でフィルタできます:
- トランザクションを確認したい Skill。
- 統計を表示するトランザクションの種類: すべて、処理中、または処理完了。
- トランザクションが収集される期間: 1 時間、3 時間、3 日など。トランザクション一覧は作成日時でフィルタされ、Throughput グラフは完了日時でフィルタされます。
フィルターに一致しない場合でも、すべてのアクティブなトランザクションが表示されます。
- 統計を表示するステージ: すべて、手動確認、または自動。
- ステージ名。
- トランザクションのステータス: すべて、新規、処理中、処理完了、失敗、またはキャンセル。
グラフに表示される情報は、設定したフィルターによって変わります:
- 任意の時点のThroughputには、その時点までに完了したトランザクション数が表示されます。
- 任意の時点のQueueには、その時点までに未完了のトランザクション数が表示されます。
- 任意の時点のDurationには、その時点までに作成されたトランザクションの処理に要した平均時間が表示されます。
グラフの特定部分の情報を表示するには、カーソルを重ねます。たとえば、Queueグラフのピークを使って、未完了トランザクション数が最大だった時点を確認できます。グラフ情報は数分おきに更新され、ページの再読み込みや選択したフィルターの変更時にも更新されます。
グラフに加えて、ページには指定期間の特定 Skill のトランザクション一覧が表示されます。各トランザクションについて、ファイル名、識別子、現在のステージ、ステージの担当者、処理済みドキュメント数、作成時刻、所要時間が表示されます。
追加のトランザクションおよびドキュメントのパラメータ (ファイル名、ファイルパス、ソース種別) の列を表示するかどうかを指定できます。そのためには、表のヘッダーにあるその他のオプションアイコンをクリックし、リストから該当するパラメータを選択します。同じリストを使って、他のトランザクションパラメータの列も管理できます。さらに、カスタムパラメータを指定し、同様にトランザクション表に表示する項目を指定できます。その他のオプションアイコンをクリックし、Add columnコマンドを選択します。開いたダイアログボックスでパラメータ種別 (Transaction または Document) を選び、パラメータ名を指定します。
追加パラメータは、システムパフォーマンスの詳細分析に利用できます。たとえば、特定のソース (例: モバイルデバイス) からのドキュメントが、他のソースからのドキュメントと比べて常に処理に時間がかかる場合、そのソースのドキュメントを処理するために使用している Skill を改善する必要があることを意味するかもしれません。
トランザクションは、保持ポリシーで指定された期間後にステータスに関係なく削除され、関連するすべてのドキュメントおよび認識・抽出データも併せて削除されます。デフォルトの保存期間は 2 週間です。自動削除は、Skill の設定および公開時にアップロードされたドキュメント (トレーニングおよびデモのドキュメントセット) には影響しません。これらのドキュメントはユーザーデータと見なされるためです。保存期間が終了する前でも、Vantage API を使用して手動でトランザクションを削除できます。
テナント管理者および処理監督者は、一覧の各トランザクションに対して次の操作を実行できます:
- 手動確認用のトランザクションを取得し、Manual Review クライアントで処理します。これを行うには、トランザクション一覧から目的のトランザクションを開きます。別のユーザーがそのタスクを開いている場合は、警告ウィンドウが表示されます。このウィンドウで、タスクを辞退するか取得するかを選択できます。タスクを辞退すると、キューに戻されます。別のユーザーが開いているタスクの取得を選択した場合、そのタスクはあなたに割り当てられます。別のユーザーによって行われたすべての変更は保存されます。
- トランザクションを手動確認ステージおよび別のオペレーターに送信します。これを行うには:
- トランザクション一覧から目的のトランザクションを開きます。Manual Review クライアントが起動します。
- Manual Review クライアントのインターフェースでトランザクションを次のステージまたはオペレーターに送るには、Manually Reviewing Documents in ABBYY Vantage に記載の手順を実行します。
- エラーの原因となったイベントを特定するため、詳細なイベントログを表示します。詳細については、以下のセクション Workflow Events を参照してください。
- トランザクションをキャンセルします。これは、ドキュメントのアップロード不備により重大なエラーが発生した場合に必要になることがあります。完了したトランザクションはキャンセルできません。
上記の操作は、Tenant Administrators と Processing Supervisors のみが実行できます。Skill Designer はすべての Skill のトランザクションを表示できます。
必要に応じて、各トランザクションのワークフローに対する詳細なイベントログを表示できます。ワークフローが特定のステップで停止している場合やエラーが発生している場合は、詳細なイベントログを確認することで、エラーの原因となったイベントを特定できる場合があります。詳細なイベントログを表示するには、一覧で該当するトランザクション名をクリックします。すると、選択したトランザクションのすべてのイベントを一覧表示する「Transaction Event Log」ウィンドウが開きます。イベントログの検索バーを使って、イベント名で検索できます。また、「Errors」フィルターを使うと、エラーのあるイベントのみを表示できます。
| Event | Description |
|---|
Workflow Created | トランザクションを開始するための処理フローが作成されました。 |
Workflow Started | 処理が開始されました。 |
Job Created | トランザクションの一部としてタスクが作成されました。 |
Job Started | タスクが開始されました。 |
Job Completed | タスクが完了しました。 |
Workflow Completed | 処理が完了しました。 |
Reprocessing started | 割り当てられた時間内に完了しなかったため、処理が再実行されました。 |
Log Message | Custom activity および External System(Output activity)のスクリプト内で、Context.LogMessage または Context.ErrorMessage メソッドによりそれぞれ生成されたログまたはエラーメッセージ。Context.LogMessage メソッドで出力されたメッセージは警告マークで示され、Context.ErrorMessage メソッドで出力されたメッセージはエラーとして示されます。 |
技術サポートやシステム管理者に詳細なトランザクションイベント情報を送付しやすくするため、Transaction Event Log ウィンドウ上部の Export to CSV ボタンをクリックして、イベントログを CSV ファイルにエクスポートしてください。
ネットワークのタイムアウト、サードパーティ API 呼び出しの失敗、Vantage プラットフォームの不具合などの外的要因が発生した場合、失敗したトランザクションを再処理できます。ドキュメントを再処理しても、ページ数のカウントには含まれません。
「Job execution」エラーのあるトランザクションは再処理の対象です。トランザクションを再起動するには、Skill Monitor を開き、失敗したトランザクションを選択して Restart をクリックします。
再起動したら、Show Log を選択して、トランザクションが再起動されたことの確認とログの詳細を確認します。
再処理が成功すると、そのトランザクションは再度再起動できなくなります。
Process Skill を編集して問題を修正し、変更を加えて再公開すると、新しいバージョンが作成されます。ただし、失敗したトランザクションを再起動した場合は新しいバージョンではなく古い Process Skill のバージョンが使用されるため、トランザクションは再度失敗する可能性があります。