Properties
Id: eine eindeutige Guid, über welche das Plugin innerhalb des Programms identifiziert, geladen und ausgeführt wird
Name: der Name des Plugins, welcher in der Auswahl-Liste in den Import-Definitionen angezeigt wird
Beschreibung: eine Beschreibung des Plugins. Wird aktuell noch nicht sichtbar genutzt, sondern stellt eher eine interne Information für den Entwickler dar
IsFileBasedImport: Gibt an, ob es ein Import ist, der lokal abgelegte Dateien einliest, so dass die gleiche Import-Logik wie CSV/XML/JSON Files verwendet werden kann. Bei Importen aus Datenbanken, Web Services, etc. muss hier «false» zurückgegeben werden.
HasDataForImport: Gibt an, ob es ein Import ist, der wirklich Daten in einer DataTable liefert, oder ob es rein irgendeine «Aktion» (FTP Download, eMail, etc.) ist, die ausgeführt werden soll und z.B. aus einem FTP Download die Dateien in ein definiertes Verzeichnis speichert. Bei solchen «Aktion» genannten «Importen» muss hier «false» zurückgegeben werden.
Log: Informationen, die nach einem Import ins Log geschrieben werden sollen
HasError: gibt an, ob bei einem Import ein Fehler aufgetreten ist