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

ページとクラス

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

パラメーター

Nameデータ型必須
CaseIdStringはい

ローカル変数

名前データ型
LinkedRefToString
IdString
IndexString

Steps

Step 1: メソッド: Obj-Open-By-Handle. Step page: Case. InstanceHandle: Param.CaseId.
Obj-Open-By-Handle メソッド、Case ステップページ、および Param.CaseId の InstanceHandle で設定された Pega のステップ1のスクリーンショット。
Step 2: メソッド: Property-Set。
PropertiesNameプロパティ値
Local.Index0
Property-Set メソッドを使用し、PropertiesName に Local.Index、PropertiesValue に 0 を設定した Pega の手順 2 のスクリーンショット。
Step 3: メソッド: Property-Set。
PropertiesNameプロパティ値
Local.LinkedRefToCase.pyAttachments(<CURRENT>).pxLinkedRefTo
Local.IdCase.pyAttachments(<CURRENT>).pzInsKey
ループ:
繰り返し値リストのプロパティ
値リスト内の各要素についてCase.pyAttachments
条件:
条件true の場合true 時のパラメーターfalse のときfalse パラメータ
Local.Index==0When の判定を続行Step をスキップ
Pega のステップ 3 で Property-Set メソッドを使用し、Local.LinkedRefTo を現在の Case.pyAttachments 要素の pxLinkedRefTo に、Local.Id をその pzInsKey に設定している画面のスクリーンショット。
手順 3 の Pega の Loop ダイアログのスクリーンショット。Repeat は For each element in value list に、Value List Property は Case.pyAttachments に設定されています。
Pegaのステップ3のWhen条件ダイアログのスクリーンショット。条件Local.Index==0は、真の場合はContinue Whens、偽の場合はSkip Stepに設定されています。
サブステップ 1: メソッド: Obj-Open-By-Handle. Step page: Attachment. InstanceHandle: Local.LinkedRefTo
Obj-Open-By-Handle メソッド、Attachment ステップページ、および Local.LinkedRefTo の InstanceHandle が設定された Pega のサブステップ 1 のスクリーンショット。
サブステップ 2: メソッド: Obj-Open-By-Handle. Step page: AttachmentInfo。 InstanceHandle: Local.Id.
Obj-Open-By-Handle メソッド、AttachmentInfo の Step page、Local.Id の InstanceHandle が設定された Pega のサブステップ 2 のスクリーンショット。
サブステップ 3: メソッド: Call-Function。
関数戻り値
@ABBYY.SendForProcessing(AttachmentInfo.pyMemo, Attachment.pyAttachStream).BatchId
詳細については、SendForProcessingを参照してください。 ジャンプ:
条件true の場合true 時のパラメーターfalse のときfalse パラメータ
StepStatusFail後のStepにジャンプERR
例外発生時に後のステップラベルにジャンプ: ERR。
Pega で Call-Function メソッドを使用したサブステップ 3 のスクリーンショット。関数は @ABBYY.SendForProcessing(AttachmentInfo.pyMemo, Attachment.pyAttachStream)、戻り値は .BatchId。
Pega でのサブステップ 3 のジャンプ条件のスクリーンショット。StepStatusFail 条件が true の場合は後続の Step ERR にジャンプし、on-exception ラベルは ERR になります。
サブステップ 4: メソッド: Call-Function.
Function戻り値
@ABBYY.WaitFirstVerificationOrProcessed(.BatchId).VerificationUrl
詳細は、WaitFirstVerificationOrProcessedを参照してください。 ジャンプ:
条件true の場合true パラメーターfalse の場合false パラメーター
StepStatusFailJump to Later StepERRJump to Later StepINC
例外発生時にジャンプする後続ステップのラベル: ERR
Pega のサブステップ 4 のスクリーンショット。Call-Function メソッドを使用し、関数は @ABBYY.WaitFirstVerificationOrProcessed(.BatchId)、戻り値は .VerificationUrl です。
Pega のサブステップ 4 のジャンプ条件のスクリーンショット。StepStatusFail 条件があり、true の場合は後続ステップ ERR にジャンプし、false の場合は INC にジャンプします。例外発生時のラベルは ERR です。
サブステップ 5: ラベル: ERR. メソッド: Page-Set-Messages. メッセージ: @unescapeHTML(@getWorstMessageName(tools)). 詳細は、unescapeHTMLを参照してください。 ジャンプ:
条件true の場合true パラメーターfalse の場合false パラメーター
trueExit Activity
Pega のサブステップ 5 のスクリーンショット。ラベルは ERR で、Page-Set-Messages メソッドを使用し、Message は @unescapeHTML(@getWorstMessageName(tools)) に設定されています。
Pega のサブステップ 5 のジャンプ条件のスクリーンショット。When の値は true で、アクティビティを終了します。
サブステップ 6: ラベル: INC. メソッド: Property-Set.
PropertiesNamePropertiesValue
Local.IndexLocal.Index+ 1
Pega のサブステップ 6 のスクリーンショット。ラベルは INC で、Property-Set メソッドを使用し、PropertiesName は Local.Index、PropertiesValue は Local.Index+ 1 です。