Skip to main content
FetchingCapturedData アクティビティは、1 つの Document Definition の抽出されたデータを取得し、指定されたテンプレート名に一致するデータトランスフォームを適用します。 一般的な手順については、Pega アクティビティの作成をご覧ください。

ページとクラス

パラメーター

アクティビティのステップ

1

Case を開く

Pega の FetchingCapturedData activity のスクリーンショット。Step 1 で、Case の Step page に Obj-Open-By-Handle メソッドが設定され、InstanceHandle が Param.caseId に設定されていることを示しています。
2

抽出されたデータを取得する

メソッドProperty-Setに設定し、プロパティを以下のように設定します。詳細については、FetchingCapturedDataを参照してください。各テンプレートを対応するデータトランスフォームに振り分けるため、次のジャンプ条件を追加し、On exception, jump to later step labelERRに設定します。
Pega の FetchingCapturedData アクティビティのスクリーンショット。Step 2 で、Property-Set メソッドにより Param.executionMode が DESERIALIZE に、Param.jsonData が @ABBYY.FetchingCapturedData(.BatchId, Param.templateName) に設定されています。
Pega の Step 2 のジャンプ条件ダイアログのスクリーンショット。StepStatusFail の場合は ERR ラベルへ、Param.templateName の値に応じて INVOICE、BANKING、CONTRACT、LETTER、PRICE の各ラベルへ振り分ける条件が表示されています。
3

invoice データトランスフォームを適用します

詳細については、jsonToInvoiceを参照してください。次のジャンプ条件を追加し、On exception, jump to later step labelERRに設定します。
Pega の FetchingCapturedData activity のスクリーンショット。INVOICE というラベルの Step 3 で、Apply-DataTransform メソッド、jsonToInvoice に設定された DataTransform parameter、選択された PassParameterPage が表示されています。
Pega の Step 3 の Jump conditions dialog のスクリーンショット。Exit Activity に設定された true の When 条件と、ERR に設定された例外発生時のラベルが表示されています。
4

Banking データトランスフォームを適用します

詳細については、jsonToBankingを参照してください。次のジャンプ条件を追加し、On exception, jump to later step labelERRに設定します。
Pega の FetchingCapturedData アクティビティのスクリーンショット。BANKING というラベルの Step 4 に、Apply-DataTransform メソッド、jsonToBanking に設定された DataTransform パラメーター、および選択された PassParameterPage が表示されています。
Pega の Step 4 の Jump conditions ダイアログのスクリーンショット。When 条件が true に設定され、true の場合は Exit Activity が実行されます。また、例外発生時のラベルは ERR に設定されています。
5

契約データトランスフォームを適用する

詳細については、jsonToContractを参照してください。次のジャンプ条件を追加し、On exception, jump to later step labelERRに設定します。
Pega の FetchingCapturedData activity のスクリーンショット。CONTRACT とラベル付けされた Step 5 で、Apply-DataTransform メソッド、DataTransform parameter に設定された jsonToContract、および選択された PassParameterPage を示しています。
Pega の Step 5 の Jump conditions dialog のスクリーンショット。When 条件が true に設定され、Exit Activity が指定されていることと、例外発生時のラベルが ERR に設定されていることを示しています。
6

Letter データトランスフォームを適用します

詳細については、jsonToLetterを参照してください。次のジャンプ条件を追加し、On exception, jump to later step labelERRに設定します。
Pega の FetchingCapturedData activity のスクリーンショット。LETTER とラベル付けされた Step 6、Apply-DataTransform メソッド、jsonToLetter に設定された DataTransform パラメーター、選択された PassParameterPage を示しています。
Pega の Step 6 の Jump conditions dialog のスクリーンショット。When 条件が true で Exit Activity に設定され、例外発生時のラベルが ERR に設定されていることを示しています。
7

価格データトランスフォームを適用する

詳細については、jsonToPriceを参照してください。次のジャンプ条件を追加し、On exception, jump to later step labelERRに設定します。
Pega の FetchingCapturedData activity のスクリーンショット。PRICE とラベル付けされた Step 7、Apply-DataTransform メソッド、jsonToPrice に設定された DataTransform parameter、選択された PassParameterPage を示しています。
Pega の Step 7 の Jump conditions dialog のスクリーンショット。When 条件が true で、Exit Activity に設定され、例外発生時のラベルが ERR に設定されていることを示しています。
8

エラーメッセージを送信する

詳細については、unescapeHTMLを参照してください。
Pega の FetchingCapturedData activity のスクリーンショット。ERR とラベル付けされた Step 8、Page-Set-Messages メソッド、および @unescapeHTML(@getWorstMessageName(tools)) に設定された Message parameter を示しています。