-
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.

-
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).

-
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.

- 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.
| PropertiesName | PropertiesValue |
|---|---|
| Local.LinkedRefTo | Case.pyAttachments(<CURRENT>).pxLinkedRefTo |
| Local.Id | Case.pyAttachments(<CURRENT>).pzInsKey |

-
Fügen Sie in Schritt 4 die folgende Schleife ein: Für jedes Element in der Werteliste – Case.pyAttachments.

- 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.
| Wenn | bei true | wenn false |
|---|---|---|
| Local.Index==0 | Mit When-Bedingungen fortfahren | Schritt überspringen |

- 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.

-
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.
-
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 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.

| When | if true | true param | if false | false param | On exception, jump to later step label |
|---|---|---|---|---|---|
| StepStatusFail | Jump to Later Step | ERR | Jump to Later Step | OK | ERR |

- 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:
| When | if true | true param | if false | false param |
|---|---|---|---|---|
| true | Jump to Later Step | INC | Jump to Later Step | INC |

-
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.

- 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.


- Klicken Sie auf Save.
-
Öffnen Sie die Eigenschaften des Elements Utility, wählen Sie im Feld Rule CaptureData aus und setzen Sie den Parameter CaseId auf .pzInsKey.

- Speichern Sie Ihre Änderungen.
