Skip to main content
For more information about creating activities, see Creating a Pega activity.

Pages & Classes

Page nameClass
CaseWork-
AttachmentData-WorkAttach-File
AttachmentInfoData-WorkAttach-File

Parameters

NameData typeRequired
CaseIdStringYes

Local variables

NameData type
LinkedRefToString
IdString
IndexString

Steps

Step 1: Method: Obj-Open-By-Handle. Step page: Case. InstanceHandle: Param.CaseId. Step 2: Method: Property-Set.
PropertiesNamePropertiesValue
Local.Index0
Step 3: Method: Property-Set.
PropertiesNamePropertiesValue
Local.LinkedRefToCase.pyAttachments(<CURRENT>).pxLinkedRefTo
Local.IdCase.pyAttachments(<CURRENT>).pzInsKey
Loop:
RepeatValue List Proeprty
For each element in value listCase.pyAttachments
When:
Whenif truetrue paramif falsefalse param
Local.Index==0Continue WhensSkip Step
Substep 1: Method: Obj-Open-By-Handle. Step page: Attachment. InstanceHandle: Local.LinkedRefTo Substep 2: Method: Obj-Open-By-Handle. Step page: AttachmentInfo. InstanceHandle: Local.Id. Substep 3: Method: Call-Function.
FunctionReturn value
@ABBYY.SendForProcessing(AttachmentInfo.pyMemo, Attachment.pyAttachStream).BatchId
For more information, see SendForProcessing. Jump:
Whenif truetrue paramif falsefalse param
StepStatusFailJump to Later StepERR
On exception, jump to later step label: ERR. Substep 4: Method: Call-Function.
FunctionReturn value
@ABBYY.WaitFirstVerificationOrProcessed(.BatchId).VerificationUrl
For more information, see WaitFirstVerificationOrProcessed. Jump:
Whenif truetrue paramif falsefalse param
StepStatusFailJump to Later StepERRJump to Later StepINC
On exception, jump to later step label: ERR Substep 5: Label: ERR. Method: Page-Set-Messages. Message: @unescapeHTML(@getWorstMessageName(tools)). For more information, see unescapeHTML. Jump:
Whenif truetrue paramif falsefalse param
trueExit Activity
Substep 6: Label: INC. Method: Property-Set.
PropertiesNamePropertiesValue
Local.IndexLocal.Index+ 1