Willkommen Gast, Sie befinden sich im Modul: Anmelden

ERP Wiki für eEvolution

RSS RSS

Navigation (ABiZi)




Im Wiki suchen
»

Warenwirtschaftssystem eEvolution – Hier Demo ausprobieren

ABizIImportWatcher.config

Analog zu den Importen hat ein Watcher sowohl einen Namen, als auch einen Type, der auf die zugehörige Klasse und dll-Datei verweist.

<Watchername="FileSystemWatcher" type="nGroup.Info.eEvolution.Abizi.ABizIImport.Watcher.FileSystemWatcher, nGroup.ABizI.Shared.2.0.dll">

 

Desweiteren kann ein Watcher eigene Settings haben, die entsprechend den Anforderungen konfiguriert werden können. In der Standardkonfiguration sind ein FileSystemWatcher und ein MSMQueueWatcher implementiert, letzterer ist i. d. R. allerdings auskommentiert. Während der Bearbeitung durch eEvolution®-ABizI wird der entsprechenden Datei der Zusatz „Current“ angehängt. Im Anschluss wird entsprechend der angegebenen Settings mit ihr verfahren. Die einzelnen Verzeichnisse können der lokalen Situation ohne Probleme angepasst werden.

 

Die Angabe von Settings ermöglicht es dem Watcher verschiedene Eigenschaften anzunehmen. Es gibt zum Beispiel folgende Settings, die man bei der Einrichtung eines Watcher angeben kann:

Achtung:

Wird in einer config-Dateien etwas verändert, dann muss  eEvolution®-ABizI im Anschluss neu gestartet werden, damit die Änderungen wirksam werden.
 

<interval> Hier kann man ein Intervall angeben, innerhalb dessen der Watcher nichts beobachtet, sondern schläft. Die Zeit wird hierbei in Millisekunden angegeben.

Hinweis:

In einem NTFS Dateisystem werden i. d. R. Benachrichtigungen verschickt, sobald sich etwas ändert. Diese werden vom Watcher trotzdem abgefangen.
 

 <filter>

Hier kann man den Watcher auf einzelne Dateien oder Dateitypen mit der Hilfe von Wildcards einschränken.

Hinweis:

Bei Angabe eines Filters ist i. d. R. ein Intervall überflüssig.

 
<source>
Hier kann ein Quellverzeichnis angegeben werden, welches vom Watcher beobachtet werden soll.

Beispiel:

Das Verzeichnis, in dem Aufträge liegen. Auf diese Art wird ein Import ausgeführt, sobald ein neuer Auftrag angelegt wird.
 
<encoding>
Mit dieser Eigenschaft kann die Kodierung der Eingabedateien explizit angegeben werden. Es stehen dafür verschiedene Konfigurationsmöglichkeiten zur Verfügung, die Sie unter Konfiguration FileSystemWatcher nachlesen können.

 
<processedpath>
Hier werden die abgearbeiteten Dateien automatisch in das hier benannte Verzeichnis verschoben.

 
<errorpath>
werden fehlerhafte Dateien direkt im Anschluss, in das hier genannte Verzeichnis verschoben.

Achtung:

Es werden nur technische Fehler dorthin verschoben.

Hinweis:

Es gibt die Möglichkeit sich über alle Fehler per E-Mail benachrichtigen zu lassen. Dafür muss unter System-> Systemeinstellungen -> Mail unter Mailadresse für Fehler eine E-Mail  Adresse hinterlassen werden. Allerdings wird die fehlerhafte Datei nicht angehängt, stattdessen muss sie im Anschluss selbst gesucht werden.
 
<xsltpathname>
Es gibt  die Möglichkeit eine so genannte xslt-Datei einzubauen. Dafür wird unter <xsltpathname> der Verzeichnisname angegeben, wo dieses hinterlegt ist. Falls an dieser Stelle eine *.xslt-Datei hinterlegt ist, so wird diese ausgeführt, bevor der Import selbst durchgeführt wird.  

Hinweis:

Eine  xslt-Datei kann man als ein TranslatingStylesheet betrachten. Dabei handelt es sich um eine XML-Datei, die gleichzeitig eine Programmierdatei ist und dazu dient eine  XML-Datei in eine andere zu überführen. Mit ihrer Hilfe kann ein Mapping durchgeführt werden. Man kann XSLT als eine eigene Programmiersprache betrachten.

Beispiel:

Die Anwendung einer xslt-Datei ist sinnvoll, wenn z.B. ein Auftrag importiert werden soll, der in einem falschen Format vorliegt. Hilfe einer *xslt-Datei kann der Auftrag in das richtige Format konvertiert und im Anschluss ganz normal importiert werden. 

 

ACHTUNG:

Bei der Angabe von Verzeichnissen sollte darauf geachtet werden, dass die angegeben Verzeichnisse auch existieren. Es werden KEINE neuen Verzeichnisse angelegt, wenn der in den Settings angegebene Pfad nicht gefunden werden kann.

 

Beispiel:

Hier wurde mit den oben genannten Settings ein FileSystemWatcher implementiert, den man in dieser Form standardmäßig in eEvolution®ABizI finden kann.

ABizIImportWatcher.config 

Es gibt die Möglichkeit pro Watcher einen vom Kundenbetreuer abweichenden E-Mail-Empfänger, abweichenden E-Mail-Betreff und abweichenden E-Mailinhalt zu konfigurieren. Die Einstellungen für SMTP-Host und die E-Mail-Absenderadresse nehmen Sie dabei wie gewohnt direkt in den ABizI-Systemeinstellungen auf dem Reiter Mail vor.
  • Mit <Mail_AuftragAngelegt_Betreff> können Sie eine eigene Betreffzeile, wie z.B. "Neuer Auftrag importiert" einstellen.
  • Mit <ABIZI_MAIL_INHALT> können Sie den Inhalt der E-Mail konfigurieren. Der Mailinhalt wird dabei durch Razor interpretiert, so dass man die Variablen aus dem Model ShopGetOrders_ABiziLocals verwenden kann.
  • Mit <MailEmpfaengerBetreuer> können Sie die E-Mail-Adresse für den Empfänger konfigurieren.
  • Mit <SMTP_User"> können Sie den SMTP-User für die E-Mail-Adresse hinterlegen.
  • Mit <SMTP_Password> können Sie das SMTP-Passwort hinterlegen.

Hinweis:

>Die Angabe der SMTP-Daten ist nicht notwendig, wenn der SMTP-Server ohne User und Passwort läuft.

 

Verwandte Themen

ABizI.exe.config

ABizIImportModule.config

ABizIImportGUI.exe

Konfiguration des FileSystemWatcher

Übersicht mitgelieferter Watchertypen

ScrewTurn Wiki Version 3.0.5.600. Einige Icons wurden von FamFamFam erstellt.

Besuchen Sie uns auf: http://www.eevolution.de