Die Anzeigendaten können wahlweise über einen XML-Datei-Import (Hotfolder) oder über einen REST Webservice als JSON- oder XML-Struktur übergeben werden.
Import Hotfolder
Folgende Konfigurationseinträge sind verfügbar:
Schalter | Optional | Bedeutung/Wert | Anmerkung |
---|
portal.imports.importer-enabled | N | true/false | De-/Aktivierung des Importers |
portal.import-points[0].name | N | 'Auftragsbearbeitung' | Der Name für den Importpoint |
portal.import-points[0].component-name | N | AdvertImportModule | Klassenname des Importmoduls |
portal.import-points[0].initial-delay | J | 15 | Wartezeit in Sekunden bevor der erste Import startet |
portal.import-points[0].interval | J | 20 | Poll-Abstand in Sekunden |
portal.import-points[0].parameters.input-directory | N |
| Eingangs-/Poll-Verzeichnis für Gestaltungsaufträge (*.xml) |
portal.import-points[0].parameters.error-directory | N |
| Fehlerverzeichnis |
portal.import-points[0].parameters.archive-directory | N |
| Archivverzeichnis |
portal.import-points[0].parameters.xsl-transformation | J |
| Transformationsvorschrift (.xsl) vom Eingangsformat zum Importformat |
portal:
imports:
# Aktivierung des Importes
importer-enabled: true
import-points:
-
name: 'Anzeigenimport'
enabled: true
component-name: AdvertImportModule
initial-delay: 15
interval: 20
parameters:
input-directory: D:/HupOne/hup-portal-intelliJ/Anzeigenimport/input
error-directory: D:/HupOne/hup-portal-intelliJ/Anzeigenimport/error
archive-directory: D:/HupOne/hup-portal-intelliJ/Anzeigenimport/archive
# Transformationsdatei (XSL)
#xsl-transformation:
Import über Rest-Schnittstelle
URL: Hostname:Port/service/public/designorder/import
Methoden:
- Import / Update einer Anzeige
- POST
- Body-Content-Typ: multipart/formdata
- Text-Part "advert" als JSON (application/json) oder XML-Format (application/xml)
- Array von File-Parts "assetData" für Motive
- Stornierung einer Anzeige