Individuell und updatefähig

Bei jeder Softwareentwicklung steht man vor dem gleichen Problem: Die Software soll einerseits individuelle Abläufe beim Kunden automatisieren oder zumindest unterstützen und andererseits weiterhin mit standardisierten Updates gepflegt werden. Mit ARCFLOW schließt sich das nicht aus. Mit der ARCFLOW-ScriptAPI können individuelle Funktionen geschrieben werden, die bei einem Update der Software nicht überschrieben werden. So ist ein Update der Standardsoftware möglich, ohne den individuellen Anteil zu beeinträchtigen.

Aufruf der Skripte

Skripte werden durch Ereignisse ausgelöst. Diese verteilen sich über die gesamte Applikation. So kann ein Skript gestartet werden, wenn eine externe Datei über ein Transferverzeichnis nach ARCFLOW importiert wird. Es gibt aber zusätzlich noch Ereignisse bei den Workflows, den Stempeln, beim ARCFLOW-Jobserver, in den Kontextmenüs von Arbeitsmappen, Archiven und Anhangdateien und an vielen weiteren Stellen. Die Ereignisse werden entweder durch eine Handlung des Benutzers oder durch Aktionen der Software gestartet.

Funktionen der Skripte

Die ARCFLOW-ScriptAPI stellt eine Entwicklungsumgebung für eine vollständige Programmiersprache zur Verfügung. Es wird dabei die gleiche Programmiersprache verwendet, mit der wir auch den ARCFLOW-Client programmieren. Damit über die Skripte nicht der Datenbestand unkontrolliert verändert werden kann, sind einige Befehle der Programmiersprache deaktiviert und einige Befehle für Aktionen in ARCFLOW hinzugekommen. Zum Beispiel kann der Datensatz eines Archivs nicht einfach gelöscht werden. Mit dem Befehl AFArcDelete() wird das Archiv in den ARCFLOW-Papierkorb verschoben, wobei alle Berechtigungen des Benutzers berücksichtigt werden und entsprechend protokolliert wird, wer das Archiv gelöscht hat.

Mit der Programmiersprache können wir allerlei Manipulationen an den Daten durchführen. Zum Beispiel nach dem Import eines Dokuments den Inhalt durchsuchen und das Dokument umbenennen, damit Kundennummer, Rechnungsnummer usw. im Archivnamen vorkommen. Die Nummern können auch verwendet werden, um in ARCFLOW nach dem Kunden zu suchen und die Rechnung auch gleich einer Arbeitsmappe zuzuweisen. Das geht auch mit dem Standard (Automatische Mappenzuweisung), aber hier können wir etwas genauer vorgehen und verhindern, dass versehentlich eine Telefonnummer als Rechnungsnummer interpretiert wird. Weitere Anwendungsfälle sind das Ermitteln der Kundennummer, wenn diese nicht auf dem Auftrag steht. Es kann dann eine Verbindung mit dem ERP-System aufgenommen werden und ausgehend von der Auftragsnummer die Kundennummer ermittelt werden. Weitere Beispiele sind ein regelmäßiger Abgleich von Kunden oder Mitarbeiter aus anderen Datenbanken zum Anpassen der Ablagestruktur in ARCFLOW. Oder der Benutzer kann verschiedene Dokumente zu einem Dokument zusammenstellen. Denkbar ist auch die Steuerung der Kaffeemaschine, solange sie über eine entsprechende Schnittstelle verfügt.

Das Spektrum reicht hier von einfachen „Makros“, in denen lediglich einzelne Aktionen eines Benutzers zusammen gefasst werden, über die automatisierte Verarbeitungen von Dokumenten mit komplexen Abfragen aus verschiedenen Datenquellen, hin zu einer Kombination von Skripten, die ein Ticketsystem oder eine Vertragsverwaltung in ARCFLOW abbilden.

Standard oder Skript

Wir sind gerne bereit Funktionen in den Standard zu übernehmen, wenn wir einen Nutzen für mehrere Kunden in dieser Funktion sehen. Aber gerade im Bereich der Anbindung an ein ERP-System oder allgemeiner von Abfragen von anderen Datenbanken, haben wir so viele verschiedene Datenquellen, Abfragen und Daten, dass wir in den seltesten Fällen ein Skript bei einem weiteren Kunden einsetzen können. Darum ist es ja eine individuelle Lösung für ein Problem. Gerade durch die ScriptAPI ist ARCFLOW in der Lage, sich in eine sehr diverse IT-Landschaft einzufügen.

Skripte erstellen

Die ARCFLOW-ScriptAPI setzt Erfahrung mit einer prozeduralen Programmiersprache (zum Beispiel C/C++, PASCAL oder BASIC) voraus. Sie ist nicht unbedingt für Einsteiger in die Programmierung geeignet, da sie in eine komplexe Umgebung eingebettet ist. Grundsätzlich können wir die Programmierumgebung freischalten und Ihnen eine Einführung in das System geben.

Die ARCFLOW-ScriptAPI wendet sich primär an unsere Vertriebspartner, die mit den Skripten eine Möglichkeit haben, andere Produkte aus ihrem Hause an ARCFLOW anzubinden oder Funktionen zu realisieren, die branchen-spezifisch sind (Zusammenfassung von Dokumenten oder Import von Daten, die aus der Anwendung bereitgestellt werden).

Mit der ARCFLOW-ScriptAPI gibt es fast endlose Möglichkeiten ARCFLOW besser in Ihr IT-Umfeld zu integrieren und sich immer wiederholende Tätigkeiten zu automatisieren. Sprechen Sie uns dazu gerne an.

ARCFLOW AG
Lörenstrasse 15
4658 Däniken
Schweiz
Telefon:
+41 62 28810-20
E-Mail:
text hidden; JavaScript is required
ARCFLOW GmbH
Paul-Ehrlich-Straße 38
63322 Rödermark
Deutschland
Telefon:
+49 6074 211582-0
E-Mail:
text hidden; JavaScript is required
ARCFLOW Inc.
4th Floor Topaz Tower
Damosa I.T. Park
J.P. Laurel Avenue
Lanang, 8000 Davao City
Philippinen
Telefon:
+63 918 520 2500
E-Mail:
text hidden; JavaScript is required
Monitor Digital Ltd.
Ulutek Teknoloji Gelistirme
Bölgesi 205
16059 Bursa
Türkei
Telefon:
+90 224 280 84 50
Telefax:
+90 224 280 84 50
E-Mail:
text hidden; JavaScript is required