Skip to main content
Die Aktivität SendForProcessing öffnet den Case, sendet den ersten Anhang an ABBYY FlexiCapture und speichert den Batch-Bezeichner sowie die Verifizierungs-URL, die FlexiCapture zurückgibt. Das allgemeine Vorgehen finden Sie unter Erstellen einer Pega-Aktivität.

Seiten und Klassen

Parameter

Lokale Variablen

Aktivitätsschritte

1

Case öffnen

Screenshot von Schritt 1 in Pega mit der Methode Obj-Open-By-Handle, der Step page Case und InstanceHandle Param.CaseId.
2

Anlagenzähler zurücksetzen

Setzen Sie Method auf Property-Set und legen Sie die Eigenschaft wie folgt fest:
Screenshot von Schritt 2 in Pega, konfiguriert mit der Methode Property-Set, PropertiesName Local.Index und PropertiesValue 0.
3

Die Case-Anhänge durchlaufen

Setzen Sie Method auf Property-Set und die Properties wie folgt:
Screenshot von Schritt 3 in Pega mit der Methode Property-Set, bei der Local.LinkedRefTo auf pxLinkedRefTo des aktuellen Elements Case.pyAttachments und Local.Id auf dessen pzInsKey gesetzt wird.
Legen Sie die Eigenschaften von Loop wie folgt fest:
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“ festgelegt ist.
Fügen Sie die folgende When-Bedingung hinzu, damit nur der erste Anhang gesendet wird:
Screenshot des Dialogfelds When Conditions in Pega für Schritt 3 mit der Bedingung Local.Index==0, für die bei „true“ Continue Whens und bei „false“ Skip Step festgelegt ist.
Fügen Sie diesem Schritt die folgenden Teilschritte hinzu, damit die Schleife sie für jeden Anhang wiederholt:
  1. Anhang öffnen
    Screenshot von Teilschritt 1 in Pega mit der Methode Obj-Open-By-Handle, der Step-Seite Attachment und einem InstanceHandle von Local.LinkedRefTo.
  2. Öffnen Sie die Anhangsinformationen
    Screenshot von Teilschritt 2 in Pega mit der Methode Obj-Open-By-Handle, der Step-Seite AttachmentInfo und Local.Id als InstanceHandle.
  3. Senden Sie das Dokument an ABBYY FlexiCapture Setzen Sie Methode auf Call-Function und konfigurieren Sie die Funktion wie folgt: Weitere Informationen finden Sie unter SendForProcessing. Fügen Sie die folgende Jump-Bedingung hinzu und setzen Sie On exception, jump to later step label auf 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: Eine StepStatusFail-Bedingung springt bei „Wahr“ zum späteren Schritt ERR; die On-Exception-Beschriftung lautet ERR.
  4. Auf die Verifizierungs-URL warten Setzen Sie Methode auf Call-Function und konfigurieren Sie die Funktion wie folgt: Weitere Informationen finden Sie unter WaitFirstVerificationOrProcessed. Fügen Sie die folgende Jump-Bedingung hinzu und setzen Sie On exception, jump to later step label auf ERR:
    Screenshot von Teilschritt 4 in Pega mit der Methode Call-Function, der Funktion @ABBYY.WaitFirstVerificationOrProcessed(.BatchId) und dem Rückgabewert .VerificationUrl.
    Screenshot der Jump-Bedingungen für Teilschritt 4 in Pega mit einer StepStatusFail-Bedingung, die bei „true“ zum späteren Schritt ERR und bei „false“ zum Schritt INC führt, sowie der On-Exception-Kennzeichnung ERR.
  5. Die Fehlermeldung ausgeben Weitere Informationen finden Sie unter unescapeHTML. Fügen Sie die folgende Jump-Bedingung hinzu:
    Screenshot von Teilschritt 5 in Pega mit der Bezeichnung ERR, in dem die Methode Page-Set-Messages verwendet wird und Message auf @unescapeHTML(@getWorstMessageName(tools)) gesetzt ist.
    Screenshot der Jump-Bedingungen für Teilschritt 5 in Pega mit dem When-Wert true, der die Activity beendet.
  6. Den Anhangszähler erhöhen Setzen Sie Label auf INC, Method auf Property-Set und legen Sie die Eigenschaft wie folgt fest:
    Screenshot von Teilschritt 6 in Pega mit der Bezeichnung INC. Verwendet wird die Methode Property-Set mit PropertiesName Local.Index und PropertiesValue, wodurch Local.Index um eins erhöht wird.