325
Guías del usuario de NiceLabel Automation 2019 Rev-2020-11 ©NiceLabel 2020.

Guías del usuario de NiceLabel Automation€¦ · 10.18 Sugerencias y trucos para usar variables en acciones 248 10.19 Modo de rastreo 249 10.20 Comprender la configuración de la

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

  • Guías del usuario de NiceLabelAutomation 2019Rev-2020-11 ©NiceLabel 2020.

  • Tabla de contenidos1. Bienvenido a NiceLabel Automation .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72. Configuración de la aplicación .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

    2.1. Arquitectura .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92.2. Requisitos del sistema .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102.3. Instalación .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102.4. Activación .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112.5. Modo de prueba .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112.6. Pestaña Archivo .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

    2.6.1. Abrir . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122.6.2. Compatibilidad con productos NiceWatch .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122.6.3. Guardar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142.6.4. Guardar como .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142.6.5. Opciones .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152.6.6. Acerca de .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

    2.6.6.1. Perder su Label Cloud conexión .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223. Comprender los filtros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

    3.1. Configurar filtros de texto estructurado .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253.1.1. Filtros de texto estructurado .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253.1.2. Definir campos .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263.1.3. Habilitar estructura dinámica .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

    3.2. Configurar filtros de datos no estructurados .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313.2.1. Filtros de datos no estructurados .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313.2.2. Definir campos .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333.2.3. Definir subáreas .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363.2.4. Definir áreas de asignación .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38

    3.3. Configurar filtro XML .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 403.3.1. Filtro XML .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 403.3.2. Definir campos XML .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 413.3.3. Definir elementos reiterativos en el filtro XML .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 433.3.4. Definir área de asignación XML .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45

    3.4. Configurar filtro JSON .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 483.4.1. Filtro JSON .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 483.4.2. Definir campos JSON .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 503.4.3. Definir elementos reiterativos en el filtro JSON .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 523.4.4. Definir área de asignación JSON .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54

    3.5. Configurar nombres de etiqueta e impresora desde datos de entrada .. . . . . . . . . . . . . . . . . . . . 564. Configurar desencadenadores .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58

    4.1. Comprender los desencadenadores .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 584.2. Definir desencadenadores .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60

    4.2.1. Desencadenador de archivo .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 604.2.2. Desencadenador de puerto de serie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 654.2.3. Desencadenador de base de datos .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 684.2.4. Desencadenador de servidor TCP/IP .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75

    2

  • 4.2.5. Desencadenador de cliente TCP/IP .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 794.2.6. Desencadenador de servidor HTTP .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 824.2.7. Desencadenador de servicio Web .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 894.2.8. Desencadenador en la nube .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100

    4.2.8.1. Implementación del desencadenador en la nube con Label Cloud .. . 1014.2.8.2. Implementación del desencadenador en la nube con ControlCenter en su instalación .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111

    4.2.9. Desencadenador de programador .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1144.2.9.1. General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1154.2.9.2. Recurrencias .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116

    4.3. Usar variables .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1184.3.1. Variables .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1184.3.2. Usar valores compuestos .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1204.3.3. Variables internas .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1204.3.4. Variables globales .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123

    4.4. Usar acciones .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1244.4.1. Acciones .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124

    4.4.1.1. Definir acciones .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1244.4.1.2. Acciones anidadas .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1254.4.1.3. Ejecución de acciones .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1264.4.1.4. Acciones condicionales .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1264.4.1.5. Identificar acciones en el estado de error de configuración . . . . . . . . . . . . . 1264.4.1.6. Deshabilitar acciones .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1274.4.1.7. Copiar acciones .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1274.4.1.8. Navegar en la lista de acciones .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1274.4.1.9. Describir las acciones .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128

    4.4.2. General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1284.4.2.1. Abrir etiqueta .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1284.4.2.2. Imprimir etiqueta .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1304.4.2.3. Ejecutar archivo de comando XML de Oracle .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1344.4.2.4. Ejecutar todo archivo de comando XML de SAP .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1364.4.2.5. Ejecutar archivo de comando .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1384.4.2.6. Enviar comandos personalizados .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140

    4.4.3. Impresora .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1424.4.3.1. Establecer impresora .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1424.4.3.2. Establecer nombre de trabajo de impresión .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1444.4.3.3. Redireccionar impresión a archivo .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1464.4.3.4. Establecer parámetro de impresión .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1484.4.3.5. Redireccionar impresión a PDF .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1554.4.3.6. Estado de impresora .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1574.4.3.7. Almacenar etiqueta en impresora .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1614.4.3.8. Imprimir documento PDF .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163

    4.4.4. Variables .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1654.4.4.1. Establecer variable .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1654.4.4.2. Guardar datos de variable .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1674.4.4.3. Cargar datos de variable .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169

    3

  • 4.4.4.4. Manipulación de cadenas .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1714.4.5. Impresión por lotes .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174

    4.4.5.1. Para bucle .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1744.4.5.2. Usar filtro de datos .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1764.4.5.3. Para cada registro .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180

    4.4.6. Datos y conectividad .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1814.4.6.1. Abrir documento/programa .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1814.4.6.2. Guardar datos en el archivo .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1844.4.6.3. Leer datos desde el archivo .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1854.4.6.4. Eliminar archivo .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1884.4.6.5. Ejecutar instrucción SQL .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1904.4.6.6. Enviar datos a puerto TCP/IP .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1944.4.6.7. Enviar datos a puerto de serie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1964.4.6.8. Leer datos desde puerto de serie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1994.4.6.9. Enviar datos a impresora .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2014.4.6.10. Solicitud de HTTP .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2034.4.6.11. Servicio Web .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207

    4.4.7. Otros .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2104.4.7.1. Obtener información de etiqueta .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2104.4.7.2. Ejecutar secuencia de comandos .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2154.4.7.3. Mensaje .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2194.4.7.4. Verificar licencia .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2224.4.7.5. Intentar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2234.4.7.6. Transformar XML .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2264.4.7.7. Grupo .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2294.4.7.8. Registro de eventos .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2304.4.7.9. Generar vista previa de etiqueta .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2324.4.7.10. Crear variante de etiqueta .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234

    4.5. Probar desencadenadores .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2364.6. Proteger configuración de desencadenadores en edición .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2394.7. Configuración del firewall para desencadenadores de red .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2404.8. Usar capa de transporte seguro (HTTPS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241

    5. Ejecutar y administrar desencadenadores .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2445.1. Implementar configuración . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2445.2. Opciones de registro de eventos .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2455.3. Administrar desencadenadores .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2465.4. Usar registro de eventos .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2485.5. Si su configuración no se carga... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250

    6. Opciones de rendimiento y comentarios .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2546.1. Procesamiento paralelo .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2546.2. Almacenar archivos en caché .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2556.3. Tratamiento de errores .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2576.4. Modo de impresión sincronizada .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259

    6.4.1. Modo de impresión asincrónica .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2596.4.2. Modo de impresión sincronizada .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259

    6.5. Comentarios sobre el estado del trabajo de impresión .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260

    4

  • 6.6. Exclusión de impresoras de la impresión automática .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2636.7. Usar modo de impresión almacenar/recuperar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2656.8. Clúster (conmutación por error) de alta disponibilidad .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2666.9. Clúster de equilibrio de carga .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267

    7. Comprender las estructuras de datos .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2687.1. Archivos binarios .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268

    7.1.1. Ejemplo .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2687.2. Archivos de comandos .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269

    7.2.1. Ejemplo .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2697.3. Compuesto CSV .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270

    7.3.1. Ejemplo .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2707.4. Datos heredados .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271

    7.4.1. Ejemplo .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2717.5. Base de datos de texto .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271

    7.5.1. Ejemplo .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2727.6. Datos XML .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272

    7.6.1. Ejemplos .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2727.7. Datos JSON .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274

    8. Referencia y resolución de problemas .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2778.1. Tipos de archivo de comando .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277

    8.1.1. Especificaciones de archivos de comandos .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2778.1.2. Archivo de comando CSV .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277

    8.1.2.1. Ejemplo de Archivo de comando CSV .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2778.1.3. Archivo de comando JOB .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278

    8.1.3.1. Ejemplo de Archivo de comando JOB .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2798.1.4. Archivo de comando XML .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279

    8.1.4.1. Ejemplo de Archivo de comando XML .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2798.1.5. Especificaciones de XML de Oracle .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285

    8.1.5.1. XML DTD .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2858.1.5.2. Ejemplo de XML de Oracle .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285

    8.1.6. Todas las especificaciones de SAP XML .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2868.1.6.1. Ejemplo de SAP Todo XML .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286

    8.2. Comandos personalizados .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2878.2.1. Usar comandos personalizados .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287

    8.3. Acceso a recursos de red compartidos .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2948.4. Almacenamiento de documentos y versiones de archivos de configuración . . . . . . . . . . 2958.5. Acceso a bases de datos .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296

    8.5.1. Windows de 32 bits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2968.5.2. Windows de 64 bits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297

    8.6. Reemplazo de fuente automático .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2978.7. Automatización de informes .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299

    8.7.1. Creación de bases de datos temporales .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2998.7.2. Diseño de informes automatizados .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3018.7.3. Creación de filtros de datos .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3018.7.4. Creación de desencadenadores para los nuevos filtros de datos .. . . . . . . . . . . . . . . 302

    8.8. Cambiar configuración predeterminada de impresión multiproceso .. . . . . . . . . . . . . . . . . . . . . 303

    5

  • 8.9. Compatibilidad con productos NiceWatch .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3048.10. Control del servicio Automation con parámetros de línea de comandos .. . . . . . . . . . . . . 3068.11. Reemplazo de cadena de conexión de bases de datos .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3098.12. Introducción de caracteres especiales (Códigos de control) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3108.13. Lista de códigos de control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3108.14. Licencias y uso de impresora .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3128.15. Ejecutar en modo de servicio .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3138.16. Orden de búsqueda de los archivos solicitados .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3158.17. Asegurar el acceso a sus desencadenadores .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3158.18. Impresión de sesiones .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3178.19. Sugerencias y trucos para usar variables en acciones .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3188.20. Modo de rastreo .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3198.21. Comprender la configuración de la impresora y DEVMODE .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3218.22. Usar la misma cuenta de usuario para configurar y ejecutar desencadenadores .. 322

    9. Ejemplos .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32410. Soporte técnico .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325

    6

  • 1. Bienvenido a NiceLabelAutomationNiceLabel Automation es una aplicación que automatiza tareas repetitivas. En la mayoría de loscasos, se utiliza para integrar procesos de impresión de etiquetas en sistemas de informaciónexistentes, como diversas aplicaciones comerciales, líneas de embalaje y producción, sistemas dedistribución y cadenas de suministro. Con NiceLabel Automation, todas las aplicaciones de todas lasdivisiones y ubicaciones de su compañía ahora pueden imprimir plantillas de etiquetas autorizadas.

    NiceLabel Automation lo ayuda a implementar y ejecutar un sistema de impresión de etiquetascomerciales óptimo gracias a la sincronización de los eventos comerciales con la producción deetiquetas. La impresión automática sin interacción humana es por mucho el modo más eficaz deevitar errores de los usuarios y maximizar el rendimiento.

    La automatización de la impresión de etiquetas usando una aplicación basada en desencadenadoresgira en torno a los siguientes tres procesos centrales:

    DesencadenadorLos desencadenadores son una función simple pero poderosa que lo ayuda a automatizar el trabajo.En esencia, un desencadenador es una declaración de causa y efecto: "si se produce un eventomonitoreado, se debe hacer algo."

    Estamos hablando del procesamiento tipo SI... ENTONCES. Los desencadenadores sirven para tratareventos repetitivos.

    La impresión automática de etiquetas se desencadena por una operación comercial. NiceLabelAutomation está configurado para supervisar una carpeta, archivo o puerto de comunicación.Cuando se realiza una operación comercial, se detecta un cambio de archivo o ingreso de datos. Estodesencadena el proceso de impresión de etiquetas.

    Obtenga más información sobre los diversos Desencadenador:

    • Desencadenador de archivo• Desencadenador de puerto de serie• Desencadenador de base de datos• Desencadenador de programador• Desencadenador de servidor TCP/IP• Desencadenador de cliente TCP/IP• Desencadenador HTTP• Desencadenador de servicio Web

    7

  • • Desencadenador en la nube

    Posición y extracción de datosUna vez que un desencadenador inicia la impresión, NiceLabel Automation extrae los datos de laetiqueta y los inserta en objetos variables que se colocan en una etiqueta.

    Los Filtros de extracción de datos admiten:

    • Archivos de texto estructurado• Archivos de texto desestructurado• Varios archivos XML• Archivos JSON• Datos binarios: reemplazo de impresora, exportación desde software heredado, datos desde

    dispositivo de hardware, etc.

    Ejecución de accionesDespués de hacer coincidir los datos con objetos variables en una etiqueta, NiceLabel Automationcomienza a realizar acciones. El conjunto básico de acciones generalmente incluye Abrir etiqueta eImprimir etiqueta para imprimir los datos extraídos en una etiqueta. También puede enviar los datosa destinos personalizados, como archivos en el disco, servidores web, dispositivos de hardware ymucho más.

    Hay más de 30 acciones disponibles. Juntas, cubren una amplia mayoría de escenarios comunes enlos entornos empresariales de hoy.

    Obtenga más información sobre las Acciones de impresión básicas y avanzadas.

    8

  • 2. Configuración de la aplicación

    2.1. ArquitecturaNiceLabel Automation es una aplicación basada en servicio. La ejecución de todas las reglas yacciones se lleva a cabo como proceso de fondo, según las credenciales de la cuenta de usuariodefinida para el Servicio.

    NiceLabel Automation consiste de tres componentes.

    • Automation Builder: El desarrollador usa esta aplicación para crear desencadenadores, filtros yacciones, y usarlos en una configuración en funcionamiento. Las acciones que pertenecen adicha configuración se ejecutan después de que un desencadenador recibe los datos. Estaaplicación siempre se ejecuta como la aplicación de 32 bits.

    • Automation Manager: Esta es la aplicación de administración que monitorea la ejecución deldesencadenador en tiempo real y ordena al desencadenador que inicie o se detenga.Automation Manager siempre se ejecuta como aplicación de 32 bits.

    • NiceLabel AutomationServicio: Es el "motor de impresión" que ejecuta las reglas definidas enlos desencadenadores. En realidad, hay dos aplicaciones de servicios: NiceLabel AutomationServicio y NiceLabelServicio de Proxy. El Servicio siempre detecta el valor de bits de la máquinacon Windows y lo ejecuta en el mismo nivel (por ejemplo, como aplicación de 64 bits enWindows de 64 bits), mientras que el Servicio de Proxy siempre lo ejecuta como proceso de 32bits.

    9

  • 2.2. Requisitos del sistemaNOTASiempre vuelva a verificar los últimos requisitos del sistema en esta páginaweb: https://www.nicelabel.com/products/specifications/system-requirements.

    2.3. InstalaciónNOTAA continuación se presenta la versión resumida del procedimiento de instalación. Paraobtener más información, consulte el tema NiceLabel Automation Guía de instalación.

    Antes de comenzar con la instalación, asegúrese de que su infraestructura sea compatible conRequisitos del sistema.

    Para instalar NiceLabel Automation, realice lo siguiente:

    • Descargue el archivo de instalación del NiceLabel sitio web, luego ejecute el archivo ejecutable.• Inserte el DVD NiceLabel.

    1. El menú de la aplicación principal se inicia automáticamente.Si no se abre la aplicación del menú principal, haga doble clic en el archivo START.EXEdel DVD.

    2. Haga clic en InstalarNiceLabel.3. Siga las instrucciones del Asistente de configuración.

    Durante la instalación, la Configuración solicitará el nombre de usuario con el cual seejecutará el servicio NiceLabel Automation. Asegúrese de seleccionar un nombre deusuario real, ya que el servicio hereda privilegios asociados con el nombre de usuarioespecífico. Para obtener más información, consulte el tema Ejecutar en modo deservicio.

    Actualización de la versiónPara actualizar NiceLabel Automation a la versión más reciente, instale la nueva versión sobre la queestá instalada, es decir, sobrescríbala. Durante la actualización, la versión anterior será eliminada yreemplazada con la nueva. Se mantendrá la configuración existente. La actualización borra elcontenido de la base de datos de registro.

    10

    https://www.nicelabel.com/products/specifications/system-requirementshttps://www.nicelabel.com/downloads/user-guideshttps://www.nicelabel.com/downloads/nicelabel

  • 2.4. ActivaciónActive NiceLabel Automation para habilitar el procesamiento de desencadenadores configurados. Elprocedimiento de activación requiere conexión a Internet - si es posible en la misma máquina queejecuta el software. Use el mismo procedimiento de activación que utiliza para activar la clave delicencia de prueba.

    NOTAPuede activar el software desde Automation Builder o desde Automation Manager.

    Activación en Automation Builder

    1. Ejecutar Automation Builder.2. Vaya a Archivo>Acerca de>Activar la licencia.

    Esto inicia el Asistente de activación.3. Siga las instrucciones que aparecen en pantalla.

    Activación en Automation Manager

    1. Ejecutar Automation Manager.2. Vaya a la pestaña Acerca de.3. Haga clic en Activar la licencia.4. Siga las instrucciones que aparecen en pantalla.

    2.5. Modo de pruebaEl modo de prueba permite probar NiceLabel Automation durante hasta 30 días. El modo de pruebaofrece el mismo conjunto de características que la versión con licencia, y por lo tanto permite aevaluación completa del producto antes de adquirirlo. Automation Manager mostrará continuamenteel mensaje de aviso de prueba y el número de días de prueba restantes. Una vez que el modo deprueba caduca, el servicio de NiceLabel Automation deja de procesar desencadenadores. La cuentaregresiva de los 30 días comienza el día de la instalación.

    NOTAPuede extender el modo de prueba contactándose con su revendedor de NiceLabel ysolicitando otra clave de licencia de prueba. Deberá activar la clave de licencia deprueba. Para obtener más información, consulte el tema Activación.

    11

  • 2.6. Pestaña ArchivoLa pestaña Archivo sirve como panel de administración de documentos. Están disponibles lasopciones incluidas a continuación:

    • Nuevo: crea un nuevo archivo de configuración.• Abrir: abre archivos de configuración existentes.• Abrir archivo NiceWatch: abre una NiceLabel configuración de NiceWatch heredada.• Guardar: guarda el archivo de configuración activo.• Guardar como: permite guardar el archivo de configuración activo definiendo su nombre y

    ubicación.• Opciones: abre el cuadro de diálogo para configurar los valores predeterminados del programa.• Acerca de: proporciona información sobre la versión del software y la licencia.• Salir: cierra la aplicación.

    2.6.1. AbrirEl diálogo Abrir le permite abrir configuraciones existentes en Automation Builder.

    Examinar permite seleccionar los archivos de configuración en discos de redes locales oconectadas.

    Almacenamiento de documentos abre la ubicación del almacenamiento de documentos delNiceLabel Control Center conectado. Si están habilitadas las versiones de documentos para estaubicación, se abre una pestaña adicional. La pestaña Almacenamiento de documentos le permiteadministrar su copia del archivo de configuración almacenado.

    El campo Archivos recientes enumera los últimos archivos de configuración editados. Haga clic en elarchivo para abrirlo.

    2.6.2. Compatibilidad con productos NiceWatchNiceLabel Automation le permite cargar las configuraciones de desencadenadores que se crearonusando productos NiceWatch heredados. En la mayoría de los casos, puede ejecutar la configuraciónde NiceWatch en NiceLabel Automation sin ninguna modificación.

    Los productos NiceLabel Automation utilizan un nuevo motor de impresión basado en .NEToptimizado para un mejor rendimiento y una menor superficie de memoria. El nuevo motor deimpresión no admite cada opción de diseño de etiqueta que está disponible en el diseñador de

    12

  • etiquetas. Cada versión nueva de NiceLabel Automation reduce las diferencias, pero es posible quese encuentre con que algunas funciones no están disponibles.

    Resolver problemas de incompatibilidadNiceLabel Automation le advertirá si intenta imprimir plantillas de etiquetas existentes que contenganla funcionalidad de diseño, que no está disponible en el nuevo motor de impresión.

    Si hay incompatibilidades con las plantillas de etiquetas o archivos de configuración de NiceWatch,Automation será notificado acerca de:

    • Compatibilidad con la configuración del desencadenador: Al abrir la configuración deNiceWatch (archivo .MIS), NiceLabel Automation lo comprueba en comparación con lasfunciones compatibles. No todas las funciones de los productos NiceWatch están disponiblesen NiceLabel Automation. Si bien algunas no están disponibles, otras están configuradas demanera diferente. Si el archivo MIS contiene funciones no compatibles, las verá en una lista.Automation elimina estas funciones de la configuración.En este caso, debe abrir el archivo .MIS en Automation Builder y resolver los problemas deincompatibilidad. Deberá usar las funciones NiceLabel Automation disponibles para recrear loselementos de la configuración eliminada.

    • Compatibilidad con plantillas de etiquetas: Si sus plantillas de etiquetas existentes contienenfunciones de motor de impresión no compatibles, tal lo proporcionado por NiceLabelAutomation, verá mensajes de error en el panel Registro . Esta información se ve en AutomationBuilder (al diseñar desencadenadores) o en Automation Manager (al ejecutar losdesencadenadores).En este caso, debe abrir el archivo de la etiqueta en el diseñador de etiquetas y eliminar lasfunciones no admitidas de la etiqueta.

    NOTAPara obtener más información acerca de los problemas de incompatibilidad conNiceWatch y los diseñadores de etiquetas, consulte Artículo de base de conocimientoKB251.

    Abrir la configuración de NiceWatch para editarAbra la configuración de NiceWatch existente (archivo .MIS) en Automation Builder y edítela enAutomation Builder. Puede guardar la configuración como archivo .MISX solamente.

    Para editar la configuración de NiceWatch, realice lo siguiente:

    1. Abra Automation Builder.2. Vaya a Archivo > Abrir archivo de NiceWatch.3. En el cuadro de diálogo Abrir , busque el archivo de configuración de

    NiceWatch (archivo .MIS).4. Haga clic en Aceptar.

    13

    http://kb.nicelabel.com/index.php?t=faq&id=251http://kb.nicelabel.com/index.php?t=faq&id=251

  • 5. Si la configuración contiene funciones no compatibles, estas se muestran en una lista.Automation las elimina de la configuración.

    Abrir la configuración de NiceWatch para ejecuciónPuede abrir la configuración NiceWatch (archivo .MIS) en Automation Manager sin conversión alformato de archivo NiceLabel Automation (archivo .MISX). Si los desencadenadores de NiceWatchson compatibles con NiceLabel Automation, puede comenzar a usarlos enseguida.

    Para editar e implementar la configuración de NiceWatch, realice lo siguiente:

    1. Abra Automation Manager.2. Haga clic en el botón Agregar.3. En el cuadro de diálogo Abrir, cambie el tipo de archivo por Configuración de NiceWatch.4. Busque el archivo de configuración de NiceWatch (archivo .MIS).5. Haga clic en Aceptar.6. Automation Manager mostrará el desencadenador de la configuración seleccionada. Para

    iniciar el desencadenador, selecciónelo y haga clic en el botón Iniciar.

    NOTASi hay algún problema de compatibilidad con la configuración de NiceWatch, deberáabrirla en Automation Builder y reconfigurarla.

    2.6.3. GuardarGuardar guarda la configuración activa usando el mismo nombre de archivo que se usó para abrirla.

    NOTASi se abre una configuración por primera vez, Guardar lo lleva directamente al cuadrode diálogo Guardar como.

    2.6.4. Guardar comoGuardar como permite guardar el archivo de configuración activo definiendo su nombre y ubicación.

    El campo Carpetas recientes presenta las carpetas que se usaron recientemente para guardar losarchivos de configuración.

    14

  • 2.6.5. OpcionesUtilice la configuración de este cuadro de diálogo para personalizar la aplicación. Seleccione ungrupo de los paneles de la izquierda y configure sus ajustes.

    CarpetasEste panel le permite seleccionar las carpetas de almacenamiento predeterminadas para etiquetas,formularios, bases de datos y archivos de imágenes. La ubicación predeterminada de las carpetas esla carpeta Documentos del usuario actual. También están las carpetas predeterminadas dondeNiceLabel Automation busca los archivos si proporciona nombres de archivos sin la ruta completa.Para obtener más información sobre el orden de búsqueda de archivos, consulte la sección Orden debúsqueda de los archivos solicitados.

    Los cambios relacionados con la carpeta se propagan a NiceLabel Automation Servicio en un minuto.Para aplicar los cambios inmediatamente, puede reiniciar el servicio.

    NOTALa configuración que aplique aquí se guardará en el perfil del usuario que tengasesión iniciada. Si el Servicio NiceLabel Automation se ejecuta bajo otra cuenta deusuario, primero tendrá que iniciar sesión en Windows con esa otra cuenta y luegocambiar la carpeta de etiquetas predeterminada. También puede utilizar la utilidad delínea de comandos RUNAS de Windows para ejecutar Automation Builder como eseotro usuario.

    IdiomaEl panel Idioma permite seleccionar el idioma de la interfaz de NiceLabel Automation. Seleccione elidioma correspondiente y haga clic en Aceptar.

    NOTAEl cambio se aplicará cuando reinicie la aplicación.

    Variables globalesEl panel Variables globales define qué ubicación con variables globales almacenadas debe utilizarse:

    • Utilizar las variables globales almacenadas en el servidor (NiceLabel Control Center):establece la ubicación de almacenamiento de variables globales en NiceLabel Control Center.

    NOTAEsta opción queda disponible con licencias LMS Pro o NiceLabelLMS Enterprise.

    • Utilizar las variables globales almacenadas en un archivo (local o compartido): establece laubicación de almacenamiento de variables globales en una carpeta local o compartida. Ingresela ruta de acceso exacta o haga clic en Abrir para buscar el archivo.

    15

  • Impresoras con licencia

    NOTALa conservación de la información sobre el uso de impresoras con licencia estádisponible con licencias para múltiples usuarios.

    El panel Impresoras con licencia proporciona información sobre la cantidad de impresoras que sehan utilizado en su entorno de impresión.

    El grupo Información sobre impresoras con licencia muestra cuántos puertos de impresorapermitidos están en uso para la impresión en múltiples impresoras.

    • Cantidad de impresoras permitidas por licencia: cantidad de impresoras que se permitenutilizar con la licencia NiceLabel 2019 actual.

    • Cantidad de impresoras utilizadas en los últimos 7 días: cantidad de impresoras que se hanutilizado con NiceLabel 2019 durante los últimos 7 días.

    SUGERENCIADurante un período de 7 días, la licencia NiceLabel 2019 permite utilizarúnicamente la cantidad especificada de impresoras distintas.

    AVISOLa licencia comprada define la cantidad de impresoras permitidas. Cuando superaeste número, aparece una advertencia. Cuando duplica la cantidad de impresoraspermitidas, ya no puede imprimir en impresoras adicionales.

    Consulte los estados de impresión en múltiples columnas:

    • Impresora: nombre o modelo de la impresora seleccionada para el trabajo de impresión.

    NOTASi la impresora conectada es compartida, se muestra únicamente el modelo.

    • Ubicación: nombre de la computadora desde la que se envió el trabajo de impresión.• Puerto: puerto utilizado por la impresora.• Último Uso: tiempo transcurrido desde el último trabajo de impresión.• Reservada: evita que la impresora se elimine después de estar inactiva por más de 7 días.

    16

  • NOTASi una impresora permanece inactiva por más de 7 días, se eliminaráautomáticamente a menos que esté habilitada la opción Reservada.

    El panel Permisos le permite bloquear el uso de la impresora en una estación de trabajo local.

    • Esta estación de trabajo solo puede utilizar impresoras reservadas: con esta opciónhabilitada, solo las impresoras reservados pueden editar e imprimir etiquetas en NiceLabel2019.

    SUGERENCIAUtilice esta opción para no superar la cantidad de puestos de impresoras conlicencia disponibles al imprimir en impresoras o aplicaciones de imprimir aarchivo no deseadas. Reserve impresoras de etiquetas térmicas o láserexclusivas y limite la impresión solo a ellas . Esto le permite garantizar laimpresión continua de etiquetas con una licencia multiusuario.

    Esta opción también puede habilitarse usando el archivoproduct.config:1. Navegue a la carpeta Sistema.

    %PROGRAMDATA%\NiceLabel\NiceLabel 2019

    2. Haga una copia de seguridad del archivo product.config.

    3. Abra product.config en el editor de texto. El archivo tiene una estructura XML.4. Agregue las siguientes líneas:

    Example Printer Name

    True

    5. Guarde el archivo. La Impresora de ejemplo está reservada.

    Centro de controlEl panel Centro de control le permite habilitar y configurar el monitoreo de eventos y trabajos deimpresión. El uso de NiceLabel Control Center permite la ejecución de informes de trabajos deimpresión y eventos centralizados, y el almacenamiento centralizado de variables globales.

    17

  • NOTAEsta pestaña queda disponible con licencias LMS Pro o LMS Enterprise .

    El grupo Dirección define qué servidor de NiceLabel Control Center debe utilizarse.

    • Dirección del servidor del Centro de control: URL del servidor de NiceLabel Control Centerconectado. Puede seleccionar en la lista de servidores detectados automáticamente en la red,o bien ingresar manualmente una dirección de servidor.

    NOTALas claves de licencia en el servidor de NiceLabel Control Center y en la estación detrabajo deben coincidir para habilitar la conexión.

    El grupo Monitoreo de eventos define qué tipos de eventos debe registrar el NiceLabel ControlCenter conectado.

    • Eventos de impresión: registra los eventos relacionados con la impresión desde la estación detrabajo.

    • Eventos de error: registra todos los errores informados.

    NOTADe manera predeterminada, los Eventos de impresión y los Eventos de error seregistran en NiceLabel Control Center.

    • Actividad de desencadenadores: registra todos los desencadenadores disparados.• Eventos de cambio de estado de desencadenador: registra los cambios de estado de

    desencadenador producidos por los desencadenadores disparados.

    El grupo Monitoreo de trabajos de impresión le permite registrar los trabajos de impresióncompletados y en curso en NiceLabel Control Center.

    • Habilitar registro de trabajos de impresión en el servidor: activa el registro de trabajos deimpresión.

    • Control de impresión detallado: habilita el monitoreo de los estados informados por laimpresora conectada.

    18

  • NOTAHay dos requisitos para que esta opción esté disponible:

    • La impresora debe admitir la comunicación bidireccional.• NiceLabelEl controlador de la impresora debe utilizarse para la impresión.

    AutomatizaciónEsta configuración define las funciones avanzadas de la aplicación.

    NOTALos cambios se aplicarán cuando reinicie la aplicación.

    Comunicación de servicio• Puerto de comunicación de servicio:Automation Manager controla el servicio utilizando el

    protocolo TCP/IP en el puerto seleccionado. Si el puerto predeterminado no es adecuado paraque lo use en la computadora, seleccione otro número de puerto. Tenga cuidado de noseleccionar un número de puerto que ya esté en uso por alguna otra aplicación.

    Registro

    • Borrar entradas de registro todos los días a las: Define el inicio del proceso demantenimiento. Los eventos antiguos se borran de la base de datos de registro.

    • Borrar las entradas de registro cuando tengan más de (días): Especifica la retención deeventos en la base de datos de registro. Todos los eventos que tengan más días que losespecificados se borrarán de la base de datos en cada evento de mantenimiento.

    • Mensajes de registro: Especifica el alcance de registro de eventos. Durante las etapas dedesarrollo y prueba, es conveniente habilitar el registro detallado. En este caso, habilite todoslos mensajes para mejorar el rastreo de la ejecución del desencadenador. Más tarde, en la etapade producción, minimice la cantidad de registros y habilite únicamente el registro de errores.

    Rendimiento•

    INFORMACIÓN DE NIVEL DE PRODUCTOLa funcionalidad de este tema está disponible en LMS Enterprise.

    Archivos en caché de almacenamiento de documentos y de recursos compartidos en red:para mejorar el tiempo hasta la primera etiqueta y el rendimiento general, NiceLabel Automationadmite el almacenamiento de archivos en caché. Cuando carga etiquetas, imágenes y datos debases de datos desde recursos de red compartidos, debe obtener todos los archivosrequeridos antes de que pueda comenzar el proceso de impresión.

    19

  • SUGERENCIACuando habilita el caché local, se elimina el efecto de latencia de red, ya que losarchivos de etiquetas e imágenes se cargan desde el disco local.

    Automationutiliza la siguiente carpeta local para copiar en caché los archivos remotos:%PROGRAMDATA%\NiceLabel\NiceLabel 2019\FileCache.

    • Intervalos de actualización (minutos): define el intervalo de tiempo en que los archivosen caché se sincronizan con los archivos de la carpeta original. Es el límite de tiempo paraque el sistema utilice una versión que puede no ser la última.

    • Eliminar archivos en caché no utilizados después de (días): define el intervalo de tiempodespués del cual se eliminan los archivos en caché.

    NOTAEl almacenamiento de archivos en caché admite formatos de archivos deetiquetas e imágenes. Después de habilitar el almacenamiento de archivos encaché, reinicie el servicio Automation para que los cambios surtan efecto.

    • La carga previa en caché de carpetas de Almacenamiento de documentos le permite cargaren caché a nivel local los archivos de Control Center las carpetas del Almacenamiento dedocumentos en su computadora. Si la carga previa en caché está habilitada, el contenido de lamemoria caché local se sincroniza con las carpetas de almacenamiento de documentosseleccionadas.

    NOTAEn comparación con el almacenamiento en caché, la carga previa en cachéreduce el tiempo de impresión de su primera etiqueta impresa.

    Agregue cada carpeta de almacenamiento de documentos en una línea separada.

    /Labels/Folder1

    /Labels/Folder2

    NOTASu Automation Builder debe estar conectado al Control Center para habilitar lasincronización fuera de línea de los archivos en caché.

    Soporte de clústeres

    20

  • INFORMACIÓN DE NIVEL DE PRODUCTOLa funcionalidad de este tema está disponible en LMS Enterprise.

    Esta configuración permite el soporte del tipo de clúster (de conmutación por error) de altadisponibilidad en NiceLabel Automation. Seleccione la carpeta que utilizarán ambos nodos en elclúster para compartir información sobre los estados de los desencadenadores en tiempo real.

    DesignerEl panel Designer le permite configurar el comportamiento de NiceLabel 2019 al abrirse.

    • Mostrar cada documento en su propia ventana: si esta opción está habilitada, losdocumentos abiertos adicionalmente aparecen en ventanas separadas de NiceLabel 2019.Esto se aplica tanto a los documentos recientemente creados como a los existentes.Si decide desactivar esta opción, los documentos abiertos adicionalmente aparecerán dentrode la instancia actualmente activa de NiceLabel 2019.

    • Origen de configuración de impresora le permite elegir el origen de la configuración de laimpresora.

    • Use la configuración de impresora del controlador de la impresora: seleccione estaopción si prefiere imprimir usando la configuración del controlador de impresora. Estecomando le permite ajustar la configuración de la impresora antes de imprimir.

    • Usar configuración de impresora personalizada guardada en etiqueta: cada etiquetapuede tener su propia configuración de impresora definida y guardada por el usuario.Seleccione esta opción para usar la configuración predeterminada al imprimir.

    2.6.6. Acerca deEl cuadro de diálogo Acerca de brinda información sobre la licencia del producto NiceLabel, habilita lacompra y la activación de la licencia (cuando está en modo de prueba), brinda detalles del software yle permite cambiar el nivel del producto NiceLabel 2019.

    El grupo Información de la licencia incluye:

    • Duración del modo de prueba: información sobre los días restantes para la evaluación delproducto. Este segmento ya no será visible después de comprar y activar la licencia delproducto.

    • Comprar licencia: botón lo dirige a la tienda en línea de NiceLabel.• Activar licencia: este botón abre el cuadro de diálogo de activación de la licencia de NiceLabel

    2019. Consulte la NiceLabel 2019 guía de instalación para obtener detalles sobre el proceso deactivación de la licencia. Después de activar la licencia, este botón se llama Desactivar licencia– al hacer clic y confirmar la desactivación, su copia de NiceLabel 2019 ya no está activada.

    21

    http://www.nicelabel.com/Redirect?Id=88&Link=www.nicelabel.com

  • • Cambiar nivel de producto: abre el cuadro de diálogo de selección del nivel de producto.Cuando está en modo de prueba, puede escoger y evaluar todos los niveles del producto. Conuna licencia activada, puede cambiar el nivel del producto únicamente a niveles inferiores.

    NOTALos cambios de nivel del producto tendrán efecto después de reiniciar la aplicación.

    • Actualizar licencia: abre el cuadro de diálogo de actualización del nivel del producto. Consultela NiceLabel 2019 guía de instalación para obtener detalles sobre el proceso de actualizaciónde la licencia.

    El grupo Información de software incluye información sobre la versión del software instalado y elnúmero de compilación.

    2.6.6.1. Perder su Label Cloud conexiónSi su Automation Manager inició sesión en Label Cloud, y pierde la conexión a Internet, deberestablecerla en un plazo de hasta cinco días. Sin volver a conectar su Label Cloud, AutomationManager se cierra automáticamente.

    Después de perder la conexión a Internet, y si su computadora permanece sin conexión, apareceráuna advertencia a los 5 días. Automation Manager se cierra 5 minutos después de que ve laadvertencia.

    Una vez que restablece la conexión de Internet, abra Automation Builder o Automation Manager einicie sesión en Label Cloud. Esto hace que su copia vuelva a estar activa.

    AVISOGuarde su trabajo en una ubicación sin conexión (su computadora) para evitar perderlos cambios.

    22

    http://www.nicelabel.com/Redirect?Id=88&Link=www.nicelabel.com

  • 3. Comprender los filtrosNiceLabel Automation utiliza filtros para definir la estructura de los datos recibidos por losdesencadenadores. Cada vez que un desencadenador recibe datos, uno o más filtros analizan losdatos recibidos. Este proceso extrae valores relevantes para su configuración. Cada filtro incluyereglas para identificar campos dentro de los datos recibidos.

    NOTAComo resultado, el filtro proporciona una lista de campos y sus valores (paresnombre:valor).

    Tipos de filtrosPara obtener más información, consulte las secciones Filtros de texto estructurado, Filtros de datosno estructurados, Filtro XML, y Filtro JSON.

    Estructura de datosLa complejidad del filtro depende de la estructura de los datos. Los archivos con datosestructurados, como archivos CSV o XML, simplifican la extracción de datos. En este caso, losnombres de los campos ya están definidos con los datos. La extracción de los pares nombre:valores rápida. En el caso de los datos sin una estructura clara, lleva más tiempo definir las reglas deextracción. Es posible que se encuentre con estos datos al exportar documentos e informes desdesistemas heredados, interceptar comunicación entre dispositivos y capturar secuencias deimpresión.

    El filtro define una lista de campos que se extraerán de los datos entrantes una vez que ejecute elfiltro.

    NiceLabel Automation admite varios tipos de datos de entrada los cuales pueden ser todosanalizados por uno de los tipos de filtros compatibles. Asegúrese de escoger el filtro correcto paraque coincida con el tipo de datos de entrada. Por ejemplo, podría usar el filtro de texto estructuradopara los datos de entrada CSV y el filtro JSON para los datos de entrada JSON y el filtro XML paralos datos de entrada XML. Para cualquier dato no estructurado podría utilizar el filtro de datos noestructurados. Para obtener más información, consulte el tema Comprender las estructuras dedatos.

    Extraer datosLos filtros son solo un conjunto de reglas y no realizan extracciones por sí mismos. Para ejecutar elfiltro, debe ejecutar la acción Usar filtro de datos. La acción ejecutará las reglas del filtro a partir delos datos y extraerá los valores.

    Cada desencadenador puede ejecutar tantas acciones Usar filtro de datos como necesite. Si recibedatos de entrada compuestos que un solo filtro no puede analizar, puede definir varios filtros y

    23

  • ejecutar sus reglas en las acciones Usar filtro de datos, ejecutando una tras otra. Al final, puedeutilizar los valores extraídos de todas las acciones en la misma etiqueta.

    Asignar campos a variablesPara usar los valores extraídos, debe guardarlos en variables. La acción Usar filtro de datos hace lasdos cosas: extrae valores y los guarda en variables. Para configurar este proceso, tiene que signar lavariable al campo correspondiente. El valor del campo luego se guardará en una variable asignada.

    SUGERENCIAEs una buena práctica definir campos y variables con los mismos nombres. En estecaso, la función de asignación automática vinculará las variables con los campos delmismo nombre, eliminando el proceso manual.

    La asignación automática está disponible para todos los tipos de filtros admitidos. Con la asignaciónautomática habilitada, la acción Usar filtro de datos extrae los valores y los asigna automáticamente alas variables con el mismo nombre que los campos. Para obtener más información, consulte lasección Habilitar estructura dinámica para Filtros de texto estructurado, Definir área de asignaciónpara Filtros de datos no estructurados y Definir área de asignación para filtros XML o JSON.

    Ejecutar acciones con datos extraídosGeneralmente, se ejecutan algunas acciones a partir de los datos extraídos, como Abrir etiqueta,Imprimir etiqueta o algunas de las acciones de conexión de salida. Es muy importante que anide susacciones debajo de la acción Usar filtro de datos. De este modo, se asegura de que las accionesanidadas se ejecuten para cada extracción de datos.

    24

  • EjemploSi tiene un archivo CSV con 5 líneas, las acciones anidadas también se ejecutarán 5 veces, una paracada extracción de datos. Si las acciones no se anidan, solo se ejecutarán una vez y tienen ciertosdatos de la última extracción de datos. En el ejemplo anterior, la quinta línea del archivo CSV seimprimirá dejando las primeras cuatro líneas sin imprimir. Si utiliza subáreas, asegúrese de anidar suacción debajo del marcador de posición correcto.

    3.1. Configurar filtros de texto estructurado

    3.1.1. Filtros de texto estructuradoPara saber más sobre los filtros en general, consulte el tema Comprender los filtros.

    Utilice este filtro cuando reciba un archivo de texto estructurado. Son archivos de texto en los que loscampos se identifican mediante uno de los métodos:

    • Campos delimitados por un carácter: Los caracteres delimitadores comunes con la coma o elpunto y coma. CSV (valores separados por comas) es un ejemplo típico de un archivodelimitado.

    • Archivos contienen número fijo de caracteres: En otras palabras, los campos están definidospor columnas de ancho fijo.

    Para ver ejemplos de datos de texto estructurado, consulte la sección Base de datos de texto.

    Definir estructurasPara definir la estructura del archivo de texto, tiene las siguientes opciones:

    25

  • • Importar estructura usando el Asistente de archivos de texto: En este caso, haga clic en elbotón Importar estructura de datos en la banda de opciones y siga las instrucciones enpantalla. Una vez que termina el asistente, se definirán el tipo de base de datos de texto y todoslos campos. Si la primera línea de datos tiene los nombres de los campos, el Asistente puedeimportarlos. Este es el método recomendado, si el desencadenador siempre recibe datos cuyaestructura no se modifica.

    • Definir los campos manualmente: En este caso, debe definir en forma manual el tipo de datos(campos delimitados o campos de ancho fijo) y luego definir los nombres de los campos. Paraobtener más información, consulte el tema Definir campos.

    • Leer los campos en forma dinámica: En este caso, el desencadenador podría recibir datosestructurados de una forma diferente. Un ejemplo de esto son los nombres de campos - laestructura dinámica elimina la necesidad de actualizar el filtro para cada cambio estructural. Elsoporte de la estructura dinámica lee automáticamente todos los campos de datos, sinimportar si existen nuevos campos o si faltan algunos de los campos anteriores. Los asignaautomáticamente a las variables usando los mismos nombres. Para obtener más información,consulte el tema Habilitar estructura dinámica.

    La sección Vista previa de los datos simplifica la configuración. En el panel de vista previa, elresultado de la regla del filtro definido se resalta en el área de vista previa con cada cambio deconfiguración. La Vista previa de datos le permite comprobar que datos se extraen con cada regla.

    3.1.2. Definir camposPara archivos de texto estructurados, la definición de los campos es muy sencilla. Existen dosopciones:

    • El delimitador define los campos: en este caso, tiene un carácter delimitador, como coma opunto y coma, que separa los campos. Solo debe definir los nombres de los campos en elmismo orden con el que aparecerán en los datos recibidos por un desencadenador.

    • Campos con ancho fijo: en este caso, debe definir los nombres de los campos en el mismoorden con el que aparecerán en los datos recibidos por un desencadenador y definir el númerode caracteres que ocupará el campo. Esos caracteres serán leídos desde los datos para estecampo.

    26

  • Vista previa de los datosEsta sección proporciona la vista previa de la definición del campo. Cuando se selecciona elelemento definido, se resalta su posición en los datos en vista previa.

    • Vista previa del nombre del archivo: especifica el archivo que contiene los datos de muestraque se analizarán a través del filtro. Se copia el archivo en vista previa de la definición del filtro.Si cambia el nombre del archivo en vista previa, se guarda el nuevo nombre.

    • Abrir: selecciona otro archivo sobre el cual ejecutar las reglas de filtro.• Actualizar: vuelve a ejecutar las reglas de filtro sobre el contenido del nombre del archivo en

    vista previa. Automation actualiza la sección Vista previa con el resultado.

    Opciones de formatoEsta sección define las funciones de manipulación de cadenas que se aplicarán a las variables ocampos seleccionados. Puede seleccionar una o varias funciones. Las funciones se aplican en elmismo orden seleccionado en la interfaz del usuario: de arriba a abajo.

    • Borrar espacios en el comienzo: borra todos los caracteres de espacio (código 32 ASCIIdecimal) en el comienzo de la cadena.

    • Borrar espacios en el final: borra todos los caracteres de espacio (valor 32 ASCII decimal) en elfinal de una cadena.

    • Borrar el carácter de apertura y cierre: borra los caracteres de apertura y cierreseleccionados que aparecen por primera vez en la cadena.

    EjemploSi utiliza "{" para el carácter de apertura y "}" para el carácter de cierre, la cadena de entrada{{selección}} se convertirá en {selección}.

    • Buscar y reemplazar: ejecuta la función estándar de buscar y reemplazar a partir de los valoresprovistos para buscar qué y reemplazar con. También puede usar expresiones comunes.

    NOTAExisten varias implementaciones de expresiones comunes en uso. utiliza lasintaxis de .NET Framework para las expresiones comunes. Para obtener másinformación, consulte Artículo de base de conocimiento KB250.

    • Reemplazar caracteres que no se pueden imprimir con espacios: reemplaza todos loscaracteres de control en la cadena con espacios (código 32 ASCII decimal). Los caracteres queno se pueden imprimir son caracteres con valores ASCII decimales entre 0 y 31, y 127 y 159.

    • Borrar caracteres que no se pueden imprimir: borra todos los caracteres de control de lacadena. Los caracteres que no se pueden imprimir son caracteres con valores ASCII decimalesentre 0 y 31, y 127 y 159.

    • Descodificar caracteres especiales: descodifica los caracteres (o códigos de control) que noestán disponibles en el teclado, como Retorno de carro y Avance de línea. utiliza una notación

    27

    http://kb.nicelabel.com/index.php?t=faq&id=250

  • para codificar dichos caracteres en lenguaje natural, como para Retorno de carro y para Avance de línea. Para obtener más información, consulte el tema Introducción decaracteres especiales (Códigos de control).Esta opción convierte caracteres especiales de la sintaxis en caracteres binarios reales.

    EjemploCuando reciba los datos "", los usa como una cadena simple de 8 caracteres. Deberáhabilitar esta opción para interpretar y usar los datos recibidos como dos caracteres binariosCR (Retorno de carro – ASCII código 13) y LF (Avance de línea – ASCII código 10).

    • Buscar y eliminar todo antes de: Busca la cadena provista y borra todos los caracteres desdeel comienzo de los datos hasta la cadena. La cadena buscada también se puede borrar.

    • Buscar y eliminar todo después de: Busca la cadena provista y borra todos los caracteresdesde la cadena hasta el fin de los datos. La cadena buscada también se puede borrar.

    • Cambiar grafía: Cambia todos los caracteres de las cadenas a mayúsculas o minúsculas.

    3.1.3. Habilitar estructura dinámicaEl filtro de texto estructurado tiene la capacidad de identificar automáticamente los campos y susvalores dentro de los datos recibidos. Esto elimina la necesidad de asignación manual variable-a-campo.

    La funcionalidad Estructura dinámica es útil si el desencadenador recibe datos con una estructuracambiante. En dichos casos, la estructura principal de los datos permanece sin cambios ( p.ej. loscampos están delimitados por coma), o conserva la misma estructura, pero cambia el orden o elnúmero de los campos. Podría haber campos nuevos, o algunos de los campos anteriores podrían yano estar disponibles. Debido a la Estructura dinámica, habilitada, el filtro identifica automáticamentela estructura del archivo recibido. Al mismo tiempo, el filtro lee los nombres de campos y sus valores(pares name:value) de los datos. Esto elimina la necesidad de asignación manual de campos avariables.

    Usar filtro de datos la acción no ofrece posibilidades de asignación, debido a que realiza la asignaciónen forma dinámica. Incluso no tendrá que definir las variables de etiquetas en la configuración de losdesencadenadores. La acción asignará valores de campo a las variables de las etiquetas del mismonombre, sin tener que importar las variables de la etiqueta. No obstante, esta regla se aplicasolamente a la acción Imprimir etiqueta. Si quiere usar los valores de campo en otra acción, deberádefinir variables en el desencadenador, y mantener, al mismo tiempo, la asignación automática devariable a campo.

    NOTANo se producirá ningún error si el campo disponible en los datos de entrada no tieneuna variable de etiqueta correspondiente. ignora en silencio las variables faltantes.

    28

  • Configurar la estructura dinámicaPara configurar la estructura dinámica, habilite la opción Estructura dinámica en las propiedades delfiltro de texto estructurado.

    • La primera línea de los datos debe tener los nombres de los campos.• La línea que seleccione para Comenzar importación en la línea debe ser la línea con los

    nombres de los campos (generalmente, la primera línea en los datos).• La estructura de los datos debe delimitarse.• Si es necesario, puede aplicar formato a los datos.

    Opciones de formatoEsta sección define las funciones de manipulación de cadenas que se aplicarán a lasvariables o campos seleccionados. Puede seleccionar una o varias funciones. Lasfunciones se aplican en el mismo orden seleccionado en la interfaz del usuario: dearriba a abajo.

    • Borrar espacios en el comienzo: borra todos los caracteres de espacio (código32 ASCII decimal) en el comienzo de la cadena.

    • Borrar espacios en el final: borra todos los caracteres de espacio (valor 32ASCII decimal) en el final de una cadena.

    • Borrar el carácter de apertura y cierre: borra los caracteres de apertura ycierre seleccionados que aparecen por primera vez en la cadena.

    EjemploSi utiliza "{" para el carácter de apertura y "}" para el carácter de cierre, la cadenade entrada {{selección}} se convertirá en {selección}.

    29

  • • Buscar y reemplazar: ejecuta la función estándar de buscar y reemplazar apartir de los valores provistos para buscar qué y reemplazar con. Tambiénpuede usar expresiones comunes.

    NOTAExisten varias implementaciones de expresiones comunes enuso. utiliza la sintaxis de .NET Framework para las expresionescomunes. Para obtener más información, consulte Artículo debase de conocimiento KB250.

    • Reemplazar caracteres que no se pueden imprimir con espacios: reemplazatodos los caracteres de control en la cadena con espacios (código 32 ASCIIdecimal). Los caracteres que no se pueden imprimir son caracteres con valoresASCII decimales entre 0 y 31, y 127 y 159.

    • Borrar caracteres que no se pueden imprimir: borra todos los caracteres decontrol de la cadena. Los caracteres que no se pueden imprimir son caracterescon valores ASCII decimales entre 0 y 31, y 127 y 159.

    • Descodificar caracteres especiales: descodifica los caracteres (o códigos decontrol) que no están disponibles en el teclado, como Retorno de carro yAvance de línea. utiliza una notación para codificar dichos caracteres enlenguaje natural, como para Retorno de carro y para Avance de línea.Para obtener más información, consulte el tema Introducción de caracteresespeciales (Códigos de control).Esta opción convierte caracteres especiales de la sintaxis en caracteresbinarios reales.

    EjemploCuando reciba los datos "", los usa como una cadena simple de 8caracteres. Deberá habilitar esta opción para interpretar y usar los datosrecibidos como dos caracteres binarios CR (Retorno de carro – ASCII código 13)y LF (Avance de línea – ASCII código 10).

    • Buscar y eliminar todo antes de: Busca la cadena provista y borra todos loscaracteres desde el comienzo de los datos hasta la cadena. La cadena buscadatambién se puede borrar.

    • Buscar y eliminar todo después de: Busca la cadena provista y borra todos loscaracteres desde la cadena hasta el fin de los datos. La cadena buscadatambién se puede borrar.

    • Cambiar grafía: Cambia todos los caracteres de las cadenas a mayúsculas ominúsculas.

    30

    http://kb.nicelabel.com/index.php?t=faq&id=250

  • 3.2. Configurar filtros de datos noestructurados

    3.2.1. Filtros de datos no estructuradosPara saber más sobre los filtros en general, consulte el tema Comprender los filtros.

    Use este filtro siempre que el desencadenador reciba datos no estructurados, como documentos einformes exportados del sistema heredado, comunicación interceptada entre dispositivos ysecuencia de impresión capturada. El filtro le permite extraer campos individuales, campos en lassubáreas reiterativas, e incluso pares nombre-valor.

    Para ver ejemplos de datos de texto estructurado, consulte las secciones Datos heredados,Compuesto CSV y Archivos binarios.

    Definir estructurasElementos que puede usar para configurar el filtro:

    • Campo: Especifica la ubicación de los datos del campo entre la ubicación del campo inicial yfinal. Hay varias opciones para definir la ubicación del campo, de la codificación rígida de laposición a la habilitación de la posición relativa. Debe asignar los campos definidos a lasvariables respectivas en la acción Usar filtro de datos. Para obtener más información, consulteel tema Definir campos.

    • Subárea: Especifica la ubicación de datos reiterativos. Cada subárea define al menos un bloquede datos, que a su vez tiene datos para las etiquetas. Puede haber subáreas definidas dentro delas subáreas, lo que permite la definición de estructuras complejas. Puede definir campos

    31

  • dentro de cada bloque de datos. Debe asignar los campos definidos a las variables respectivasen la acción. Para cada subárea, Automation define un nuevo nivel del marcador de posicióndentro de la acción Usar filtro de datos, para que pueda asignar variables a los campos de esenivel. Para obtener más información, consulte el tema Definir subáreas.

    • Área de asignación: Especifica la ubicación de datos reiterativos que tienen los pares nombre-valor. Automation lee los nombres de campo y sus valores simultáneamente. Automationtambién realiza automáticamente la asignación a variables. Use esta función para ajustar el filtroa los datos de entrada cambiantes, lo que elimina el tiempo de mantenimiento. Puede definir elárea de asignación en el nivel de raíz del documento, o dentro de la subárea. Para obtener másinformación, consulte el tema Definir áreas de asignación.

    La sección Vista previa de los datos simplifica la configuración. El resultado de la regla del filtrodefinido se resalta en el área de vista previa con cada cambio de configuración. Puede ver qué datosse extraerían con cada regla.

    Los campos se pueden definir en el nivel de raíz como campos de documento. Los campos sepueden definir dentro del bloque de datos. Los pares nombre-valor se pueden definir dentro delárea de asignación.

    GeneralEsta sección define las propiedades generales del filtro de datos no estructurados.

    • Nombre: Especifica el nombre del filtro. Use un nombre descriptivo que identifique el rol delfiltro en una configuración. Puede cambiarlo en cualquier momento.

    32

  • • Descripción: Le permite describir el propósito de este filtro. Puede usarla para escribir unaexplicación breve de lo que hace el filtro.

    • Codificación: Especifica la codificación de los datos con los que trabajará este filtro.• Ignorar líneas vacías en bloques de datos: Especifica que no aparece un error si el filtro extrae

    valores de campos vacíos de los bloques de datos.

    3.2.2. Definir camposCuando define un campo, debe definir su nombre y una regla de cómo extraer los valores de campode los datos. Cuando se ejecuta el filtro, las reglas de extracción se aplican a los datos de entrada yse asigna el resultado al campo.

    Propiedades del campo• Nombre: Especifica el nombre único del campo.• El campo tiene datos binarios: Especifica que el campo contiene datos binarios. No lo habilite

    a menos que realmente reciba datos binarios.

    Inicio del campo• Posición en documento: La posición no modificable en los datos determina el punto inicial/final. El origen de coordinada está en la esquina izquierda superior. El carácter en la posicióndefinida está incluido en los datos extraídos.

    • Fin del documento: El punto inicial/final está al final del documento. También puede definir undesplazamiento desde el final para un número específico de líneas o caracteres.

    • Buscar cadena desde el inicio del documento: La posición de la cadena buscada define elpunto inicial/final. Después de que Automation encuentra la cadena requerida, el siguientecarácter determina el punto inicial/final. La cadena buscada no está incluida en los datosextraídos. La búsqueda predeterminada distingue mayúsculas de minúsculas.

    33

  • • Iniciar búsqueda desde posición absoluta: Puede ajustar la búsqueda cambiando laposición inicial desde el punto inicial (posición 1,1) para un desplazamiento. Utilice estafunción para omitir la búsqueda al comienzo de los datos.

    • Repetición: Especifica qué repetición de la cadena buscada debe coincidir. Utilice estaopción si no espera configurar la posición inicial/final después de la primera cadenaencontrada.

    • Desplazamiento desde cadena: Especifica el desplazamiento positivo o negativodespués de la cadena buscada.

    EjemploDebe definir el desplazamiento que incluirá la cadena buscada en los datos extraídos.

    Final del campo• Posición en documento: La posición no modificable en los datos determina el punto inicial/final. El origen de coordinada está en la esquina izquierda superior. El carácter en la posicióndefinida está incluido en los datos extraídos.

    • Fin del documento: El punto inicial/final está al final del documento. También puede definir undesplazamiento desde el final para un número específico de líneas o caracteres.

    • Buscar cadena desde el inicio del documento: La posición de la cadena buscada define elpunto inicial/final. Después de que Automation encuentra la cadena requerida, el siguientecarácter determina el punto inicial/final. La cadena buscada no está incluida en los datosextraídos. La búsqueda predeterminada distingue mayúsculas de minúsculas.

    • Iniciar búsqueda desde posición absoluta: Puede ajustar la búsqueda cambiando laposición inicial desde el punto inicial (posición 1,1) para un desplazamiento. Utilice estafunción para omitir la búsqueda al comienzo de los datos.

    • Repetición: Especifica qué repetición de la cadena buscada debe coincidir. Utilice estaopción si no espera configurar la posición inicial/final después de la primera cadenaencontr