Skip to main content
検証を含む複数ドキュメント処理Caseには、標準のCaseフィールドに加え、すべての Document Definition のフィールドと、設定済みの 3 つのワークフローステージが必要です。 一般的な手順については、ワークフローを使用したCaseの作成を参照してください。
Pega Dev Studio の Workflow タブのスクリーンショット。Invoice received、Send for processing、Verification、Fetching captured data の各ステージとそのステップを含む複数ドキュメントCaseのライフサイクルを示しています。

Data model の field

必須の AttachmentsBatchIdVerificationUrl field に加え、Data Model タブで以下の field を追加します。
必須の Attachments、BatchId、VerificationUrl field に加え、住所、InvoiceTable、PriceTable の field グループを含む、複数ドキュメント Case の全 field を表示した Pega Dev Studio の Data model タブのスクリーンショット。

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

一般的な手順については、ワークフローステージの設定 および Utility ステップ を参照してください。
1

ステップを置き換える

設定モードで Send for processing ステージを開き、Edit details ステップを Utility ステップに置き換え、ステップに Send for processing という名前を付けます。
2

アクティビティを呼び出す

Utility ステップを開き、SendForProcessing アクティビティ を呼び出します。Rule field の右側にある設定ボタンをクリックすると、アクティビティ の作成を開始できます。あるいは、Rule field に指定されている pyUtilityStub の値はそのままにしておき、アクティビティ set を作成した後でこのステップに戻ることもできます。詳細については、SendForProcessing を参照してください。
3

Case識別子を設定する

CaseId field に、.pzInsKey を指定します。
Pega Dev Studio で、Send for processing ユーティリティが CaseId Parameter に .pzInsKey を指定して SendForProcessing アクティビティを呼び出していることを示す、SendForProcessing_Flow 図と Utility ステップのプロパティのスクリーンショット。

検証ステージの設定

一般的な手順については、ワークフローステージの設定およびUtility ステップを参照してください。
1

Utility ステップを追加

設定モードでVerificationステージを開き、Utilityステップを追加して、名前をUpdate Verification Urlに設定します。
2

既存のステップの名前を変更

Edit detailsステップの名前をVerificationに変更します。
3

アクティビティを呼び出す

Update Verification Urlステップを開き、UpdateVerificationUrlアクティビティを呼び出します。詳しくは、UpdateVerificationUrlを参照してください。
4

ステップを接続

Verification flow actionコネクタを使用して、VerificationステップとUpdate Verification Urlステップを接続します。詳しくは、フローアクションの作成を参照してください。
5

Case識別子を設定

CaseIdfieldに、.pzInsKeyを指定します。
Verification コネクタのプロパティと、caseId Parameterに .pzInsKey を指定して UpdateVerificationUrl アクティビティを呼び出す Update Verification Url Utility ステップが表示された、Pega Dev Studio の WaitingForVerification_Flow ダイアグラムのスクリーンショット.

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

一般的な手順については、ワークフローステージを設定するUtility ステップ、および Decision ステップを参照してください。
FetchingCapturedData_Flow プロセスのダイアグラム。Batch stage is processed の決定から、true パスでは Fetching Invoice、Banking、Contract、Letter、Price のデータステップへ、false パスでは Create Error ステップへ分岐する様子を示しています。
1

既存のステップを削除する

設定モードで Fetching captured data ステージを開き、Edit details ステップを削除します。
2

Decision ステップを追加する

Decision ステップを追加し、Batch stage is processed という名前を付けます。
3

決定式を設定する

  1. ステップを開き、Type フィールドで Boolean Expression を選択します。
  2. Expression フィールドに、@MultiDocumentBatchIsProcessed(.BatchId) 条件を入力または設定します。
  3. Submit をクリックします。
この関数については、MultiDocumentBatchIsProcessedを参照してください。
Pega Dev Studio の Decision ステップのプロパティ画面。Batch stage is processed 決定で Boolean Expression が選択され、@MultiDocumentBatchIsProcessed(.BatchId) 式が入力されていることを示しています。
4

true 分岐を設定する

true 分岐では、Document Definition ごとに Utility ステップを1つ作成します。各ステップで FetchingCapturedData アクティビティを呼び出し、caseId フィールドに .pzInsKey を入力して、templateName を対応する値に設定します。詳細については、FetchingCapturedDataを参照してください。
Pega Dev Studio の Utility ステップのプロパティ画面。Fetching Invoice data ステップが FetchingCapturedData アクティビティを呼び出し、caseId に .pzInsKey、templateName に Invoice_eng が設定されていることを示しています。
5

false 分岐を設定する

false 分岐では、Create Error という名前の Utility ステップを作成し、CreateError アクティビティを呼び出して、caseId フィールドに .pzInsKey を入力します。errorMessage フィールドに次のテキストを入力します。
詳細については、CreateErrorを参照してください。
Pega Dev Studio の Utility ステップのプロパティ画面。Create Error ステップが CreateError アクティビティを呼び出し、caseId に .pzInsKey、errorMessage Parameter に検証を促すテキストが設定されていることを示しています。