Cómo usar las anulaciones de base de datos en la API REST de BarTender Cloud
Descripción general
Hay ocasiones en las que puede que desee reemplazar la información de un campo de base de datos en su etiqueta con nueva información para un trabajo de impresión. A esta acción se le llama Sobrescritura de Base de Datos. Al hacer una llamada a la API REST de BarTender Cloud, puede que no quede claro cómo se vería esto en su programa o aplicación cliente.
Este artículo proporciona un ejemplo de una acción de impresión (incluyendo una sobrescritura de base de datos) que podría enviar a la API REST de BarTender Cloud.
Aplicable a
BarTender Cloud
Información
Configuración del documento
Antes de pasar al ejemplo, configuremos el documento que se utilizará con la acción de impresión.
- Cree un documento nuevo en el Diseñador de BarTender Cloud.
- Haga clic en el ícono de Configuración de base de datos en la esquina superior izquierda de la pantalla para abrir el Asistente de configuración de base de datos.
- Haga clic en Archivo de texto y luego en Siguiente.
- Elija Datos de muestra incrustados y luego haga clic en Siguiente.
- Pegue los siguientes datos de muestra y luego haga clic en Siguiente.
- Siga el resto del Asistente de configuración de base de datos para completar la conexión a su base de datos.
Ejemplo de payload
A continuación se muestra un ejemplo de un payload que incluye una sobrescritura de base de datos. Este ejemplo está en JSON, pero también puede usar YAML. Puede ver el ejemplo completo usando la barra de desplazamiento a la derecha.
[
{
"SetVariableAction": {
"VariableName": "EventData",
"VariableValue": "Id,name,year\r\n1,7325856667720,KS2451-Test1,2020\r\n2,7325856667721,KS2451-Test2,2024\r\n3,1234,test3,22"
}
},
{
"PrintBTWAction": {
"DocumentFile": "librarian://main/test.btw",
"Name": "Print Document",
"Printer": "PDF",
"SaveAfterPrint": false,
"Copies": 1,
"ReturnPrintData": "true",
"ReturnPrintSummary": "true",
"PrintToFileFileName": "myOutput.PDF",
"PrintToFileFolder": "librarian://main/pdf/",
"PrintToFileNameVariable": "myPdfOutput",
"MakeUniqueOutputFile": "true",
"DatabaseOverrides": [
{
"Name": "Text",
"Type": "VariableName",
"DataSourceVariableName": "EventData"
}
]
}
}
Para más información, consulte los recursos a continuación.
Recursos adicionales
Ayuda en línea de BarTender Cloud - Referencia YAML para sobrescrituras de base de datos
Descripción general de la API REST de BarTender Cloud