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.
  1. 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).
  1. 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.
  1. 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
  1. Fügen Sie in Schritt 4 die folgende Schleife ein: Für jedes Element in der Werteliste – Case.pyAttachments.
  1. 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
  1. Erstellen Sie sechs Teilschritte zu Schritt 4 (um einen Teilschritt zu erstellen, erstellen Sie einen neuen Schritt und ziehen Sie ihn in Schritt 4).
    • Für den ersten Teilschritt: Wählen Sie im Feld Method Obj-Open-By-Handle, im Feld Step page Attachment und geben Sie im Feld InstanceHandle Local.LinkedRefTo. ein.
  • 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.
  • Wählen Sie im dritten Teilschritt im Feld Method Property-Set aus und erstellen Sie für diese Methode den folgenden Parameter: Param.jsonData – @FlexiCaptureLlibrary.CaptureData(AttachmentInfo.pyMemo, Attachment.pyAttachStream) (nach dem Zeichen ”@” geben Sie den Namen der Bibliothek an, die im Abschnitt Installation beschrieben wird; nach dem Punkt geben Sie den Namen der Funktion an). Erstellen Sie außerdem einen Parameter mit dem Namen Param.executionMode – DESERIALIZE.
Klicken Sie anschließend auf die Schaltfläche Jump und fügen Sie einen StepStatusFail-Parameter zur Fehlerbehandlung hinzu.
Bedingungbei trueParameter für truebei falseParameter für falseBei Ausnahme zu einem späteren Schritt-Label springen
StepStatusFailZu einem späteren Schritt springenERRZu einem späteren Schritt springenOKERR
Klicken Sie auf Submit.
  • Wählen Sie im vierten Teilschritt im Feld Method die Option Page-Set-Messages aus und geben Sie für diese Methode den folgenden Parameter an: Message – @getWorstMessageName(tools). Markieren Sie diesen Teilschritt als ERR. Als Nächstes müssen Sie verhindern, dass die Aktivität weitere Schritte ausführt, wenn ein Fehler auftritt. Klicken Sie dazu auf die Schaltfläche Jump und fügen Sie die folgenden Parameter hinzu:
Wennbei trueParameter bei truebei falseParameter bei false
trueZu einem späteren Schritt springenINCZu einem späteren Schritt springenINC
  • Wählen Sie im fünften Teilschritt im Feld Method die Option Apply-DataTransform aus und geben Sie für diese Methode den folgenden Parameter an: DataTransform – JsonToInvoiceFields. Markieren Sie diesen Teilschritt als OK und wählen Sie die Option PassParameterPage aus.
  • Wählen Sie im sechsten Teilschritt im Feld Method die Option Property-Set aus, erstellen Sie für diese Methode einen Parameter Local.Index und setzen Sie ihn auf Local.Index+ 1. Markieren Sie diesen Teilschritt als INC.
An diesem Punkt sollte Ihre Liste der Schritte und Teilschritte wie folgt aussehen:
  1. Klicken Sie auf Save.
  2. Öffnen Sie die Eigenschaften des Elements Utility, wählen Sie im Feld Rule die Option CaptureData aus und setzen Sie den Parameter СaseId auf .pzInsKey.
  1. Speichern Sie Ihre Änderungen.