Zum Hauptinhalt springen
Weitere Informationen zum Erstellen von Aktivitäten finden Sie unter Erstellen einer Pega-Aktivität.

Seiten & Klassen

SeitennameKlasse
CaseWork-
AttachmentData-WorkAttach-File
AttachmentInfoData-WorkAttach-File

Parameter

NameDatentypErforderlich
CaseIdStringJa

Lokale Variablen

NameDatentyp
LinkedRefToString
IdString
IndexString

Schritte

Schritt 1: Methode: Obj-Open-By-Handle. Step page: Case. InstanceHandle: Param.CaseId.
Screenshot von Schritt 1 in Pega mit der Methode Obj-Open-By-Handle, der Step-Seite Case und einem InstanceHandle von Param.CaseId.
Schritt 2: Methode: Property-Set.
PropertiesNameEigenschaftswert
Local.Index0
Screenshot von Schritt 2 in Pega, konfiguriert mit der Methode Property-Set, einem PropertiesName von Local.Index und einem PropertiesValue von 0.
Schritt 3: Methode: Property-Set.
PropertiesNameEigenschaftswert
Local.LinkedRefToCase.pyAttachments(<CURRENT>).pxLinkedRefTo
Local.IdCase.pyAttachments(<CURRENT>).pzInsKey
Schleife:
WiederholenEigenschaft der Werteliste
Für jedes Element in der WertelisteCase.pyAttachments
Wenn:
Wennfalls wahrParameter bei truebei falseParameter für „false“
Local.Index==0Mit Whens fortfahrenSchritt überspringen
Screenshot von Schritt 3 in Pega mit der Methode Property-Set, bei dem Local.LinkedRefTo auf das pxLinkedRefTo des aktuellen Elements Case.pyAttachments und Local.Id auf dessen pzInsKey gesetzt ist.
Screenshot des Dialogfelds „Loop“ in Pega für Schritt 3, in dem „Repeat“ auf „For each element in value list“ und „Value List Property“ auf Case.pyAttachments gesetzt ist.
Screenshot des Dialogfelds „When-Bedingungen“ in Pega für Schritt 3, in dem die Bedingung Local.Index==0 bei „wahr“ auf „Continue Whens“ und bei „falsch“ auf „Skip Step“ gesetzt ist.
Teilschritt 1: Methode: Obj-Open-By-Handle. Step page: Attachment. InstanceHandle: Local.LinkedRefTo
Screenshot des ersten Teilschritts in Pega mit der Methode Obj-Open-By-Handle, der Step-Seite „Attachment“ und einem InstanceHandle von Local.LinkedRefTo.
Teilschritt 2: Methode: Obj-Open-By-Handle. Step page: AttachmentInfo. InstanceHandle: Local.Id.
Screenshot von Teilschritt 2 in Pega, konfiguriert mit der Methode Obj-Open-By-Handle, der Step-Page AttachmentInfo und einem InstanceHandle von Local.Id.
Teilschritt 3: Methode: Call-Function.
FunktionRückgabewert
@ABBYY.SendForProcessing(AttachmentInfo.pyMemo, Attachment.pyAttachStream).BatchId
Weitere Informationen finden Sie unter SendForProcessing. Jump:
Wennfalls wahrParameter bei truebei falseParameter für „false“
StepStatusFailZu einem späteren Schritt springenERR
Bei Ausnahme zu späterem Schritt-Label springen: ERR.
Screenshot von Teilschritt 3 in Pega mit der Methode Call-Function, der Funktion @ABBYY.SendForProcessing(AttachmentInfo.pyMemo, Attachment.pyAttachStream) und dem Rückgabewert .BatchId.
Screenshot der Jump-Bedingungen für Teilschritt 3 in Pega mit einer StepStatusFail-Bedingung, die bei Erfüllung zum späteren Step ERR springt, und der Bezeichnung ERR für den Ausnahmefall.
Teilschritt 4: Methode: Call-Function.
FunctionRückgabewert
@ABBYY.WaitFirstVerificationOrProcessed(.BatchId).VerificationUrl
Weitere Informationen finden Sie unter WaitFirstVerificationOrProcessed. Sprung:
Whenif truetrue paramif falsefalse param
StepStatusFailJump to Later StepERRJump to Later StepINC
Bei einer Ausnahme zur Bezeichnung des späteren Schritts springen: ERR
Screenshot von Teilschritt 4 in Pega mit der Methode Call-Function, der Funktion @ABBYY.WaitFirstVerificationOrProcessed(.BatchId) und dem Rückgabewert .VerificationUrl.
Screenshot der Sprungbedingungen für Teilschritt 4 in Pega mit einer StepStatusFail-Bedingung, die bei true zum späteren Schritt ERR und bei false zu INC springt, sowie dem Label ERR für Ausnahmen.
Teilschritt 5: Label: ERR. Methode: Page-Set-Messages. Nachricht: @unescapeHTML(@getWorstMessageName(tools)). Weitere Informationen finden Sie unter unescapeHTML. Sprung:
Whenif truetrue paramif falsefalse param
trueExit Activity
Screenshot von Teilschritt 5 in Pega mit dem Label ERR und der Methode Page-Set-Messages, wobei Message auf @unescapeHTML(@getWorstMessageName(tools)) festgelegt ist.
Screenshot der Sprungbedingungen für Teilschritt 5 in Pega mit dem When-Wert true, der die Aktivität beendet.
Teilschritt 6: Label: INC. Methode: Property-Set.
PropertiesNamePropertiesValue
Local.IndexLocal.Index+ 1
Screenshot von Teilschritt 6 in Pega mit dem Label INC und der Methode Property-Set mit PropertiesName Local.Index und PropertiesValue Local.Index+ 1.