メインコンテンツへスキップ
十分な信頼度が得られなかった文字は、人間のオペレーターによる検証に回されます。検証オペレーターは、信頼度の低い文字を確認し、必要に応じて修正します。

検証用 URL

REST API で作成されたタスクの検証は、プロジェクトで設定します。詳しい手順については、ABBYY FlexiCapture Cloud REST API で使用するための sample プロジェクトの調整を参照してください。 検証 UI は、追加のテナント認証なしで、<iframe> 要素を使用してサードパーティシステムに組み込むことができます。検証オペレーターを確認対象のデータへ誘導するため、一意の URL が使用されます。
検証 URL は、1 つのブラウザーウィンドウで 1 回しか開けません。つまり、1 つのタスクのドキュメントを同時に検証できるのは 1 人のユーザーのみです。ユーザーが検証 UI で開けるタスクの総数は、テナントのライセンス上の制限によって決まります (詳しくは、ライセンス パラメーターを参照してください) 。
検証 UI は、Web Verification Station と同じ機能を提供します。

検証 UI を開く

REST API タスクの検証 UI を開くには、次の手順に従います。
1

タスクを作成する

REST API を使用して、文書処理タスクを作成します。
2

タスクのステータスを確認する

タスクのステータスを確認します。検証 UI を開けるのは、ステータスが WaitForAction のタスクのみです。タスクのステータスの詳細については、ABBYY FlexiCapture Cloud REST API task statusを参照してください。
3

検証 URL を作成する

タスクオブジェクトから verification_id を取得し、それを使用して次の形式の URL を作成します。
https://{api-portal-host}/verification/{verification_id}
ここで、{api-portal-host} はお使いのリージョンのホスト、{verification_id} は検証識別子です。例:
https://cloud-us.flexicapture.com/verification/7bfb534eb05217799deb93d524cd8257
4

URL を開く

検証 URL をブラウザーまたは <iframe> 要素で開きます。
検証 URL を開くために追加の認証は必要ありません。
5

完了メッセージを待つ

<iframe> 要素から送信される FC_Verification_TaskClosed メッセージを待ちます。このメッセージは、検証が完了したことを示します (詳細については、以下のiframe 要素イベントを参照してください) 。
6

結果をダウンロードする

タスクのステータスを確認します。処理の完了後にファイルをダウンロードできます。
イベントログの表示方法と、エラーが発生して処理されたタスクを特定する方法については、処理エラーの診断を参照してください。 次のサンプルは、検証 ID を使用して検証 UI を開く方法を示しています。
<html style="min-height: 100%; height: 100%;">
<head>
  <script>
    var form;
    var verId;
    var btn;
    window.addEventListener("DOMContentLoaded", init, false);
    function init() {
      verId = document.getElementById("verificationId");
      btnFrm = document.getElementById("verifyFrame");
      btnWnd = document.getElementById("verifyWindow");
      btnFrm.addEventListener("click", verifyFrame, false);
      btnWnd.addEventListener("click", verifyWindow, false);
      window.addEventListener("message", receiveMessage, false);
    }
    function receiveMessage(event) {
      console.log(event.data);
      alert("isError: " + event.data.isError + "\nEvent: " + event.data.eventName);
    }
    function getUrl(id) {
      return "https://cloud-us.flexicapture.com/verification/" + verId.value;
    }
    function verifyWindow(evt) {
      evt.preventDefault();
      if (!verId.value) return alert("Verification id must be provided!");
      window.open(getUrl(), '_blank')
    }
    function verifyFrame(evt) {
      evt.preventDefault();
      if (!verId.value) return alert("Verification id must be provided!");
      var iframe = document.createElement("iframe");
      iframe.src = getUrl();
      iframe.style.width = "100%";
      iframe.style.height = "95%";
      try {
        document.getElementById("main").removeChild(document.querySelector("iframe"));
      } catch (e) { }
      document.getElementById("main").appendChild(iframe);
    }
  </script>
</head>
<body
  style="background-color: #999999; min-height: 100%; height: 100%; position: relative; margin: 0; padding: 0; background: linear-gradient(to bottom right, #4380bc, #5ba484);">
  <div id="main"
    style="height: 100%; position: relative; padding:20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;">
    <form id="verifyForm">
      <input id="verificationId" placeholder="verification id" style="width: 250px;" />
      <button id="verifyFrame">Verify in frame</button>
      <button id="verifyWindow">Verify in window</button>
    </form>
  </div>
</body>
</html>

<iframe> 要素のイベント

以下のテーブルに、使用可能な <iframe> イベントを示します。
EventDescription
FC_Verification_TaskClosed検証が完了しました。REST API のタスク ステータスは、データをエクスポートする場合は “InProgress” に、ファイルをダウンロードする場合は “Done” に変わります。
FC_Verification_TaskRejectedタスクが却下され、キューに戻されました。
FC_Verification_TaskPostponedタスクが延期され、キューに戻されました。
FC_Verification_TaskSentToExceptionタスクはエラーにより例外フォルダーに送られました。
FC_Verification_TaskSentToRecognitionタスクは再認識ステージに送られました。
FC_Verification_TaskSentToStageタスクは別のステージに送られました。
FC_Verification_TaskSentToRescanタスクは再スキャンステージに送られました。
<iframe> 要素からメッセージを受信したら、検証 UI を閉じて、ユーザーをサードパーティシステムに戻すことができます。