Skip to main content
SendForProcessing アクティビティは、ABBYY FlexiCaptureでバッチを作成し、Caseのすべての添付ファイルを追加して処理を開始し、Caseにバッチ識別子を保存します。 一般的な手順については、Pega アクティビティの作成を参照してください。

ページとクラス

パラメーター

ローカル変数

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

1

Case を開く

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

ケースに添付ファイルがあることを確認します

Page-Set-Messagesメソッドを使用し、Messageに続行前にCaseへファイルを追加するようユーザーに促すテキストが設定された、Pegaのステップ2のスクリーンショット。
次のWhen条件を追加します。AttachmentsIsNull条件を作成するには、次の手順を実行します。
  1. When fieldにAttachmentsIsNullを指定し、設定ボタンをクリックします。条件がまだ存在しない場合は、作成用のウィンドウが開きます。
  2. Apply to fieldにCaseのフルネームが指定されていることを確認し、Create and openをクリックします。
  3. Conditionsタブで、Configure advanced conditions hereをクリックし、length of [a pagelist property] Is [comparison operator] [value]条件の型を選択します。
  4. length of .pyAttachments is Equal To 0という条件を作成します。
.pyAttachmentsの長さが0と等しいというAttachmentsIsNull条件を定義する、PegaのConditionsダイアログのスクリーンショット。
ステップ2のPegaのWhen条件ダイアログのスクリーンショット。AttachmentsIsNull条件は、trueの場合はContinue Whens、falseの場合はSkip Stepに設定されています。
次のジャンプ条件を追加します。
ステップ2のPegaのジャンプ条件のスクリーンショット。Whenの値がtrueの場合、Activityを終了します。
3

バッチを作成する

MethodCall-Function に設定し、関数を次のように設定します。詳細については、CreateNewBatch を参照してください。次の ジャンプ 条件を追加し、On exception, jump to later step labelERR に設定します。
Call-Function メソッドを使用し、関数に @ABBYY.CreateNewBatch()、戻り値に Local.BatchId を設定した Pega のステップ 3 のスクリーンショット。
Pega のステップ 3 のジャンプ条件のスクリーンショット。StepStatusFail 条件が true の場合は後続のステップ ERR にジャンプし、例外発生時のラベルは ERR に設定されています。
4

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

MethodProperty-Set に設定し、プロパティを次のように設定します。
Property-Set メソッドを使用する Pega のステップ 4 のスクリーンショット。Local.LinkedRefTo は現在の Case.pyAttachments 要素の pxLinkedRefTo に、Local.Id はその pzInsKey に設定されています。
Loop プロパティを次のように設定します。
Pega のステップ 4 の Loop ダイアログのスクリーンショット。Repeat は「値リストの各要素に対して繰り返す」に、Value List Property は Case.pyAttachments に設定されています。
このステップに次のサブステップを追加し、各添付ファイルに対してループで繰り返すようにします。
  1. 添付ファイルを開く
    Obj-Open-By-Handle メソッド、Attachment ステップページ、Local.LinkedRefTo の InstanceHandle を使用して設定した Pega のサブステップ 1 のスクリーンショット。
  2. 添付ファイル情報を開く
    Obj-Open-By-Handle メソッド、AttachmentInfo ステップページ、Local.Id の InstanceHandle を使用して設定した Pega のサブステップ 2 のスクリーンショット。
  3. ドキュメントをバッチに追加する MethodCall-Function に設定し、関数を次のように設定します。 詳細については、AddDocumentToBatch を参照してください。 次の Jump 条件を追加し、On exception, jump to later step labelERR に設定します。
    Call-Function メソッドを使用する Pega のサブステップ 3 のスクリーンショット。関数は @ABBYY.AddDocumentToBatch(Local.BatchId, AttachmentInfo.pyMemo, Attachment.pyAttachStream) で、戻り値はありません。
    Pega のサブステップ 3 の Jump 条件のスクリーンショット。StepStatusFail 条件では、true の場合に後続のステップ ERR にジャンプし、例外時のジャンプ先ラベルは ERR です。
5

バッチ処理を開始する

MethodCall-Function に設定し、関数を次のように指定します。詳細については、RunBatchProcessing を参照してください。次の ジャンプ 条件を追加し、On exception, jump to later step labelERR に設定します。
Call-Function メソッドを使用する Pega のステップ 5 のスクリーンショット。関数は @ABBYY.RunBatchProcessing(Local.BatchId) で、戻り値はありません。
Pega のステップ 5 のジャンプ条件のスクリーンショット。StepStatusFail 条件では、true の場合に後続のステップ ERR にジャンプし、例外発生時のラベルは ERR です。
6

検証 URL が表示されるまで待ちます

MethodCall-Function に設定し、関数を次のように指定します。詳細については、WaitFirstVerificationOrProcessedForMultiFileInvoiceを参照してください。次の Jump 条件を追加し、On exception, jump to later step labelERR に設定します。
Call-Function メソッドを使用する Pega のステップ 6 のスクリーンショット。関数は @ABBYY.WaitFirstVerificationOrProcessedForMultiFileInvoice(Local.BatchId)、戻り値は .VerificationUrl。
Pega のステップ 6 における Jump 条件のスクリーンショット。StepStatusFail 条件では、true の場合は後続のステップ ERR に、false の場合は後続のステップ OK にジャンプします。例外発生時のラベルは ERR です。
7

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

詳細については、unescapeHTMLを参照してください。
ERR というラベルが付いた Pega のステップ 7 のスクリーンショット。Page-Set-Messages メソッドを使用し、Message に @unescapeHTML(@getWorstMessageName(tools)) が設定されています。
8

バッチ識別子を保存する

LabelOK に、MethodProperty-Set に設定し、プロパティを次のように設定します。
Label が OK に設定され、Property-Set メソッドが使用され、PropertiesName .BatchId が PropertiesValue Local.BatchId に設定されている Pega のステップ 8 のスクリーンショット。