アクティビティの作成について詳しくは、Pega アクティビティの作成を参照してください。
| ページ名 | クラス |
|---|
| Case | Work- |
| Attachment | Data-WorkAttach-File |
| AttachmentInfo | Data-WorkAttach-File |
| 名称 | データ型 |
|---|
| LinkedRefTo | String |
| Id | String |
| BatchId | String |
Step 1:
メソッド: Obj-Open-By-Handle.
ステップページ: Case。
InstanceHandle: Param.CaseId.
Step 2:
メソッド: Page-Set-Messages
メッセージ: “続行する前に、ケースにファイルを追加してください。”
条件:
| 条件 | true の場合 | true時のパラメーター | false の場合 | false時のパラメーター |
|---|
| AttachmentsIsNull | 継続条件 | | Stepをスキップ | |
条件を作成するには、When フィールドに AttachmentsIsNull を指定し、設定ボタンをクリックします。そのような条件がまだ存在しない場合は、新しい条件を作成できるウィンドウが開きます。Apply to フィールドにケースの完全名が指定されていることを確認し、Create and open をクリックします。Conditions タブで、次の条件を作成します: length of .pyAttachments is Equal To 0。条件を追加するには、Configure advanced conditions here… をクリックし、条件タイプとして length of [a pagelist property] Is [comparison operator] [value] を選択します。
ジャンプ:
| 条件 | true の場合 | true の場合のパラメーター | false のとき | false時のパラメーター |
|---|
| true | アクティビティを終了 | | | |
Step 3:
メソッド: Call-Function
| 関数 | 戻り値 |
|---|
| @ABBYY.CreateNewBatch() | Local.BatchId |
詳細については、CreateNewBatchを参照してください。
ジャンプ:
| 条件 | true の場合 | true時のパラメーター | false のとき | false 時のパラメーター |
|---|
| StepStatusFail | Jump to Later Step | ERR | | |
例外発生時にジャンプする後続ステップのラベル: ERR。
Step 4:
メソッド: Property-Set
| PropertiesName | PropertiesValue |
|---|
| Local.LinkedRefTo | Case.pyAttachments(<CURRENT>).pxLinkedRefTo |
| Local.Id | Case.pyAttachments(<CURRENT>).pzInsKey |
ループ:
| 繰り返し | 値リストのプロパティ |
|---|
| 値リストの各要素に対して | Case.pyAttachments |
サブステップ 1:
メソッド: Obj-Open-By-Handle.
ステップページ: Attachment.
InstanceHandle: Local.LinkedRefTo.
サブステップ 2:
メソッド: Obj-Open-By-Handle.
ステップページ: AttachmentInfo.
InstanceHandle: Local.Id.
サブステップ 3:
メソッド: Call-Function
| 関数 | 戻り値 |
|---|
| @ABBYY.AddDocumentToBatch(Local.BatchId, AttachmentInfo.pyMemo, Attachment.pyAttachStream) | |
詳しくは、AddDocumentToBatchを参照してください。
ジャンプ:
| 条件 | if true | true param | if false | false param |
|---|
| StepStatusFail | Jump to Later Step | ERR | | |
例外発生時にジャンプする後続ステップのラベル: ERR.
ステップ 5:
メソッド: Call-Function
| 関数 | 戻り値 |
|---|
| @ABBYY.RunBatchProcessing(Local.BatchId) | |
詳しくは、RunBatchProcessingを参照してください。
ジャンプ:
| 条件 | if true | true param | if false | false param |
|---|
| StepStatusFail | Jump to Later Step | ERR | | |
例外発生時にジャンプする後続ステップのラベル: ERR.
ステップ 6:
メソッド: Call-Function
| 関数 | 戻り値 |
|---|
| @ABBYY.WaitFirstVerificationOrProcessedForMultiFileInvoice(Local.BatchId) | .VerificationUrl |
詳しくは、WaitFirstVerificationOrProcessedForMultiFileInvoiceを参照してください。
ジャンプ:
| When | true の場合 | true パラメーター | false の場合 | false パラメーター |
|---|
| StepStatusFail | Jump to Later Step | ERR | Jump to Later Step | OK |
例外発生時にジャンプする後続ステップのラベル: ERR。
ステップ 7:
Label: ERR。
Method: Page-Set-Messages。
Message: @unescapeHTML(@getWorstMessageName(tools))。
詳細は、unescapeHTMLを参照してください。
ステップ 8:
Label: OK。
Method: Property-Set。
| PropertiesName | PropertiesValue |
|---|
| .BatchId | Local.BatchId |