Die Konfiguration der Schnittstelle geschieht über ApplicationSettings. Eine Beispielkonfiguration zum Einlesen per Import-Funktion des admin_SmartGate findet sich hier:
applicationsettings-orders-out.xml
Sofern es sich nicht um eine Sandbox-Umgebung handelt ist absolute Sorgfalt wichtig, da bestehende Einstellungen unter Umständen überschrieben werden.
Alle im folgenden beschriebenen Einstellungen können während der Laufzeit erfolgen und werden mit der Abarbeitung des nächsten Jobs nach der Konfigurationsänderung wirksam.
Alle in der folgenden Tabelle aufgeführten Einstellungen werden als Einstellung direkt zur Application „xml_SmartGate“ als Key/Value Paar hinterlegt.
KeyVariable | Pflicht? | Default | Erklärung | |
---|---|---|---|---|
ORDERS_OUT_SUCCESSFUL_STATE | ja | In welchen Status sollen Aufträge gesetzt werden, die erfolgreich exportiert wurden? | ||
ORDERS_OUT_FAILED_STATE | ja | In welchen Status sollen Aufträge gesetzt werden, bei denen es zu einem Fehler beim Export kam? | ||
ORDERS_OUT_SKIPOHAVINGDIFFERENTOSTATES | nein | 1 | Sollen nur Aufträge beachtet werden, bei denen der Orderstatus aller Positionen gleich ist? (steuert den Parameter SkipOHavingDifferentOStates von om_ExportOrders_Ad) | |
ORDERS_OUT_INCLUDEORDERSWITHORDERNO | nein | 0 | Sollen auch Aufträge, die bereits eine Auftragsnummer (OrderNo) (meist ja aus einen Fremdsystem) haben exportiert werden? (steuert den Parameter IncludeOrdersWithOrderNo von om_ExportOrders_Ad) | |
ORDERS_OUT_GETALLPOSITIONSOFORDER | nein | 0 | Sollen alle Positionen der betreffenden Aufträge geholt werden oder nur die zum Export Freigegebenen? (steuert den Parameter GetAllPositionsOfOrder von om_ExportOrders_Ad) | |
ORDERS_OUT_GETACTUALITEMINFO | nein | 0 | Sollen die Artikel-Eigenschaften zum Auftragszeitpunkt oder zum Zeitpunkt des Exports ermittelt werden? (steuert den Parameter GetActualItemInfo von om_ExportOrders_Ad) | |
ORDERS_OUT_NODECHARACTERISTICID1 | nein | 6 | Welche zusätzlichen Artikel-Eigenschaften sollen zu den Auftragspositionen ermittelt werden? (steuert die Parameter NodeCharacteristicID1..3 von om_ExportOrders_Ad) | |
ORDERS_OUT_NODECHARACTERISTICID2 | nein | |||
ORDERS_OUT_NODECHARACTERISTICID3 | nein | |||
ORDERS_OUT_GETACTUALPERSONINFO | nein | 1 | Sollen die aktuellen oder die Personendaten zum Zeitpunkt des Auftrags verwendet werden? (steuert den Parameter GetActualProperties von om_GetPersonInfoForOrders_Ad) | |
ORDERS_OUT_IGNORE_ORDERCONTENTINFORMATION | nein | dStore-Trenner (¶)-separierte Liste der OrderContentInformationTypeIDs, die nicht exportiert werden sollen. Falls nicht gesetzt, gelten die Default-Werte der Prozedur om_GetOrderContentInfo_Ad. Sollen alle Informationen angegeben werden, ist der Settings-Eintrag auf NULL zu setzen. | ||
ORDERS_OUT_MAX_AGE_OF_ORDERS_IN_DAYS | nein | 90 | Wie alt dürfen zu exportierende Aufträge maximal sein (bezogen auf das OrderDateAndTime)? (steuert den Parameter FromDate von om_ExportOrders_Ad) | |
ORDERS_OUT_MAX_ORDERS_PER_FILE | nein | 20 | Wieviel Aufträge sollen maximal in einer XML-Datei stehen? | |
ORDERS_OUT_MAX_ORDERS_PER_RUN | nein | 20 | Wieviele Aufträge sollen maximal in einem Durchlauf verarbeitet werden (muss größer oder gleich „PER_FILE“-Einstellung sein)? |