Skip to main content
ケースの作成方法の詳細については、ワークフローを使用したケースの作成を参照してください。 検証を含む単一ドキュメント処理ケースでは、Workflow タブは次のようになります。
Invoice received、Send for processing、Verification、Fetching captured data の各 stage とその step を含む単一ドキュメントケースのライフサイクルを示す Pega Dev Studio の Workflow タブのスクリーンショット。
Data Model タブには、必須の AttachmentsBatchIdVerificationUrl の各 field に加えて、次の field が必要です。
必須の Attachments、BatchId、VerificationUrl の各 field とともに、単一ドキュメントケースの City、Country、Currency、InvoiceDate、InvoiceNumber、Line Items、Total の各 field を示す Pega Dev Studio の Data model タブのスクリーンショット。

文書を処理に送信するステージの設定

詳しい手順については、ワークフローステージの設定およびUtility ステップのセクションを参照してください。
  1. 設定モードで Send for processing ステージを開き、Edit details ステップを Utility ステップに置き換え、ステップ名に Send for processing を指定します。
  2. Utility ステップを開き、SendForProcessing アクティビティを呼び出します。このアクティビティの作成方法の詳細については、SendForProcessingを参照してください。
Rule field の右側にある設定ボタンをクリックすると、アクティビティの作成を開始できます。あるいは、Rule field に指定されている pyUtilityStub の値をそのまま残し、アクティビティセットを作成した後でこのステップに戻ることもできます。
  1. CaseId field に次の値を指定します: .pzInsKey.
CaseId パラメーターに .pzInsKey を指定して SendForProcessing アクティビティを呼び出す Send for processing ユーティリティを示した、Pega Dev Studio の SendForProcessing_Flow 図と Utility ステップのプロパティのスクリーンショット。

処理結果を取得するステージの設定

詳細な手順については、ワークフローステージの設定 および Utility ステップ のセクションを参照してください。
Pega Dev Studio の FetchingCapturedData_Flow プロセス図。Batch stage is processed の判定ステージから、true パスでは Fetching captured data ステップに、false パスでは Create Error ステップに分岐していることを示しています。
  1. 設定モードで Fetching captured data ステージを開き、Edit details ステップを削除します。
  2. Decision ステップを追加し、Batch stage is processed という名前を付けます。
  3. このステップを開き、Type field で Boolean Expression を選択します。Expression field で @SingleDocumentBatchIsProcessed(.BatchId) 条件を指定します。この関数の作成について詳しくは、SingleDocumentBatchIsProcessed を参照してください。
    Pega Dev Studio の Decision ステップのプロパティ画面。Batch stage is processed の判定で Boolean Expression が選択され、@SingleDocumentBatchIsProcessed(.BatchId) 式が入力されています。
  4. Utility ステップの true 分岐に、Fetching captured data という名前のステップを追加します。これを行うには、Utility ステップを開き、FetchingCapturedData アクティビティ を呼び出します。次に、CaseId field で、次の値を指定します: .pzInsKey
    Pega Dev Studio の Utility ステップのプロパティ画面。Fetching captured data ステップで FetchingCapturedData アクティビティ が呼び出され、CaseId パラメーターに .pzInsKey が設定されています。
  5. Utility ステップの false 分岐に、Create Error という名前のステップを追加します。これを行うには、Utility ステップを開き、CreateError アクティビティ*.* を呼び出します。次に、CaseId パラメーターfield で、次の値を指定します: .pzInsKeyerrorMessage field に、次のテキストを入力します: “続行する前に検証タスクを完了してください。”
Pega Dev Studio の Utility ステップのプロパティ画面。Create Error ステップで CreateError アクティビティ が呼び出され、caseId に .pzInsKey、errorMessage パラメーターに検証を促すテキストが設定されています。