メインコンテンツへスキップ
アクティビティの作成について詳しくは、Pega アクティビティの作成を参照してください。

ページ & クラス

ページ名クラス
CaseWork-
AttachmentData-WorkAttach-File
AttachmentInfoData-WorkAttach-File

パラメーター

名前データ型必須
CaseIdStringはい

ローカル変数

名称データ型
LinkedRefToString
IdString
BatchIdString

Steps

Step 1: メソッド: Obj-Open-By-Handle. ステップページ: Case。 InstanceHandle: Param.CaseId.
Obj-Open-By-Handle メソッド、Case の ステップページ、Param.CaseId の InstanceHandle で設定された Pega のステップ 1 のスクリーンショット。
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] を選択します。
AttachmentsIsNull 条件を .pyAttachments の長さが 0 と等しいものとして定義している、Pega の Condition ダイアログのスクリーンショット。
ジャンプ:
条件true の場合true の場合のパラメーターfalse のときfalse時のパラメーター
trueアクティビティを終了
Page-Set-Messages メソッドを使用し、続行する前にケースにファイルを追加するようユーザーに促すテキストに Message が設定されている、Pega のステップ 2 のスクリーンショット。
ステップ 2 の Pega の When 条件ダイアログのスクリーンショット。AttachmentsIsNull 条件が、true の場合は Continue Whens、false の場合は Skip Step に設定されています。
true の When 値によってアクティビティを終了するよう設定された、Pega のステップ 2 のジャンプ条件のスクリーンショット。
Step 3: メソッド: Call-Function
関数戻り値
@ABBYY.CreateNewBatch()Local.BatchId
詳細については、CreateNewBatchを参照してください。 ジャンプ:
条件true の場合true時のパラメーターfalse のときfalse 時のパラメーター
StepStatusFailJump to Later StepERR
例外発生時にジャンプする後続ステップのラベル: ERR。
Call-Function メソッドを使用し、関数 @ABBYY.CreateNewBatch() と戻り値 Local.BatchId が設定されている、Pega のステップ 3 のスクリーンショット。
StepStatusFail 条件が true の場合に後続のステップ ERR にジャンプし、例外発生時ラベルが ERR に設定されている、Pega のステップ 3 のジャンプ条件のスクリーンショット。
Step 4: メソッド: Property-Set
PropertiesNamePropertiesValue
Local.LinkedRefToCase.pyAttachments(<CURRENT>).pxLinkedRefTo
Local.IdCase.pyAttachments(<CURRENT>).pzInsKey
ループ:
繰り返し値リストのプロパティ
値リストの各要素に対してCase.pyAttachments
Pega のステップ 4 で Property-Set メソッドを使用しているスクリーンショット。Local.LinkedRefTo は現在の Case.pyAttachments 要素の pxLinkedRefTo に、Local.Id はその pzInsKey に設定されています。
Pega のステップ 4 における Loop ダイアログのスクリーンショット。Repeat は For each element in value list に、Value List Property は Case.pyAttachments に設定されています。
サブステップ 1: メソッド: Obj-Open-By-Handle. ステップページ: Attachment. InstanceHandle: Local.LinkedRefTo.
Pega のサブステップ 1 のスクリーンショット。Obj-Open-By-Handle メソッド、Attachment ステップページ、InstanceHandle に Local.LinkedRefTo が設定されています。
サブステップ 2: メソッド: Obj-Open-By-Handle. ステップページ: AttachmentInfo. InstanceHandle: Local.Id.
Pega のサブステップ 2 のスクリーンショット。Obj-Open-By-Handle メソッド、AttachmentInfo ステップページ、InstanceHandle に Local.Id が設定されています。
サブステップ 3: メソッド: Call-Function
関数戻り値
@ABBYY.AddDocumentToBatch(Local.BatchId, AttachmentInfo.pyMemo, Attachment.pyAttachStream)
詳しくは、AddDocumentToBatchを参照してください。 ジャンプ:
条件if truetrue paramif falsefalse param
StepStatusFailJump to Later StepERR
例外発生時にジャンプする後続ステップのラベル: ERR.
Pega のサブステップ 3 で Call-Function メソッドを使用しているスクリーンショット。関数は @ABBYY.AddDocumentToBatch(Local.BatchId, AttachmentInfo.pyMemo, Attachment.pyAttachStream) で、戻り値はありません。
Pega のサブステップ 3 のジャンプ条件のスクリーンショット。StepStatusFail 条件が設定されており、true の場合は後続のステップ ERR にジャンプし、例外発生時のラベルは ERR に設定されています。
ステップ 5: メソッド: Call-Function
関数戻り値
@ABBYY.RunBatchProcessing(Local.BatchId)
詳しくは、RunBatchProcessingを参照してください。 ジャンプ:
条件if truetrue paramif falsefalse param
StepStatusFailJump to Later StepERR
例外発生時にジャンプする後続ステップのラベル: ERR.
Pega のステップ 5 で Call-Function メソッドを使用しているスクリーンショット。関数は @ABBYY.RunBatchProcessing(Local.BatchId) で、戻り値はありません。
Pega のステップ 5 のジャンプ条件のスクリーンショット。StepStatusFail 条件が設定されており、true の場合は後続のステップ ERR にジャンプし、例外発生時のラベルは ERR に設定されています。
ステップ 6: メソッド: Call-Function
関数戻り値
@ABBYY.WaitFirstVerificationOrProcessedForMultiFileInvoice(Local.BatchId).VerificationUrl
詳しくは、WaitFirstVerificationOrProcessedForMultiFileInvoiceを参照してください。 ジャンプ:
Whentrue の場合true パラメーターfalse の場合false パラメーター
StepStatusFailJump to Later StepERRJump to Later StepOK
例外発生時にジャンプする後続ステップのラベル: ERR。
Call-Function メソッドを使用し、関数 @ABBYY.WaitFirstVerificationOrProcessedForMultiFileInvoice(Local.BatchId) と戻り値 .VerificationUrl を設定した、Pega のステップ 6 のスクリーンショット。
Pega のステップ 6 のジャンプ条件のスクリーンショット。StepStatusFail 条件があり、true の場合は後続のステップ ERR にジャンプし、false の場合は OK にジャンプし、例外時のラベルは ERR です。
ステップ 7: Label: ERR。 Method: Page-Set-Messages。 Message: @unescapeHTML(@getWorstMessageName(tools))。 詳細は、unescapeHTMLを参照してください。
ERR というラベルの付いた Pega のステップ 7 のスクリーンショット。Page-Set-Messages メソッドを使用し、Message に @unescapeHTML(@getWorstMessageName(tools)) が設定されています。
ステップ 8: Label: OK。 Method: Property-Set。
PropertiesNamePropertiesValue
.BatchIdLocal.BatchId
OK というラベルの付いた Pega のステップ 8 のスクリーンショット。Property-Set メソッドを使用し、PropertiesName の .BatchId に PropertiesValue の Local.BatchId が設定されています。