Imprimir Certificados y Credenciales#

Consideremos un ejemplo de un robot que imprime credenciales y certificados a partir de una plantilla de entrada.

El proyecto del robot consta de tres diagramas y seis archivos. Si se describe paso a paso, este robot funciona de la siguiente manera:

  1. Carga la Tabla de datos desde el archivo “Plantilla de entrada.xlsx”.
  2. Itera sobre las filas de la Tabla de datos.
  3. En un ciclo, para cada fila, el robot llama al diagrama “EliseyProjectCertificate” para imprimir el certificado.
  4. Luego llama al diagrama “EliseyProjectBeidgi” para imprimir las credenciales.

El diagrama principal del proyecto se ve así (para mayor comodidad, los bloques del diagrama están numerados):

  1. Bloque “Inicio” (cualquier diagrama comienza desde este bloque).
  2. Bloque “Cargar Tabla de Datos” permite cargar la “Tabla de Datos” desde un documento de Excel. Para este bloque se especifican las siguientes propiedades:
  • Ruta del archivo (ruta al documento de Excel desde el cual se debe cargar la información en la Tabla de Datos);
  • Encabezado (si se activa la bandera, la primera fila se utilizará como encabezado);
  • Hoja (número de la hoja de la cual se deben leer los datos en la Tabla de Datos).

Como resultado, se obtiene una Tabla de Datos en la que se cargarán los datos del documento de Excel.

  1. Bloque “Ciclo para cada (Tabla de Datos)” itera cíclicamente sobre todas las filas de la tabla de datos.
  1. Bloque “Proceso” permite crear escenarios compuestos por varios diagramas. La ejecución del escenario continuará desde el bloque “Inicio” del diagrama del proyecto especificado. La ejecución del escenario volverá al bloque actual y continuará en el diagrama actual, tan pronto como se alcance el bloque “Fin” en el diagrama externo. Para el bloque “Proceso” se especifica la propiedad “Nombre del diagrama” (nombre del archivo del diagrama en el que continuará la ejecución del escenario).
  1. Bloque “Proceso” permite crear escenarios compuestos por varios diagramas. La ejecución del escenario continuará desde el bloque “Inicio” del diagrama del proyecto especificado. La ejecución del escenario volverá al bloque actual y continuará en el diagrama actual, tan pronto como se alcance el bloque “Fin” en el diagrama externo. Para el bloque “Proceso” se especifica la propiedad “Nombre del diagrama” (nombre del archivo del diagrama en el que continuará la ejecución del escenario).
  1. Bloque “Fin” (este bloque finaliza la ejecución del escenario o el retorno del diagrama del subproceso al proceso principal).

