Hallo Community,
In der MD lassen sich ja Connectoren für den Telefonbuch-Import aus CSV-Dateien anlegen.
Kann hier auch eine CSV-Datei per HTTP(S) abgerufen werden?
Oder gibt es eine ähnliche Möglichkeit?
Vielen Dank und Gruß!
Hallo Community,
In der MD lassen sich ja Connectoren für den Telefonbuch-Import aus CSV-Dateien anlegen.
Kann hier auch eine CSV-Datei per HTTP(S) abgerufen werden?
Oder gibt es eine ähnliche Möglichkeit?
Vielen Dank und Gruß!
Hi,
du kannst ja bevor der Connector läuft einen Einzeiler auf der Anlage laufen lassen um die CSV zu downloaden.
curl http://server/import.csv >/tmp/import.csv
Anschließend importierst du die Datei von /tmp/import.csv.
Gruss
Flo
Das klingt gut!
Habe grad auch bei “Automatisieren” Vor- und Nachbefehle gesehen, mal schauen was sich damit machen lässt.
Danke!
Dann noch eine Frage zum Pre/Post-Script.
Welche Sprache wird hier verwendet?
Soetwas hier funktioniert in der shell recht gut:
url="http://telefonbuchserver.local/export/export.csv"
http_status=$(echo "$(curl -sI $url)" | grep HTTP | awk '{print $2}')
if [ "$http_status" -eq "200" ]; then
echo "$(curl -so - $url)" > /tmp/import.csv
exit 1
fi
exit 0
Pipes funktionieren im Script offensichtlich nicht, daher die Variante ohne Fehlerüberprüfung wie von @florian.schermer vorgeschlagen als Lösung.