Imprimir un documento utilizando un servicio web
Descripción general
El objetivo de este ejemplo es utilizar una integración de servicio web para imprimir un documento de BarTender. Un servicio web es un sistema de software diseñado para permitir la interacción entre máquinas a través de una red. Cualquier aplicación que pueda enviar una solicitud a un servicio web puede activar la integración.
Este ejemplo permite que un servicio web envíe una solicitud GET al Servicio de Integración de BarTender mediante una integración de servicio web. El servicio web enviará valores que la integración usará como fuentes de datos nombradas en el documento de BarTender.
Escenario
Una empresa con un sistema ERP externo necesita completar un campo de texto y un valor de código de barras en un documento de BarTender usando una solicitud web. Para lograr esto, los datos de la solicitud web se enviarán a una integración, que a su vez los pasará a las fuentes de datos nombradas del documento de BarTender especificado. Estas fuentes de datos nombradas luego completan el objeto de texto y el objeto de código de barras en el documento al momento de imprimir.
Implementación
Los siguientes procedimientos describen cómo configurar, implementar y verificar la integración para el escenario descrito anteriormente.
Crear el documento de BarTender
- Abre BarTender.
- En el menú Archivo, selecciona Nuevo para abrir el Asistente para nuevo documento.
- Selecciona Plantilla en blanco y luego haz clic en Finalizar para cerrar el Asistente para nuevo documento. Aparecerá un nuevo documento en BarTender.
- En el menú Archivo, selecciona Imprimir para abrir el cuadro de diálogo Imprimir.
- En la lista desplegable Nombre, selecciona la impresora que deseas usar.
- Haz clic en Cerrar para cerrar el cuadro de diálogo Imprimir.
- En el menú Archivo, selecciona Configurar página para abrir el cuadro de diálogo Configurar página y configura la página según sea necesario.
- Cuando termines de configurar la página, haz clic en Aceptar para cerrar el cuadro de diálogo Configurar página.
- En el menú Crear, selecciona Texto y luego Línea única.
- Haz clic en la plantilla para colocar el objeto de texto.
- En el menú Crear, selecciona Código de barras y luego Code 128.
- Haz clic en la plantilla para colocar el objeto de código de barras.
- Haz doble clic en el borde alrededor del objeto de texto para abrir el cuadro de diálogo Propiedades de texto.
- En la pestaña Fuente de datos, a la derecha del campo Nombre, haz clic en
para abrir el Asistente para cambiar el nombre de la fuente de datos. - En el campo Nombre, escribe "Company" (sin las comillas).
- Haz clic en Aceptar para cerrar el Asistente para cambiar el nombre de la fuente de datos.
- Deja el Tipo como Datos incrustados.
- En el campo Datos incrustados, escribe el nombre de tu empresa.
- Haz clic en Cerrar para cerrar el cuadro de diálogo Propiedades de texto.
- Haz doble clic en el objeto de código de barras para abrir el cuadro de diálogo Propiedades del código de barras.
- En la pestaña Fuente de datos, a la derecha del campo Nombre, haz clic en
para abrir el Asistente para cambiar el nombre de la fuente de datos. - Selecciona Nombrar la fuente de datos.
- En el campo Nombre, escribe "IDNumber" (sin las comillas).
- Haz clic en Aceptar para cerrar el Asistente para cambiar el nombre de la fuente de datos.
- Deja el Tipo como Datos incrustados.
- En el campo Datos incrustados, escribe cualquier número de 4 dígitos.
- Haz clic en Cerrar para cerrar el cuadro de diálogo Propiedades del código de barras.
- Guarda el archivo como GETSampleDocument.btw.
- Cierra BarTender.
Crear el archivo de integración
- Abre Integration Builder.
- Haz clic en Crear nueva integración para abrir el cuadro de diálogo Nueva integración.
- Haz clic en Servicio web y luego en Aceptar.
- En el panel Integración de servicio web, asegúrate de que Servicio esté seleccionado.
- En el panel Integración de servicio web, selecciona Integración.
- En el panel Propiedades, ponle un nombre a tu integración y agrega una descripción si lo deseas.
- En la lista desplegable Iniciar integración, selecciona Automático.
- En el panel Integración de servicio web, selecciona Respuesta.
- En el panel Propiedades bajo Respuesta, selecciona application/json en la lista desplegable Tipo de contenido.
- En la lista desplegable Fuente, selecciona Resumen de acciones, para recibir un resumen después de que se ejecute la integración.
- En el panel Integración de servicio web, selecciona Variables.
- Desplázate hasta la parte inferior del panel Propiedades y haz clic en
. En el campo Nombre, escribe "Company" (sin las comillas). - Haz clic en
para crear otra variable nueva. En el campo Nombre, escribe "IDNumber" (sin las comillas). - En el panel Integración de servicio web bajo Acciones, selecciona Imprimir documento.
- En el panel Propiedades bajo Documento, ingresa la ruta y el nombre del archivo del documento de BarTender que creaste previamente, GETSampleDocument.btw.
- Haz clic en
para agregar las Fuentes de datos nombradas y Opciones de impresión personalizadas a la integración. - Desplázate hasta Fuentes de datos nombradas. Si aún no está habilitado, marca Especificar valores para fuentes de datos nombradas.
- En la lista Fuentes de datos nombradas, elimina el valor actual de la fuente de datos nombrada Company.
- A la derecha de la columna Valor, haz clic en
y selecciona Variables. - En el cuadro de diálogo Insertar variable, selecciona Company y haz clic en Aceptar. Esto establecerá el valor de la fuente de datos nombrada Company como %Company%.
- En la lista Fuentes de datos nombradas, elimina el valor actual de la fuente de datos nombrada IDNumber.
- A la derecha de la columna Valor, haz clic en
y selecciona Más variables. - En el cuadro de diálogo Insertar variable, selecciona IDNumber y haz clic en Aceptar. Esto establecerá el valor de la fuente de datos nombrada IDNumber como %IDNumber%.
- Haz clic en
en la esquina superior izquierda de Integration Builder para guardar el archivo de integración como WebRequestPrint.btin.
La integración ya está lista para ser implementada.
Implementar la integración
- En la barra de herramientas de Integration Builder, haz clic en
Implementar integración para abrir el cuadro de diálogo Nueva implementación. - En el cuadro de diálogo Nueva implementación, ingresa un nombre y una descripción para tu implementación.
- Asegúrate de que la configuración de Archivo de integración muestre WebRequestPrint.btin. Si no es así, haz clic en Examinar y busca y selecciona
WebRequestPrint.btin. - En Servidores de destino, agrega el o los servidores donde deseas implementar el archivo de integración.
- Especifica la configuración de Manejo de errores que desees.
- Haz clic en Aceptar para cerrar el cuadro de diálogo e implementar el archivo de integración.
- Se abrirá la Consola de administración en el nodo Integraciones, mostrando tu integración.
Ejecutar el escenario y ver el procesamiento de la integración
- El Servicio de Integración de BarTender está monitoreando el servicio web seleccionado. Envía la solicitud web a través de la url usando tu método preferido. La url será similar a:
http://<host>/Integration/WebRequestPrint/Execute.
<host> es el nombre del equipo donde se están ejecutando BarTender y el Servicio Web de Integración, y WebRequestPrint es el nombre que se indicó en el cuadro Nombre del servicio sobre la url.- El Servicio de Integración lee la solicitud web y pasa los valores a BarTender.
- Las fuentes de datos nombradas del documento de BarTender ahora se completan con los valores de la solicitud web.
- El documento de BarTender se imprime.