Diagrama “EliseyProjectBeidgi”

  1. Bloque “Inicio” (cualquier diagrama comienza desde este bloque).
  2. Bloque “Asignar valor a la variable” establece nuevos valores para una o varias variables. En este caso, en las propiedades se especifica un valor que se debe asignar a una variable, respectivamente.
  1. Bloque “Obtener ruta” permite obtener la ruta completa al archivo. Para este bloque se especifica el nombre del archivo al cual se debe obtener la ruta.
  1. Bloque “Abrir documento” permite abrir un documento de Word. Para este bloque se especifican las siguientes propiedades:
  • Usar COM (si se activa la bandera, el trabajo se realizará utilizando Word instalado);
  • Ruta del archivo (ruta al archivo de Word que se debe abrir).
  1. Bloque “Ciclo para cada (Tabla de Datos)” itera cíclicamente sobre todas las filas de la tabla de datos.
  1. Bloque “Asignar valor a la variable” establece nuevos valores para una o varias variables. En este caso, en las propiedades se especifican tres valores que se deben asignar a tres variables, respectivamente.
  1. Bloque “Reemplazar texto” permite realizar la sustitución de texto en un documento de Word. Para este bloque se especifican las siguientes propiedades:
  • Enlace a Word (enlace al proceso de procesamiento del documento de Word, el nombre de la variable en esta propiedad debe coincidir con el nombre de la variable en la propiedad "Enlace a Word", bloques "Crear documento" o "Abrir documento" del grupo Word, que se utilizaron anteriormente para crear o abrir este documento);
  • Enlace al documento (enlace al documento que se debe guardar. El nombre de la variable en esta propiedad debe coincidir con el nombre de la variable en la propiedad "Enlace al documento", bloques "Crear documento" o "Abrir documento" del grupo Word, que se utilizaron anteriormente para crear o abrir este documento);
  • Texto buscado (texto que se debe intentar encontrar en el documento);
  • Nuevo texto (texto que se debe insertar en el documento en lugar del fragmento encontrado).
  1. Bloque “Obtener ruta” permite obtener la ruta completa al archivo. Para este bloque se especifica el nombre del archivo al cual se debe obtener la ruta.

  2. Bloque “Guardar documento” permite guardar un documento de Word. Para este bloque se especifican las siguientes propiedades:

  • Enlace a Word (enlace al proceso de procesamiento del documento de Word, el nombre de la variable en esta propiedad debe coincidir con el nombre de la variable en la propiedad "Enlace a Word", bloques "Crear documento" o "Abrir documento" del grupo Word, que se utilizaron anteriormente para crear o abrir este documento);
  • Enlace al documento (enlace al documento que se debe guardar. El nombre de la variable en esta propiedad debe coincidir con el nombre de la variable en la propiedad "Enlace al documento", bloques "Crear documento" o "Abrir documento" del grupo Word, que se utilizaron anteriormente para crear o abrir este documento);
  • Ruta al archivo (ruta al documento de Word).
  1. Bloque “Imprimir documento” permite enviar a imprimir un documento de Word. Para este bloque se especifican las siguientes propiedades:
  • Enlace a Word (enlace al proceso de procesamiento del documento de Word. El nombre de la variable en esta propiedad debe coincidir con el nombre de la variable en la propiedad "Enlace a Word", bloques "Crear documento" o "Abrir documento" del grupo Word, que se utilizaron anteriormente para crear o abrir este documento);
  • Enlace al documento (enlace al documento de Word abierto, en el que se está trabajando en este momento. El nombre de la variable en esta propiedad debe coincidir con el nombre de la variable en la propiedad "Enlace al documento", bloques "Crear documento" o "Abrir documento" del grupo Word, que se utilizaron anteriormente para crear o abrir este documento).
  1. Bloque “Cerrar documento” permite cerrar un documento de Word. Para este bloque se especifican las siguientes propiedades:
  • Enlace a Word (enlace al proceso de procesamiento del documento de Word. El nombre de la variable en esta propiedad debe coincidir con el nombre de la variable en la propiedad "Enlace a Word", bloques "Crear documento" o "Abrir documento" del grupo Word, que se utilizaron anteriormente para crear o abrir este documento);
  • Enlace al documento (enlace al documento que se debe cerrar. El nombre de la variable en esta propiedad debe coincidir con el nombre de la variable en la propiedad "Enlace al documento", bloques "Crear documento" o "Abrir documento" del grupo Word, que se utilizaron anteriormente para crear o abrir este documento).
  1. Bloque “Fin” (este bloque finaliza la ejecución del script o devuelve el diagrama del subproceso al proceso principal).

