Mit dieser GET_RELATION kann ein individuelles Verzeichnis auf dem WW-Client-Rechner definiert werden, welches dann auf Dateiänderungen überwacht wird. Es ist möglich nur auf „neue“ bzw. auch auf Dateiänderungen zu reagieren.
Wird eine Änderung erkannt, wird die Datei in das WW-Installation kopiert und ein Wunsch-Workflow für den Import ausgeführt.
Dabei lässt sich angeben, ob die Datei nach dem Import von WW-Client- Rechner gelöscht werden soll.
Es können folgende Parameter vorgegeben werden:
- CLIENTPATH ▶ Hier wird der zu überwachende Pfad auf dem WWCC angegeben.
- CALLBACKWORKFLOW ▶ Workflow der bei Verfügbarkeit der geänderten Datei in der WW-Installation ausgeführt wird.
Der Zielworkflow erhält die Import-Kennung sowie den Pfad der geänderten Datei.
Falls hier nichts übergeben wird, so wurde der Import beendet (Unterbrechung zum WWCC, ..)
Die Datei wird nach Ablauf des Workflow wieder gelöscht, ist also nur temporär vorhanden - Dateiauswahl ▶ Hier kann mit Semikolon (;) getrennt eine Liste von Dateiarten angegeben werden, die bei der Verzeichnisüberwachung berücksichtigt werden sollen (TXT;DOC;XLS)
- Lösche nach Import ▶ Hier kann angegeben werden ob die Datei auf dem WW-Client nach dem Import gelöscht werden soll.
- Nur neue Dateien ▶ Hier kann angegeben werden, ob nur neu angelegte Dateien übertragen werden sollen.
Beipiel:
WWIMPDEF_0_27 = GET_RELATION[4011!c:\WWIMPORT!WWIMPRT!TXT;DOC;XLS!1!1]
Nach dem Ausführen dieser GET_RELATION wird eine 27-Stellige Import-ID zurückgegeben.
Diese wird benötigt, um eine registrierte Import-Funktion wieder abzuschalten und sieht etwa so aus:
:WWCC-0002I:-00005-21FA1238
Hier eine kurze Zusammenstellung, wie ein Import abläuft.
- Erstelle eine Import-Definition mit GET_RELATION[4011].Ergebnis ist eine Import-Definitions-ID die für weitere Zugriffe verwendet wird.Der Import bleibt solange gültig, bis entweder die GET_RELATION[4013,..] ausgeführt wurde, das Programm beendet, oder die Verbindung zum WW-Client-Communicator unterbrochen wurde.
- Wenn nun eine Datei im Importbereich des WW-Client-Rechner verfügbar ist, so wird diese in den Bereich der WW-Installation übertragen.
- Aufruf des in GET_RELATION[4011,..] definierten CALLBACKWORKFLOW.
Hier werden 2 Parameter übergeben, mit denen über die GET_RELATION[4012,..] der verfügbare Dateinamen abgefragt werden kann. - Importieren der Datei, nach dem Verlassen des CALLBACKWORKFLOW wird die verfügbare Datei gelöscht.
- Soll der Importauftrag abgebrochen werden, so kann dies mit dem Aufruf der GET_RELATION[4013,..] erfolgen.
Hierbei muss die ImportDefinition der GET_RELATION[4011,..] übergeben werden.