Skip to main content
SendForProcessing アクティビティは、Case を開き、最初の添付ファイルを ABBYY FlexiCapture に送信し、FlexiCapture から返されるバッチ識別子と検証 URL を保存します。 一般的な手順については、Pega アクティビティの作成を参照してください。

ページとクラス

パラメーター

ローカル変数

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

1

Case を開く

Obj-Open-By-Handle メソッド、Step page の Case、InstanceHandle の Param.CaseId を設定した Pega のステップ 1 のスクリーンショット。
2

添付ファイル カウンターをリセットする

MethodProperty-Set に設定し、プロパティを次のように設定します。
Property-Set メソッド、PropertiesName を Local.Index、PropertiesValue を 0 に設定した Pega のステップ 2 のスクリーンショット。
3

Caseの添付ファイルを反復処理する

MethodProperty-Set を指定し、プロパティを次のように設定します。
Property-Set メソッドを使用して、Local.LinkedRefTo を現在の Case.pyAttachments 要素の pxLinkedRefTo に、Local.Id をその pzInsKey に設定する Pega のステップ 3 のスクリーンショット。
Loop のプロパティを次のように設定します。
ステップ3のPegaのLoopダイアログのスクリーンショット。Repeatは「For each element in value list」に、Value List Propertyは「Case.pyAttachments」に設定されています。
最初の添付ファイルのみが送信されるように、次の When 条件を追加します。
ステップ3のPegaのWhen条件ダイアログ。条件「Local.Index==0」が設定されており、真の場合はContinue Whens、偽の場合はSkip Stepとなります。
各添付ファイルに対してループが繰り返されるように、このステップに次のサブステップを追加します。
  1. 添付ファイルを開く
    Obj-Open-By-Handleメソッド、Attachment Stepページ、Local.LinkedRefToのInstanceHandleを使用して設定されたPegaのサブステップ1のスクリーンショット。
  2. 添付ファイルの情報を開く
    Obj-Open-By-Handle メソッド、AttachmentInfo の Step page、Local.Id の InstanceHandle を使用して設定した Pega のサブステップ 2 のスクリーンショット
  3. ドキュメントを ABBYY FlexiCapture に送信する MethodCall-Function に設定し、関数を次のように指定します。 詳細については、SendForProcessingを参照してください。 次のジャンプ条件を追加し、On exception, jump to later step labelERR に設定します。
    Call-Function メソッドを使用した Pega のサブステップ 3 のスクリーンショット。関数 @ABBYY.SendForProcessing(AttachmentInfo.pyMemo, Attachment.pyAttachStream) と戻り値 .BatchId が表示されています。
    Pega のサブステップ 3 のジャンプ条件。StepStatusFail 条件が true の場合、後続のステップ ERR にジャンプし、例外時のラベルは ERR です。
  4. 検証 URL を待機する MethodCall-Function に設定し、関数を次のように設定します。 詳細については、WaitFirstVerificationOrProcessedを参照してください。 次のジャンプ条件を追加し、On exception, jump to later step labelERRに設定します。
    Call-Function メソッドを使用した Pega のサブステップ 4 のスクリーンショット。関数 @ABBYY.WaitFirstVerificationOrProcessed(.BatchId) と戻り値 .VerificationUrl を示しています。
    Pega のサブステップ 4 のジャンプ条件を示すスクリーンショット。StepStatusFail 条件が true の場合は後続のステップ ERR にジャンプし、false の場合は INC にジャンプします。例外時ラベルは ERR です。
  5. エラーメッセージを送信する 詳細については、unescapeHTMLを参照してください。 次のジャンプ条件を追加します。
    ERR とラベル付けされた Pega のサブステップ 5 のスクリーンショット。Page-Set-Messages メソッドを使用し、Message には @unescapeHTML(@getWorstMessageName(tools)) が設定されています。
    Pega のサブステップ 5 のジャンプ条件を示すスクリーンショット。When の値が true の場合、Activity が終了します。
  6. 添付ファイルカウンターを増やす LabelINC に、MethodProperty-Set に設定し、プロパティを次のように設定します。
    INC とラベル付けされた Pega の substep 6 のスクリーンショット。PropertiesName は Local.Index で、PropertiesValue には Local.Index を 1 増加させる Property-Set メソッドを使用しています。