¿Puedo enviar varios registros en una integración de servicio web?
Pregunta
Quiero enviar varios registros a la vez a través de una integración de servicio web. ¿Es posible?
Respuesta
Respuesta corta: usando GET, no. Usando POST, sí.
Usando GET
Las integraciones GET no permiten enviar más de un registro debido a la forma en que se envían los datos. La información se arma y luego se envía a BarTender como parte de la URL, como se muestra aquí en Insomnia:
Esto significa que solo se puede enviar un registro a la vez, ya que solo cabe uno en la URL.
Usando POST
Las integraciones POST no envían la información por la URL, por lo que te permite enviar tantos registros como quieras de una sola vez:
Cuando usas la variable %Response% como respuesta, cada registro puede aparecer como un trabajo de impresión independiente, dependiendo de cómo se separen los datos. En mi ejemplo, estoy enviando la información de la impresora en el POST, así que cada registro se considera un trabajo de impresión distinto.
Para más información sobre los patrones de respuesta, consulta ¿Qué incluye por defecto la respuesta de una integración de servicio web?