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

Seiten & Klassen

Parameter

Lokale Variablen

Schritte

Schritt 1: Methode: Obj-Open-By-Handle. Step page: Case. InstanceHandle: Param.CaseId.
Screenshot von Schritt 1 in Pega, konfiguriert mit der Methode Obj-Open-By-Handle, der Step page Case und einem InstanceHandle von Param.CaseId.
Schritt 2: Method: Page-Set-Messages Message: “Bitte fügen Sie dem Case Dateien hinzu, bevor Sie fortfahren.” Wann:
Um eine Bedingung zu erstellen, tragen Sie AttachmentsIsNull in das Feld When ein und klicken Sie auf die Konfigurationsschaltfläche. Wenn eine solche Bedingung noch nicht vorhanden ist, öffnet sich ein Fenster, in dem Sie eine neue Bedingung erstellen können. Stellen Sie sicher, dass der vollständige Name des Case im Feld Apply to angegeben ist, und klicken Sie auf Create and open. Erstellen Sie auf der Registerkarte Conditions die folgende Bedingung: length of .pyAttachments is Equal To 0. Um die Bedingung hinzuzufügen, klicken Sie auf Configure advanced conditions here… und wählen Sie als Bedingungstyp length of [a pagelist property] Is [comparison operator] [value] aus.
Screenshot des Dialogfelds Conditions in Pega, in dem die Bedingung AttachmentsIsNull als length of .pyAttachments Is Equal To 0 definiert ist.
Springen:
Screenshot von Schritt 2 in Pega mit der Methode Page-Set-Messages, wobei Message auf den Text gesetzt ist, der den Benutzer auffordert, dem Case Dateien hinzuzufügen, bevor er fortfährt.
Screenshot des Dialogfelds mit den When-Bedingungen in Pega für Schritt 2, wobei die Bedingung AttachmentsIsNull auf Continue Whens bei true und Skip Step bei false gesetzt ist.
Screenshot der Jump-Bedingungen für Schritt 2 in Pega, mit einem When-Wert von true, der die Aktivität beendet.
Schritt 3: Methode: Call-Function Weitere Informationen finden Sie unter CreateNewBatch. Jump: Bei Ausnahme zu späterem Schritt-Label springen: ERR.
Screenshot von Schritt 3 in Pega mit der Methode Call-Function, der Funktion @ABBYY.CreateNewBatch() und einem Rückgabewert von Local.BatchId.
Screenshot der Jump-Bedingungen für Schritt 3 in Pega, mit einer StepStatusFail-Bedingung, die bei true zum späteren Schritt ERR springt, und einem On-Exception-Label ERR.
Schritt 4: Methode: Property-Set Schleife:
Screenshot von Schritt 4 in Pega mit der Methode Property-Set, wobei Local.LinkedRefTo auf das pxLinkedRefTo des aktuellen Elements in Case.pyAttachments und Local.Id auf dessen pzInsKey gesetzt ist.
Screenshot des Dialogfelds Loop in Pega für Schritt 4, wobei Repeat auf For each element in value list und Value List Property auf Case.pyAttachments gesetzt ist.
Teilschritt 1: Methode: Obj-Open-By-Handle. Step page: Attachment. InstanceHandle: Local.LinkedRefTo.
Screenshot von Teilschritt 1 in Pega, konfiguriert mit der Methode Obj-Open-By-Handle, der Step page Attachment und dem InstanceHandle 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 dem InstanceHandle Local.Id.
Teilschritt 3: Methode: Call-Function Weitere Informationen finden Sie unter AddDocumentToBatch. Jump: On exception, jump to later step label: ERR.
Screenshot von Teilschritt 3 in Pega mit der Methode Call-Function, der Funktion @ABBYY.AddDocumentToBatch(Local.BatchId, AttachmentInfo.pyMemo, Attachment.pyAttachStream) und ohne Rückgabewert.
Screenshot der Jump-Bedingungen für Teilschritt 3 in Pega mit der Bedingung StepStatusFail, die bei true zum späteren Schritt ERR springt, sowie dem On-exception-Label ERR.
Schritt 5: Methode: Call-Function Weitere Informationen finden Sie unter RunBatchProcessing. Jump: On exception, jump to later step label: ERR.
Screenshot von Schritt 5 in Pega mit der Methode Call-Function, der Funktion @ABBYY.RunBatchProcessing(Local.BatchId) und ohne Rückgabewert.
Screenshot der Jump-Bedingungen für Schritt 5 in Pega mit der Bedingung StepStatusFail, die bei true zum späteren Schritt ERR springt, sowie dem On-exception-Label ERR.
Schritt 6: Methode: Call-Function Weitere Informationen finden Sie unter WaitFirstVerificationOrProcessedForMultiFileInvoice. Jump: Bei Ausnahme zu einem späteren Schritt-Label springen: ERR.
Screenshot von Schritt 6 in Pega mit der Methode Call-Function, der Funktion @ABBYY.WaitFirstVerificationOrProcessedForMultiFileInvoice(Local.BatchId) und dem Rückgabewert .VerificationUrl.
Screenshot der Sprungbedingungen für Schritt 6 in Pega mit der Bedingung StepStatusFail, die bei „wahr“ zum späteren Schritt ERR und bei „falsch“ zu OK springt, sowie dem Ausnahme-Label ERR.
Schritt 7: Label: ERR. Methode: Page-Set-Messages. Message: @unescapeHTML(@getWorstMessageName(tools)). Weitere Informationen finden Sie unter unescapeHTML.
Screenshot von Schritt 7 in Pega mit dem Label ERR, der Methode Page-Set-Messages und Message = @unescapeHTML(@getWorstMessageName(tools)).
Schritt 8: Label: OK. Methode: Property-Set.
Screenshot von Schritt 8 in Pega mit dem Label OK, der Methode Property-Set und PropertiesName .BatchId mit dem Wert Local.BatchId.