Kann ich mehrere Datensätze in einer Webservice-Integration senden?
Frage
Ich möchte mehrere Datensätze gleichzeitig über eine Webservice-Integration senden. Ist das möglich?
Antwort
Kurze Antwort: Bei GET nein, bei POST ja.
Verwendung von GET
GET-Integrationen erlauben nicht das Senden von mehr als einem Datensatz, da die Daten als Teil der URL an BarTender übermittelt werden. Die Informationen werden zusammengesetzt und dann wie hier in Insomnia als URL gesendet:
Das bedeutet, dass jeweils nur ein Datensatz gesendet werden kann, da nur ein Datensatz in die URL passt.
Verwendung von POST
POST-Integrationen senden die Informationen nicht über die URL, sodass Sie beliebig viele Datensätze auf einmal senden können:
Wenn Sie die Variable %Response% als Antwort verwenden, kann jeder Datensatz je nach Trennung der Daten als eigener Druckauftrag erscheinen. In meinem Beispiel sende ich die Druckerinformationen im POST, daher wird jeder Datensatz als separater Druckauftrag behandelt.
Weitere Informationen zu Antwortmustern finden Sie unter Was ist standardmäßig in einer Webservice-Integrationsantwort enthalten?