Die Funktionen von ARCFLOW können an die Herausforderungen der Firmen, in denen ARCFLOW eingesetzt wird, angepasst werden. Diese Anpassung erfolgt in Form von Skripten, die in ARCFLOW selbst angelegt und gespeichert werden. Dabei können fast alle Funktionen, die von einem Benutzer ausgeführt werden können, auch von einem Skript ausgeführt werden. Es stehen alle Befehle einer vollwertigen Programmiersprache zur Verfügung. Darüber hinaus gibt es für die Verarbeitung von Objekten (Archive, Anhangdateien, Arbeitsmappen, Workflows, …) in ARCFLOW spezielle Anweisungen.
Mit der Installation von ARCFLOW werden ein paar Skripte mitgeliefert. Die Skripte können über den Menüpunkt „Datei / Script API starten“ eingesehen werden. Diese Beispiele beginnen mit „AF“. Wir schauen uns jetzt das Beispiel „AFPdfReimport“ etwas genauer an.
Mit der Version 4.1.10 von ARCFLOW können Anhänge von PDF-Dokumenten angezeigt werden. Dazu muss das PDF allerdings neu nach ARCFLOW importiert werden. Das kann mit einem Skript vereinfacht werden. Die Aufgabe des Skripts ist also der Export einer Anhangdatei vom Dateityp „PDF“ und der Import als neue Version nach ARCFLOW. Dazu werden folgende Aktionen durch den Benutzer notwendig:
1. Rechte Maustaste auf der Anhangdatei und Auswahl des Menüpunktes „Exportieren“
2. Verzeichnis auswählen und „Ok“ klicken
3. Rechte Maustaste auf der Anhangdatei und Auswahl des Menüpunktes „Datei ersetzen“
4. Die gerade exportierte Datei auswählen und „Ok“ klicken
Innerhalb des Skripts werden die Anweisungen AfArcFileGet() für den Export und AfArcFileEdit() für den Import der Anhangdatei verwendet. Die Angabe des Verzeichnisses wird mit Variablen gelöst. Es wird das TEMP-Verzeichnis für die Zwischenspeicherung genutzt. Der Befehl WinDialogBox() gibt Fehlermeldungen aus, sollten welche auftreten.
Das Skript selbst kann so nicht ausgeführt werden. Dazu muss es einem „Ereignis“ zugewiesen werden. Dazu muss in den Einstellungen von ARCFLOW im Bereich „Erweitert / Add-ons“ ein neuer Menüpunkt angelegt werden. Da das Skript über eine Benutzerinteraktion bei der Anhangdatei ausgelöst werden soll, muss im „Bereich“ „Anhangdatei -Menü“ und in „Skript“ „AFPdfReimport“ ausgewählt werden. Wird der Einstellungsdialog geschlossen, steht im Kontextmenü der Anhangdatei unter „Add-ons“ ein Menüeintrag zur Verfügung, der das Skript ausführt.
Skripte sind aufwärts-kompatibel. D.h. nach einem Update der Version von ARCFLOW, arbeiten sie ohne Änderungen weiter. Die Individualisierung von ARCFLOW behindert die Aktualisierung des Systems nicht.
Neben den Aufrufen von Skripten durch den Benutzer (nicht nur bei Anhangdateien, sondern auch bei Arbeitsmappen, Archiven, Workflows, …) können Skripte auch beim automatischen Import durch den Jobserver oder auch in zeitlichen Abständen aufgerufen werden. Ebenfalls möglich ist der Aufruf durch die API oder das ARCFLOW Remote Control. So ist es möglich, Dokumente, die über einen bestimmten Weg nach ARCFLOW importiert werden, entsprechend weiterzuverarbeiten.
Die Skripte haben dabei nicht nur Zugriff auf das importierte oder ausgewählte Dokument, sondern können innerhalb von ARCFLOW auf alle Objekte zugreifen. Auch der Zugriff auf andere Datenbanken über DbaConnect() oder ODBC ist möglich. Bei Fragen kommen Sie gerne auf uns zu.
Das ARCFLOW Team wünscht Ihnen einen guten Start in das Jahr 2025.

