Template für cloudfähige DMS Schnittstellen
Product line
Standard
|Expert
Operating mode
CLOUD ABO
|ON-PREMISES
Modules
Services & CRM
Budget & Phases
Purchases
Resource Planning
Business Intelligence
Mit Vertec 6.3 wurden cloudfähige DMS Schnittstellen eingeführt. Diese DMS Extensions sind vom Typ "DMS". Ein Beispiel, welches von uns mitgeliefert und gewartet wird ist die SharePoint Online DMS Schnittstelle.
Es gibt ein Beispiel-Template, welches zeigt, was man implementieren muss, um eine lauffähige DMS Schnittstelle zu erstellen.
DmsExampleExtension.py
im Ordner Extensions in Ihrem Vertec Installationsverzeichnis.DmsExampleExtension.DmsExampleExtension
angeben.Eine DMS Extension kann auch neben einem normalen Filesystem eingesetzt werden. Das geschieht über einen Prefix, den man selber definieren kann - die Pfade sind dann z.B. vom Format Dropbox:\meine Dateien\...
.
Es können nicht mehrere DMS Extensions oder mehrere Dokumentbibliotheken parallel eingesetzt werden. Unterstützt ist jeweils eine installierte DMS Extension, welche sich mit einer Dokumentbibliothek verbindet.
Es kann ein Pfadpräfix definiert werden (z.B. MyPrefix:
). Für diesen Präfix gibt es dann eine entsprechende DMS Extension, welche die Dateioperationen der entsprechenden Pfade verarbeitet.
Ändert sich ein Präfix oder gibt es dafür keine Extension, wird bei den entsprechenden Operationen ein Fehler geworfen.
Folgende Schritte müssen durchgeführt werden, um einen neuen Präfix zu implementieren:
MyNewPrefix:
MyNewPrefix:\...
in Vertec verwendenIn Vertec können Sie mit diesem Präfix beginnen, um den Dateispeicherort festzulegen:
MyNewPrefix:\customers\DemoInc\invoice337.pdf
Vertec versucht nicht, den Pfad selbst zu validieren. Sobald er mit einem Präfix startet, wird das gesamte Filehandling über die entsprechende DMS Extension abgewickelt.
Ein gültiger Präfix:
:
und einen Backslash \
class DmsExampleExtension(VertecExtension):
Eine Vertec DMS Extensions muss folgende Klassen-Methoden definieren (vertecFilePath ist immer ein Pfad in der Form SharePoint:\dir1\dir2\file.txt
oder MyDmsExt:\dir3\dir4\someOtherFile.docx
):
Soll True
oder False
zurückgeben, je nachdem, ob das angegebene Verzeichnis existiert.
Soll das angegebene Verzeichnis erzeugen. Falls nicht möglich, werfe eine Exception mit einer Fehlermeldung. Diese Methode soll auch die übergeordneten Verzeichnisse erzeugen.
Kein Rückgabewert.
Soll das angegebene Verzeichnis in einer nützlichen Variante öffnen, z.B. in einer Browser Ansicht.
Kein Rückgabewert.
Soll True
oder False
zurückgeben, je nachdem, ob das angegebene Dokument existiert.
Soll das angegebene Dokument in einer nützlichen Variante öffnen, z.B. in einer Browser Ansicht.
Kein Rückgabewert.
Vertec hat eine In-Memory-Datei erstellt, die im DMS gespeichert werden soll.
Kein Rückgabewert.