Zum Hauptinhalt springen
Als Nächstes müssen Sie Schritte für die CaptureData-Aktivität erstellen.
  1. Auf der Registerkarte Steps erstellen Sie einen neuen Schritt und legen für diesen Schritt Folgendes fest: Wählen Sie im Feld Method Obj-Open-By-Handle aus, im Feld Step page Case und geben Sie im Feld InstanceHandle Param.CaseId. ein.
    Screenshot des ersten Schritts in Pega, der mit der Methode Obj-Open-By-Handle, der Step page Case und einem InstanceHandle von Param.CaseId. konfiguriert ist.
  2. Erstellen Sie einen zweiten Schritt und legen Sie für diesen Schritt Folgendes fest: Wählen Sie im Feld Method Call RemoveFromPageList; aus, geben Sie im Feld PageListProperty LineItems; ein, geben Sie im Feld Index 1 ein (d. h. den Index einer leeren Zeichenfolge, die Pega standardmäßig erstellt) und geben Sie im Feld FinishingActivity "" ein (d. h. eine leere Zeichenfolge).
    Screenshot des zweiten Schritts in Pega, der mit der Methode Call RemoveFromPageList, einer PageListProperty von LineItems, einem Index von 1 und einer auf eine leere Zeichenfolge gesetzten FinishingActivity konfiguriert ist.
  3. Erstellen Sie einen dritten Schritt und legen Sie für diesen Schritt Folgendes fest: Wählen Sie im Method-Feld Property-Set aus; im PropertiesName-Feld Local.Index; und geben Sie im PropertiesValue-Feld 0 ein.
    Screenshot des dritten Schritts in Pega, der mit der Methode Property-Set, einem PropertiesName von Local.Index und einem PropertiesValue von 0 konfiguriert ist.
  4. Erstellen Sie einen vierten Schritt, der Dateibezeichner und Informationen zu Dateien abruft. Wählen Sie für diesen Schritt im Feld Method Property-Set aus und erstellen Sie die folgenden Parameter: Local.LinkedRefTo und Local.Id.
PropertiesNamePropertiesValue
Local.LinkedRefToCase.pyAttachments(<CURRENT>).pxLinkedRefTo
Local.IdCase.pyAttachments(<CURRENT>).pzInsKey
Screenshot von Schritt 4 in Pega mit der Methode Property-Set, wobei Local.LinkedRefTo auf das pxLinkedRefTo des aktuellen Elements Case.pyAttachments gesetzt ist und Local.Id auf dessen pzInsKey.
  1. Fügen Sie in Schritt 4 die folgende Schleife ein: Für jedes Element in der Werteliste – Case.pyAttachments.
    Screenshot des Dialogfelds Loop in Pega für Schritt 4, wobei Repeat auf For each element in value list gesetzt ist und Value List Property auf Case.pyAttachments.
  2. Fügen Sie in Schritt 4 eine When-Bedingung hinzu und setzen Sie sie auf Local.Index==0. Dadurch verarbeitet die Aktivität nur den ersten Anhang.
Wennbei truewenn false
Local.Index==0Mit When-Bedingungen fortfahrenSchritt überspringen
Screenshot des Dialogfelds für When-Bedingungen in Pega für Schritt 4, wobei die Bedingung Local.Index==0 so festgelegt ist, dass bei true Continue Whens und bei false Skip Step ausgeführt wird.
  1. Erstellen Sie sechs Teilschritte zu Schritt 4 (um einen Teilschritt zu erstellen, legen Sie einen neuen Schritt an und ziehen Sie ihn in Schritt 4).
    • Für den ersten Teilschritt: Wählen Sie im Feld Method Obj-Open-By-Handle aus, im Feld Step page Attachment und geben Sie im Feld InstanceHandle Local.LinkedRefTo. ein.
      Screenshot des ersten Teilschritts in Pega, konfiguriert mit der Methode Obj-Open-By-Handle, der Step page Attachment und einem InstanceHandle von Local.LinkedRefTo.
  • Für den zweiten Teilschritt: Wählen Sie im Feld Method Obj-Open-By-Handle aus, im Feld Step page AttachmentInfo und geben Sie im Feld InstanceHandle Local.Id ein.
    Screenshot des zweiten Teilschritts in Pega, konfiguriert mit der Methode Obj-Open-By-Handle, der Step page AttachmentInfo und einem InstanceHandle von Local.Id.
  • Wählen Sie für den dritten Teilschritt im Feld Method Property-Set aus und erstellen Sie den folgenden Parameter für diese Methode: Param.jsonData – @FlexiCaptureLlibrary.CaptureData(AttachmentInfo.pyMemo, Attachment.pyAttachStream) (geben Sie nach dem Zeichen „@“ den Namen der Bibliothek an, die im Abschnitt Installation beschrieben ist; nach dem Punkt geben Sie den Namen der function an). Erstellen Sie außerdem einen Parameter mit dem Namen Param.executionMode – DESERIALIZE.
    Screenshot des dritten Teilschritts in Pega, konfiguriert mit der Methode Property-Set, einem Param.jsonData-Parameter mit dem Wert @FlexiCaptureLibrary.CaptureData(AttachmentInfo.pyMemo, Attachment.pyAttachStream) und einem Param.executionMode-Parameter mit dem Wert DESERIALIZE.
