Puis-je envoyer plusieurs enregistrements dans une intégration de service web ?
Question
Je souhaite envoyer plusieurs enregistrements en une seule fois via une intégration de service web. Est-ce possible ?
Réponse
En bref : avec GET, non. Avec POST, oui.
Utilisation de GET
Les intégrations GET ne permettent pas d'envoyer plus d'un enregistrement à la fois en raison de la façon dont les données sont transmises. Les informations sont assemblées puis envoyées à BarTender en tant que partie de l’URL, comme illustré ici dans Insomnia :
Cela signifie qu’un seul enregistrement peut être envoyé à la fois, car un seul enregistrement peut tenir dans l’URL.
Utilisation de POST
Les intégrations POST n’envoient pas les informations via l’URL, ce qui vous permet d’envoyer autant d’enregistrements que vous le souhaitez en une seule fois :
Lorsque vous utilisez la variable %Response% comme réponse, chaque enregistrement peut apparaître comme un travail d’impression distinct selon la façon dont les données sont séparées. Dans mon exemple, j’envoie les informations de l’imprimante dans le POST, donc chaque enregistrement est considéré comme un travail d’impression séparé.
Pour plus d’informations sur les modèles de réponse, consultez Que contient la réponse d’une intégration de service web par défaut ?