Imprimir varios registros con una sola llamada a su integración de servicio web
Descripción general
Cuando se utilizan Integraciones de Servicios Web para la impresión automatizada, los trabajos de impresión se inician mediante solicitudes web HTTP. Para reducir el tráfico de red, es posible que desee imprimir varias etiquetas con una sola solicitud web.
En este artículo le mostraremos cómo enviar una solicitud web para varios registros.
Aplicable a
BarTender 2022 y versiones posteriores
Edición Automation y superiores
Integration Builder
Información
Configuración de una Integración de Servicio Web
Consulte el siguiente artículo para obtener instrucciones sobre cómo crear su Integración de Servicio Web:
Cómo crear una integración de servicio web
Uso de BTXML
Configurar el archivo de base de datos
- Cree un archivo CSV separado por comas donde la primera línea contenga los nombres de los campos, como se muestra en el siguiente ejemplo.
FirstName,LastName,City,Zip Code
Adam,Jones,Bellevue,98008,
John,Smith,Kirkland,98293
Configurar el archivo BTW
- Cree un nuevo archivo BTW y agregue objetos de texto para cada uno de los campos de la base de datos.
- Configure una Conexión de Base de Datos Nombrada y vincule los campos a sus objetos de texto. Para ver cómo puede configurarlo, consulte el siguiente tutorial: Introducción a las conexiones de bases de datos (Video - 5:20)
- Anote el nombre de la conexión de base de datos, ya que lo necesitará para crear el archivo BTXML:
Configurar el archivo BTXML
- Formato: La ruta del archivo btw que se debe imprimir
- RecordSet: el nombre de la conexión de base de datos para el archivo btw con tipo btTextFile, ya que estamos usando un formato CSV
- UseFieldNamesFromFirstRecord: Establezca en true ya que la primera línea contiene los nombres de los campos.
- TextData: los registros que se van a imprimir
- Para documentación detallada sobre las etiquetas disponibles para BTXML, consulte las siguientes páginas de ayuda:
Introducción al script BTXML
Configurar la Integración de Servicio Web
- Cree una nueva integración de Servicio Web.
- En Servicio, establezca el nombre del Servicio que desee y tome nota de la Ruta de URL resultante. Así es como podrá acceder a la Integración cuando esté en funcionamiento.
- Establezca el Formato de Datos de Entrada en BTXML Script:
- Elimine la acción Imprimir documento y agregue una acción Imprimir script BTXML.
- Asegúrese de que Script esté configurado en la variable EventData.
- Antes de implementar, puede probar la Integración para asegurarse de que está procesando correctamente sus solicitudes
Recuerde que debe enviar sus solicitudes Post a la URL que aparece en Servicio.