Klicken Sie anschließend auf die Schaltfläche Jump und fügen Sie für die Fehlerbehandlung einen Parameter StepStatusFail hinzu.
Whenif truetrue paramif falsefalse paramOn exception, jump to later step label
StepStatusFailJump to Later StepERRJump to Later StepOKERR
Screenshot der Jump-Bedingungen für den dritten Teilschritt in Pega, mit einer StepStatusFail-Bedingung, die bei true zum späteren Schritt ERR und bei false zu OK springt, sowie dem On-exception-Label ERR.
Klicken Sie auf Submit.
  • Wählen Sie für den vierten Teilschritt im Feld Method Page-Set-Messages aus und geben Sie den folgenden Parameter für diese Methode an: Message – @getWorstMessageName(tools). Markieren Sie diesen Teilschritt als ERR. Als Nächstes müssen Sie verhindern, dass die Activity weitere Schritte ausführt, wenn ein Fehler auftritt. Klicken Sie dazu auf die Schaltfläche Jump und fügen Sie die folgenden Parameter hinzu:
Whenif truetrue paramif falsefalse param
trueJump to Later StepINCJump to Later StepINC
Screenshot der Jump-Bedingungen für den vierten Teilschritt in Pega, mit einem When-Wert von true, der sowohl im if-true- als auch im if-false-Zweig zum späteren Schritt INC springt.
  • Wählen Sie für den fünften Teilschritt im Feld Method Apply-DataTransform aus und geben Sie den folgenden Parameter für diese Methode an: DataTransform – JsonToInvoiceFields. Markieren Sie diesen Teilschritt als OK und wählen Sie die Option PassParameterPage aus.
    Screenshot des fünften Teilschritts in Pega, konfiguriert mit der Methode Apply-DataTransform, dem data transform JsonToInvoiceFields, aktivierter Option PassParameterPage und dem Label OK.
  • Wählen Sie für den sechsten Teilschritt im Feld Method Property-Set aus, erstellen Sie für diese Methode einen Parameter Local.Index und setzen Sie diesen Parameter auf Local.Index+ 1. Markieren Sie diesen Teilschritt als INC.
Screenshot des sechsten Teilschritts in Pega, konfiguriert mit der Methode Property-Set, dem auf Local.Index + 1 gesetzten Parameter Local.Index und mit INC gekennzeichnet.
An diesem Punkt sollte Ihre Liste der Schritte und Teilschritte wie folgt aussehen:
Screenshot der Registerkarte Steps in Pega mit der vollständigen Aktivität CaptureData: vier Schritte auf oberster Ebene (Obj-Open-By-Handle, Call RemoveFromPageList, Property-Set, Property-Set) mit sechs Teilschritten unter Schritt 4, gekennzeichnet mit ERR, OK und INC.
  1. Klicken Sie auf Save.
  2. Öffnen Sie die Eigenschaften des Elements Utility, wählen Sie im Feld Rule CaptureData aus und setzen Sie den Parameter CaseId auf .pzInsKey.
    Screenshot der Eigenschaften des Elements Utility in Pega, mit im Feld Rule ausgewähltem CaptureData und dem auf .pzInsKey. gesetzten Parameter CaseId.
  3. Speichern Sie Ihre Änderungen.