メインコンテンツへスキップ
ケースの作成方法の詳細については、ワークフローを使用したケースの作成を参照してください。 複数のドキュメントを処理するように設定されたワークフローは、次のようになります。
Batch ステージが処理されたかどうかを判定する分岐を含む FetchingCapturedData_Flow プロセスの図。true パスでは Fetching Invoice、Banking、Contract、Letter、Price data の各ステップに進み、false パスでは Create Error ステップに進みます。
検証を含む複数ドキュメント処理ケースの場合、Workflow タブは次のようになります。
Pega Dev Studio の Workflow タブのスクリーンショット。Invoice received、Send for processing、Verification、Fetching captured data の各ステージとそのステップを含む複数ドキュメントケースのライフサイクルを示しています。
Data Model タブには、次のフィールドが必要です (必須の AttachmentsBatchId、および VerificationUrl フィールドに加えて) 。
名前IDオプション
AddressAddressfield グループ (リスト)データ型: Address
BirthDateBirthDateText
CityCityText
ContractDateContractDateText
ContractNumberContractNumberText
DeliveryAddressDeliveryAddressText
EmployerNameEmployerNameText
FirstNameFirstNameText
HomePhoneHomePhoneText
InitialInitialText
InvoiceCompanyInvoiceCompanyText
InvoiceDateInvoiceDateText
InvoiceNumberInvoiceNumberText
InvoiceTableInvoiceTablefield グループ (リスト)データ型: InvoiceTable
LastNameLastNameText
LetterDateLetterDateText
LetterFromLetterFromText
LetterToLetterToText
PriceCompanyPriceCompanyText
PriceTablePriceTablefield グループ (リスト)データ型: PriceTable
SSNSSNText
TotalTotalText
WorkPhoneWorkPhoneText
Pega Dev Studio の Data model タブのスクリーンショット。必須の Attachments、BatchId、VerificationUrl フィールドに加え、Address、InvoiceTable、PriceTable の field グループを含む、複数ドキュメントケースのフィールド一覧全体を示しています。

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

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

検証ステージの設定

詳細な手順については、ワークフローステージの設定およびUtility ステップのセクションを参照してください。
  1. 設定モードでVerificationステージを開き、Utilityステップを追加して、名前をUpdate Verification Urlに設定します。
  2. Edit detailsステップの名前をVerificationに変更します。
  3. Update Verification Urlステップを開き、UpdateVerificationUrlアクティビティを呼び出します。複数ドキュメントのケース用アクティビティの作成方法について詳しくは、UpdateVerificationUrlを参照してください。
  4. Verification flow actionコネクタを使用して、VerificationステップとUpdate Verification Urlステップを接続します。flow actionの作成方法について詳しくは、フローアクションの作成を参照してください。
  5. CaseIdfieldに、次の値を指定します: .pzInsKey.
Verification コネクタのプロパティと、caseId Parameterに .pzInsKey を指定して UpdateVerificationUrl アクティビティを呼び出す Update Verification Url Utility ステップが表示された、Pega Dev Studio の WaitingForVerification_Flow ダイアグラムのスクリーンショット。

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

より詳しい手順については、ワークフローステージの設定Utility ステップ、および Decision ステップ の各セクションを参照してください。
  1. 設定モードで Fetching captured data ステージを開き、Edit details ステップを削除します。
  2. Decision ステップを追加し、名前を Batch stage is processed にします。
  3. ステップを開き、Type fieldで Boolean Expression を選択します。
  4. Expression fieldに、@MultiDocumentBatchIsProcessed(.BatchId) 条件を入力または設定します。この関数の作成方法の詳細については、MultiDocumentBatchIsProcessed を参照してください。
    Pega Dev Studio の Decision ステップのプロパティを示すスクリーンショット。Batch stage is processed の decision が表示され、Boolean Expression が選択され、@MultiDocumentBatchIsProcessed(.BatchId) の expression が入力されています。
  5. Submit をクリックします。
  6. true 分岐用に Fetching Invoice data という名前の Utility ステップを作成し、FetchingCapturedData アクティビティを呼び出します。このアクティビティの作成方法の詳細については、FetchingCapturedData を参照してください。
  7. caseId fieldに .pzInsKey を、templateName fieldに Invoice_eng を入力します。
    Pega Dev Studio の Utility ステップのプロパティを示すスクリーンショット。Fetching Invoice data ステップが FetchingCapturedData アクティビティを呼び出しており、caseId に .pzInsKey、templateName に Invoice_eng が設定されています。
  8. true 分岐用に Fetching Banking data という名前の Utility ステップを作成し、FetchingCapturedData アクティビティを呼び出します。
  9. caseId fieldに .pzInsKey を、templateName fieldに Banking_eng を入力します。
    Pega Dev Studio の Utility ステップのプロパティを示すスクリーンショット。Fetching Banking data ステップが FetchingCapturedData アクティビティを呼び出しており、caseId に .pzInsKey、templateName に Banking_eng が設定されています。
  10. true 分岐用に Fetching Contract data という名前の Utility ステップを作成し、FetchingCapturedData アクティビティを呼び出します。
  11. caseId fieldに .pzInsKey を、templateName fieldに Contract_eng を入力します。
    Pega Dev Studio の Utility ステップのプロパティを示すスクリーンショット。Fetching Contract data ステップが FetchingCapturedData アクティビティを呼び出しており、caseId に .pzInsKey、templateName に Contract_eng が設定されています。
  12. true 分岐用に Fetching Letter data という名前の Utility ステップを作成し、FetchingCapturedData アクティビティを呼び出します。
  13. caseId fieldに .pzInsKey を、templateName fieldに Letter_eng を入力します。
    Pega Dev Studio の Utility ステップのプロパティを示すスクリーンショット。Fetching Letter data ステップが FetchingCapturedData アクティビティを呼び出しており、caseId に .pzInsKey、templateName に Letter_eng が設定されています。
  14. true 分岐用に Fetching Price data という名前の Utility ステップを作成し、FetchingCapturedData アクティビティを呼び出します。
  15. caseId fieldに .pzInsKey を、templateName fieldに Price_eng を入力します。
    Pega Dev Studio の Utility ステップのプロパティを示すスクリーンショット。Fetching Price data ステップが FetchingCapturedData アクティビティを呼び出しており、caseId に .pzInsKey、templateName に Price_eng が設定されています。
  16. false 分岐用に Create Error という名前の Utility ステップを作成し、CreateError アクティビティを呼び出します。このアクティビティの作成方法の詳細については、CreateError を参照してください。
  17. caseId fieldに .pzInsKey を入力します。errorMessage fieldに、次のテキストを入力します: “続行する前に検証タスクを完了してください。”
Pega Dev Studio で Utility ステップのプロパティを表示しているスクリーンショット。Create Error ステップが CreateError アクティビティを呼び出し、caseId に .pzInsKey、errorMessage パラメーターに検証用のリマインダーテキストが設定されている。