Ein ProcessModel erstellen
Ein neues ProcessModel erstellen
- Öffnen Sie die ABBYYFlexiCapture-Anwendung in Appian Designer und klicken Sie auf New → ProcessModel.
- Füllen Sie im Dialogfeld, das sich öffnet, das Feld Name aus und geben Sie den Pfad zum Ordner an, in dem der Prozess gespeichert werden soll.
- Klicken Sie auf Create & Edit.
Nicht verwendete Knoten entfernen
Passen Sie die Prozesskonfiguration an, indem Sie auf der Registerkarte Process Modeler die folgenden Knoten löschen:
- Start Event
- End Event
- XOR
- Delete Folder
- Delete Document
- Delete from Data Store Entities
Sie können einen Knoten auch per Doppelklick bearbeiten.
Ein Bestätigungs-Interface erstellen
- Wechseln Sie zurück zu Appian Designer, um ein Dialogfeld hinzuzufügen, in dem der Benutzer das Löschen des Datensatzes bestätigen muss.
- Klicken Sie auf New → Interface und geben Sie einen Namen für das Interface an.
- Klicken Sie auf Create & Edit.
Den Bestätigungsausdruck hinzufügen
Wechseln Sie im Code Editor, der sich öffnet, von Design View zu Expression View und fügen Sie den folgenden Ausdruck ein:
Die Eingabevariable cancel hinzufügen
Fügen Sie im Dialogfeld Interface Input eine Variable
cancel vom Typ Boolean hinzu.Die ProcessModel-Variablen hinzufügen
- Speichern Sie das Interface und kehren Sie zur Bearbeitung des Prozessmodells zurück.
- Klicken Sie auf File → Properties und fügen Sie auf der Registerkarte Variables die folgenden Variablen hinzu:
recordIdvom Typ Number (Integer)DataStoreEntityvom Typ Data Store Entity (eine Konstante, die den Data Store mit dem Datentyp verknüpft)
Das Bestätigungs-Interface anhängen
- Öffnen Sie die Registerkarte Process Start Form, wählen Sie die Option Select an interface aus und fügen Sie das von Ihnen erstellte Interface hinzu, damit der Benutzer das Löschen eines Datensatzes bestätigen kann.
- Klicken Sie im Dialogfeld, das sich öffnet, auf Yes, um die Interface-Variablen in die Liste der Prozessvariablen zu importieren.
| Knoten | Beschreibung |
|---|---|
| Cancel (XOR) | Leitet den Ablauf basierend auf der Auswahl des Benutzers weiter. Wenn der Benutzer auf Cancel klickt, geht der Ablauf zum Knoten End Event; andernfalls zum Knoten Delete Doc?. |
| Delete Doc? | Prüft mithilfe der Bedingung =length(folder(pv!recordId, "documentChildren")) > 0;, ob der mit dem zu löschenden Datensatz verknüpfte Ordner Dokumente enthält. Wenn der Ordner leer ist, wird er gelöscht. Andernfalls werden zuerst die Dokumente im Ordner und anschließend der Ordner selbst gelöscht. |
| Delete Document | Löscht alle Dokumente, die er als Eingabe erhält. Die Methode folder gibt mit dem Parameter documentChildren die Liste der Dokumente zurück: =folder(pv!recordId, "documentChildren"). |
| Delete Folder | Löscht einen Ordner anhand seines Bezeichners: =pv!recordId. |
| Delete from Data Store Entities | Löscht Datensätze aus dem Data Store. Der Knoten erhält die Konstante, die den Data Store, den Datentyp (vom benutzerdefinierten Typ Table) und die Datensatz-ID verknüpft: ={{entity: pv!DataStoreEntity, identifiers: pv!recordId}}. |
Fügen Sie das Prozessmodell einem Record-Typ hinzu
Erstellen Sie eine zugehörige Aktion
- Klicken Sie im daraufhin geöffneten Dialogfeld auf New Related Action.
- Füllen Sie das Feld ProcessModel aus (geben Sie den Namen des Prozesses ein, den Sie erstellt haben).
- Geben Sie die Eingabevariablen des Prozesses an:
- Für Credit Card Application:
Constant_CreditApplication_DSE - Für Account Payable Records:
Constant_invoiceProcessing_DSE
- Für Credit Card Application:
Um zu bestätigen, dass der Datensatz vollständig gelöscht wurde, muss das Browserfenster aktualisiert werden.
Die Delete-Aktion in der Übersichtsansicht deaktivieren
Die Verknüpfung für die zugehörige Aktion deaktivieren
Klicken Sie im Dialogfeld auf Übersichtsansicht und deaktivieren Sie die Option Related Action Shortcuts neben der Aktion Delete.
