Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
xml:jobdownload [13.11.2014 ] 127.0.0.1 Externe Bearbeitung |
xml:jobdownload [15.04.2015 ] (aktuell) dstore [Pollen in Intervallen] |
||
---|---|---|---|
Zeile 9: | Zeile 9: | ||
* Interfacename : Name der Schnittstelle, also in der Regel "orders_out", "persons_out". Es können natürlich auch Jobs von "_in"-Schnittstellen abgerufen werden | * Interfacename : Name der Schnittstelle, also in der Regel "orders_out", "persons_out". Es können natürlich auch Jobs von "_in"-Schnittstellen abgerufen werden | ||
* Jobname : Name des Jobs der abgerufen werden soll. Die Namen der noch nicht abgerufenen Jobs erhalten Sie über [[jobmanagement|die Liste der Jobs in der Warteschleife (jobqueue)]]. | * Jobname : Name des Jobs der abgerufen werden soll. Die Namen der noch nicht abgerufenen Jobs erhalten Sie über [[jobmanagement|die Liste der Jobs in der Warteschleife (jobqueue)]]. | ||
+ | |||
+ | Optional ist es seit Version 2.5.4 des xml_SmartGates möglich den Job Server-seitig per XSLT zu transformieren. Dazu wird folgender Parameter verwendet: | ||
+ | |||
+ | * xslt : Name der Stylesheet Datei (ohne Dateiendung) die zur Transformation angewendet werden soll. Alle Stylesheets liegen auf dem Server im Verzeichnis "xslt", es kann hier also insbesondere keine URL angegeben werden. | ||
Es ist eine HTTP-Auth-Anmeldung mit einem [[dstoreterm>dStoreUser|dStore-User]] erforderlich. | Es ist eine HTTP-Auth-Anmeldung mit einem [[dstoreterm>dStoreUser|dStore-User]] erforderlich. | ||
Zeile 82: | Zeile 86: | ||
local USERNAME=$3 | local USERNAME=$3 | ||
local PASSWORD=$4 | local PASSWORD=$4 | ||
- | JOBS_IN_QUEUE=$(curl 'https://'${HOSTNAME}'/xml/jobqueue?Interfacename='${INTERFACE} --user ${USERNAME}:${PASSWORD} --silent --fail --show-error ) | + | JOBS_IN_QUEUE=$(curl 'https://'${HOSTNAME}'/xml/jobqueue' --data-urlencode "Interfacename=${INTERFACE}" --user ${USERNAME}:${PASSWORD} --silent --fail --show-error ) |
RETVAL=$? | RETVAL=$? | ||
if [ $RETVAL -ne 0 ]; then | if [ $RETVAL -ne 0 ]; then | ||
Zeile 104: | Zeile 108: | ||
local PASSWORD=$5 | local PASSWORD=$5 | ||
- | HTTP_STATUS=$(curl --output ${JOBNAME} --write-out "%{http_code}" 'https://'${HOSTNAME}'/xml/job?Interfacename='${INTERFACE}'&Jobname='${JOBNAME} --user ${USERNAME}:${PASSWORD} --silent --fail --show-error) | + | HTTP_STATUS=$(curl --output ${JOBNAME} --write-out "%{http_code}" --data-urlencode "Interfacename=${INTERFACE}" --data-urlencode "Jobname=${JOBNAME}" 'https://'${HOSTNAME}'/xml/job' --user ${USERNAME}:${PASSWORD} --silent --fail --show-error) |
RETVAL=$? | RETVAL=$? | ||
if [ $RETVAL -ne 0 -o $HTTP_STATUS -ne 200 ]; then | if [ $RETVAL -ne 0 -o $HTTP_STATUS -ne 200 ]; then |