Der Massenimporter dient zum schnellen Vereinnahmen von Assets, die bereits auf dem easydb Server liegen, bzw. sich vom Server aus erreichen lassen, beispielsweise ein Windows-Share, welches am easydb Server gemountet ist.
Systemweit lassen sich verschiedene Verzeichnisse auf dem easydb Server konfigurieren, die dann per easydb Frontend durchsucht werden können. Hierzu ist es wichtig, dass der Web-Server Lese-Rechte auf diesen Verzeichnissen und den darin befindlichen Dateien hat.
Konfigurieren Sie mit dieser Variable Verzeichnisse, die der Massenimporter systemweit für alle Benutzer, die das "MANUALIMPORT"-Systemrecht haben, anzeigt.
MANUAL_IMPORT_DIRS=/tmp/a:Verzeichnis A,/tmp/b:Verzeichnis B,/tmp/c:Verzeichnis C
Dieses Beispiel konfiguriert drei Verzeichnisse A,B und C. Sie werden im Frontend mit Verzeichnis A, Verzeichnis B bzw. Verzeichnis C bezeichnet.
Der Massenimporter benutzt serverseitig Imagemagick, um von Dateien mit den folgenden Endung kleine Thumbnails zu erzeugen und die Größen anzuzeigen:
easydb ist aber in der Lage, noch mehr Formate zu vereinnahmen ( siehe Easydb-Asset-Server ). Um diese Formate / Endungen im Massenimporter freizuschalten und solche Dateien anzuzeigen, wird die Variable MANUALIMPORT_MULTIMEDIA_SUPPORT gesetzt.
MANUALIMPORT_MULTIMEDIA_SUPPORT=mov,avi,pdf
In diesem Beispiel wird ein Vereinnahmen von mov,avi und pdf ermöglicht.
Dateien, die nicht auf die angegeben Endungen oder auf eine der in MULTIMEDIA_SUPPORT angegebenen Endungen enden, werden im Massenimporter nicht angezeigt.
Bitte beachten Sie, dass nicht alle Installationen von easydb sind für Multimedia lizensiert bzw. freigeschaltet! Fragen Sie unseren Support nach Details.
Setzt die produce class für den easydb-Asset-Server.
# Default: A
MANUALIMPORT_PRODUCE_CLASS=A
Seit Version 4.0.241.
Wenn gesetzt, veranlasst diese Option den Import dazu, die Dateien nach Vereinnahmung durch den angegebenen Filter zu schicken. Mehr zu dem Filter Mechanismus finden Sie hier.
# Default: <leer>
MANUALIMPORT_PRODUCE_CLASS_FILTER=
Seit Version 4.0.241.
Diese Variable gibt eine Liste der verfügbaren Lese-Profile an, die im manuellen Importer dem Benutzer in einem Pulldown präsentiert werden. Dort kann der Benutzer auswählen, welches Profil benutzt wird. Es steht auch die Option "Kein Mapping" zur Verfügung. Das Pulldown muss in der entsprechenden Maske im Creator ausgegeben werden. Ohne das Pulldown wird kein Metadaten-Profil verwendet.
easydb kann nicht automatisch regelbasiert ein Metadaten-Lese-Profil auswählen.
Die Config-Variable MANUALIMPORT_METADATA_PROFILE gibt es seit Version 4.0.130 nicht mehr.
Ersetzen Sie das ### durch den Namen der Tabelle für die Assets/Objekte, die per Massenimport importiert werden sollen. In der Regel ist das BILDER.
Diese Variable enthält einen WHERE-Clause für ein SQL, welches benutzt wird, um in der Tabelle nach Dateien zu suchen, die mit gleichem Dateinamen bereits in der easydb enthalten sind. Hierbei handelt es sich nicht um die Dubletten-Prüfung "Vermeide Doppelte Bilder". Die Dubletten-Prüfung schaut, ob es sich tatsächlich um dieselbe Datei handelt (Dateigröße und eine Checksumme). Dieser WHERE-Clause wird benutzt, um Assets bereits existierenden Datensätzen hinzufügen zu können.
Nehmen wir mal an, Sie haben über den CSV-Import oder direkt per SQL Datensätze in der easydb angelegt, denen jetzt noch ein Bild zugeordnet werden soll. Sie haben die Bilder mit einem eineindeutigen Namen versehen und diesen Namen in die Spalte "unique_identifier" Ihrer Tabelle "bilder" gespielt. Jetzt setzen Sie:
EAS_IMPORT_UPDATE_WHERE_SQL.BILDER=unique_identifier=%f
Bitte beachten Sie, dass %f durch den Dateinamen einmal mit und danach ohne Endung ersetzt wird. Wenn Ihre Datei also "UNQ12345.jpg" heisst, wird zuerst ein Bild mit dem unique_identifier "UNQ12345.jpg" gesucht, dann, wenn keines gefunden wird, nach einer unique_identifer "UNQ12345". In diesen Fällen behandelt der Massenimporter diese Datei als UPDATE und erzeugt keinen neuen Datensatz.
Sie können überprüfen, ob Ihre Config-Variable funktioniert, indem Sie im manuellen Importer bei einem Asset "Import" anhaken. Im linken oberen Bereich des Bildschirms sehen Sie den Importer, neben dem Dateinamen schreibt easydb, was es mit diesem Asset zum Zeitpunkt des Imports tun wird:
Bei Neu handelt es sich um neue Assets, die einen neuen Datensatz in der easydb anlegen. Update verknüpft das Asset mit einem gefundenen Datensatz. Skip gibt an, dass das Asset nicht vereinnahmt wird, sondern nur mit einer Arbeitsmappe verknüpft wird ( wenn es entsprechend konfiguriert ist ).