Mit der ARCFLOW ScriptAPI können eigene Funktionen in ARCFLOW integriert werden. Diese Skripte können durch den Benutzer / die Benutzerin oder das System ausgelöst werden. Dazu werden sie an bestimmte Ereignisse gebunden. Abhängig davon, an welches Ereignis die Skripte angebunden werden, sind unterschiedliche globale Variablen vorab gefüllt, auf die in dem Skript zugegriffen werden können. In diesem Beitrag schauen wir uns an, welche Ereignisse wir mit Skripten erweitern können.
Ereignisse, die vom Benutzer/von der Benutzerin ausgelöst werden
Diese Skripte befinden sich im Kontextmenü des entsprechenden Objekts. Sie werden in den Einstellungen im Bereich „Erweitert / Add-ons“ zugewiesen. Der „Bereich“ bestimmt das Ereignis.
• Archiv-Menü – Kontextmenü des Archivs
• Arbeitsmappen-Menü – Kontextmenü der Arbeitsmappe
• Workflow-Detail-Menü – Kontextmenü des Workflow-Details
• Arbeitsmappenfeld-Menü – Kontextmenü des Arbeitsmappenfeldes
• Anhangdatei-Menü – Kontextmenü der Anhangdatei
• Anzeige-Werkzeugleiste – Schaltfläche in der Werkzeugleiste bei der Anzeige einer Anhangdatei
• Programm-Werkzeugleiste – Schaltfläche in der Werkzeugleiste des Programms
• Archiv-Suchergebnis – Kontextmenü der Liste der Treffer nach einer Archivsuche
Die Skripte werden im Benutzerkontext (also mit den Berechtigungen des Benutzers) ausgeführt.
Ereignisse, die vom System aufgerufen werden
Diese Skripte werden bei der entsprechenden Systemfunktion eingetragen.
• Transferverzeichnis – Vor Import – Das Skript wird ausgeführt, bevor die Datei nach ARCFLOW importiert wird
• Transferverzeichnis – Nach Import – Das Skript wird ausgeführt, nachdem die Datei nach ARCFLOW importiert wurde
• Transferverzeichnis – Nach Texterkennung – Das Skript wird ausgeführt, nachdem die Texterkennung der Datei ausgeführt wurde
• Drucker – Vor Import – Das Skript wird ausgeführt, bevor der Druckjob nach ARCFLOW importiert wird.
• Drucker – Nach Texterkennung – Das Skript wird ausgeführt, nachdem die Texterkennung des Druckjobs ausgeführt wurde
• Schnittstellen – Suche der Arbeitsmappe – Das Skript gibt die Arbeitsmappe zurück
• Mappenfeldgruppe – Vor Anzeige – Das Skript wird vor der Anzeige der Mappenfeldgruppe durchgeführt
• Mappenfeld – Popup-Liste durch Skript füllen – Das Skript füllt die Popup-Liste
• Zusatzfelder – Popup-Liste durch Skript füllen – Das Skript füllt die Popup-Liste
• Workflow-Detail – Nach Start – Das Skript wird nach dem Start des Workflow-Details ausgeführt
• Workflow-Detail – Vor Fertigstellung – Das Skript wird vor Abschluss des Workflow-Details ausgeführt
• Workflow-Detail – Nach Fertigstellung – Das Skript wird nach dem Abschluss des Workflow-Details ausgeführt
Allgemeine Ereignisse
Diese Skripte werden ebenfalls durch das System ausgeführt, sind aber nicht von bestimmten Import-, Workflow- oder Anzeigefunktionen abhängig. Sie werden immer durchgeführt, wenn das entsprechende Objekt angelegt, geändert oder gelöscht wird. Die Einstellung des Skripts erfolgt im Bereich „Programm / Allgemein“ auf der entsprechenden Seite.
• Archivierung: Arbeitsmappe, Archiv, Anhangdatei – Das Skript wird aufgerufen, wenn eine neue Arbeitsmappe, ein neues Archiv oder eine neue Anhangdatei angelegt wird. Ebenso bei Änderungen oder beim Löschen eines der Objekte.
• Abonnements: Arbeitsmappe, Archiv, Anhangdatei – Das Skript wird aufgerufen, wenn ein Abonnement an eine Arbeitsmappe, Archiv oder Anhangdatei angelegt oder verändert wird.
• OCR: Ereignis nach Texterkennung – Das Skript wird nach jeder Texterkennung aufgerufen
In der Jobverwaltung kann ebenfalls ein Job mit einem Skript eingestellt werden. Das Skript wird dann in regelmäßigen Abständen aufgerufen.
Es kann an fast beliebiger Stelle ein Skript aufgerufen werden, in dem individuelle Anpassungen in ARCFLOW implementiert werden können. Bei Fragen zu dem Thema, nehmen Sie gerne mit uns Kontakt auf.