Diagrama “EliseyProjectCertificate”

  1. Bloque “Inicio” (desde este bloque comienza cualquier diagrama).
  2. Bloque “Asignar valor a la variable” establece nuevos valores para una o varias variables. En este caso, en las propiedades se especifican dos valores que deben asignarse a dos variables, respectivamente.
  1. Bloque “Obtener ruta” permite obtener la ruta completa al archivo. Para este bloque se especifica el nombre del archivo al que se debe obtener la ruta.
  1. Bloque “Abrir documento” permite abrir un documento de Word. Para este bloque se especifican las siguientes propiedades:
  • Usar COM (con la bandera establecida, el trabajo se realizará mediante el Word instalado);
  • Ruta al archivo (ruta al archivo de Word que se debe abrir).
  1. Bloque “Reemplazar todas las variables en el texto” permite realizar la sustitución de todas las variables %variable% en el documento de Word. Para este bloque se especifican las siguientes propiedades:
  • Enlace a Word (enlace al proceso de procesamiento del documento de Word. El nombre de la variable en esta propiedad debe coincidir con el nombre de la variable en la propiedad "Enlace a Word", bloques "Crear documento" o "Abrir documento" del grupo Word, que se utilizaron anteriormente para crear o abrir este documento);
  • Enlace al documento (enlace al documento de Word abierto, en el que se está trabajando en este momento. El nombre de la variable en esta propiedad debe coincidir con el nombre de la variable en la propiedad "Enlace al documento", bloques "Crear documento" o "Abrir documento" del grupo Word, que se utilizaron anteriormente para crear o abrir este documento).
  1. Bloque “Obtener ruta” permite obtener la ruta completa al archivo. Para este bloque se especifica el nombre del archivo al que se debe obtener la ruta.
  1. Bloque “Guardar documento” permite guardar un documento de Word. Para este bloque se especifican las siguientes propiedades:
  • Enlace a Word (enlace al proceso de procesamiento del documento de Word, el nombre de la variable en esta propiedad debe coincidir con el nombre de la variable en la propiedad "Enlace a Word", bloques "Crear documento" o "Abrir documento" del grupo Word, que se utilizaron anteriormente para crear o abrir este documento);
  • Enlace al documento (enlace al documento que se debe guardar. El nombre de la variable en esta propiedad debe coincidir con el nombre de la variable en la propiedad "Enlace al documento", bloques "Crear documento" o "Abrir documento" del grupo Word, que se utilizaron anteriormente para crear o abrir este documento);
  • Ruta al archivo (ruta al documento de Word).
8. **Bloque “Imprimir documento”** permite enviar un documento de Word a la impresora. Para este bloque se especifican las siguientes propiedades:
  • Enlace a Word (enlace al proceso de procesamiento del documento de Word. El nombre de la variable en esta propiedad debe coincidir con el nombre de la variable en la propiedad "Enlace a Word", de los bloques "Crear documento" o "Abrir documento" del grupo Word, que se utilizaron anteriormente para crear o abrir este documento);
  • Enlace al documento (enlace al documento de Word abierto, en el que actualmente se está trabajando. El nombre de la variable en esta propiedad debe coincidir con el nombre de la variable en la propiedad "Enlace al documento", de los bloques "Crear documento" o "Abrir documento" del grupo Word, que se utilizaron anteriormente para crear o abrir este documento).
  1. Bloque “Cerrar documento” permite cerrar un documento de Word. Para este bloque se especifican las siguientes propiedades:
  • Enlace a Word (enlace al proceso de procesamiento del documento de Word. El nombre de la variable en esta propiedad debe coincidir con el nombre de la variable en la propiedad "Enlace a Word", de los bloques "Crear documento" o "Abrir documento" del grupo Word, que se utilizaron anteriormente para crear o abrir este documento);
  • Enlace al documento (enlace al documento que se debe cerrar. El nombre de la variable en esta propiedad debe coincidir con el nombre de la variable en la propiedad "Enlace al documento", de los bloques "Crear documento" o "Abrir documento" del grupo Word, que se utilizaron anteriormente para crear o abrir este documento).
  1. Bloque “Log” permite registrar mensajes arbitrarios y/o valores de variables durante la ejecución del script del robot. Para este bloque se especifica la propiedad “Valor”. En las comillas se indica una constante de texto, y el nombre de la variable comienza con el símbolo $. Es decir, este bloque registra en el log del robot un mensaje de error.
  1. y 12. Bloque “Fin” (este bloque finaliza la ejecución del script o devuelve el diagrama del subproceso al proceso principal).