Durchsuchbare Dokumentation aufrufen | Zurück zur Dokumentationsübersicht
Navigation: Dokumentationen agorum core > agorum core workflow 3.0 > Übersicht vorhandener Knoten
Interne ID: agorum.accounting.duplicateCheck
Mit diesem Knoten prüfen Sie, ob ein ähnliches oder gleiches Objekt schon im System vorhanden ist. Die Prüfung erfolgt anhand der Metadaten des Objektes.
Auf welche Metadaten das System prüft, können Sie individuell angeben.
Erreicht das System den Knoten, lädt es für den ersten Anhang, der sich in der Eingangsvariable befindet, die Metadaten (diese können nicht übergeben werden). Alle anderen Anhänge werden nicht berücksichtigt.
Anhand der geladenen Metadaten führt das System eine Suche durch. Standardmäßig werden hierbei Objekte ohne Pfad oder Objekte, die sich im Papierkorb befinden, ignoriert. Alternativ können Sie über den Parameter Extrasuche eine zusätzliche Suche angeben, etwa um in einem bestimmten Ordner zu suchen oder um noch weitere Variablen abzufragen, die sich etwa im Workflow befinden. Das übergebene Objekt wird in der Suche ebenfalls ignoriert.
Bei Metadaten mit Datumswerten wird der gesamte Tag gesucht, es wird also nicht auf die Uhrzeit geachtet.
Der Workflow liefert in der Ergebnisvariable eines der gefundenen Duplikate zurück.
Hinweis: Sie können Metadatennamen weglassen, wenn eine Extrasuche definiert ist. Dies hat den Vorteil, dass auch nur über die Suche gearbeitet werden kann.
Der Knoten hat 2 Hauptanwendungsfälle, erklärt am Beispiel einer Eingangsrechnung.
Tipp: Sollte nach dem Eingang eine Dublette auftauchen, sollten Sie einen commit des Prozesses auslösen, etwa per Knoten UI oder Verzögerung. Ansonsten kann die Suchmaschine Solr unter Umständen das aktuelle Objekt nicht direkt sehen.
Standard | Veränderbar? | Weitere Endpoints möglich? |
---|---|---|
Default (Inlet) | Nein, kann nur ausgeblendet werden. | nein, nicht nötig |
duplicate (Outlet) | Nein, kann nur ausgeblendet werden. | nein, nicht nötig |
unique (Outlet) | Nein, kann nur ausgeblendet werden. |
Parameter | Beschreibung | Beispiel |
---|---|---|
Extrasuche | Schränkt die Suche ein, etwa um einen bestimmten Ablageort (Ordner) anzugeben, in dem das System explizit Dokumente suchen soll. Die Extrasuche kann ein String oder ein Array von Strings sein. |
Extrasuche |
Metadaten (Liste) | Definiert eine Liste von Metadaten, anhand denen geprüft werden soll, ob die Objekte Duplikate sind. | Metadaten (Liste) |
Ergebnisvariable | Definiert die Variable, in der eines der gefundenen Duplikate zurückgegeben wird.
|
Ergebnisvariable |
Eingangsvariable | Definiert eine Eingangsvariable, die Objekte (Arrays) enthält.
|
– |
Im Editor
Angabe einer Extrasuche im Editor:
nameextension:pdf
inpath:${ID:/agorum/roi/Files/Akten}
Im Editor
Angabe von Metadaten im Editor:
agorum_demo_invoice_number
agorum_demo_creditor_number
Beispiel
Sie geben etwa das Metadatum agorum_demo_invoice_number an, und auf einer Rechnung (Eingangsdokument) ist die Rechnungsnummer R2023 vorhanden. Findet das System nun Objekte, die das gleiche Metadatum besitzen, kennzeichnet es diese Objekte als Duplikate.
Besitzt die Rechnung (Eingangsdokument) keine Rechnungsnummer, kennzeichnet es alle anderen Rechnungen ohne Rechnungsnummer ebenfalls als Duplikate.
Die nachfolgenden Beispiele gelten ebenfalls für eine Eingangsvariable.
Für generelle Schreibweise von Variablen im Editor oder als Expression siehe Schreibweise von Variablen.
Im Editor
Angabe einer Variablen im Editor:
resultVariable
Als Expression
Wenn Sie diesen Parameter als Expression angeben, geben Sie den vollständigen Pfad zur Variable an, von der das System den eigentlichen Namen der gewünschten Variable lesen soll.
'token.variables.nameOfResultVariable'