Conceptos y palabras
Palatine habla con sus propias palabras. Aquí se explica cada una en pocas líneas; las últimas secciones traducen las palabras que trae un equipo desde Automation Anywhere y nombran el segundo juego que puede usar una sala.
Automatizaciones
Una automatización es cualquier cosa que ejecuta la sala: una tarea, un proceso o un script. La página Automations las lista en carpetas, con archivos (CSV, XLSX, JSON y otros) a su lado. Una automatización conserva una identidad permanente, así renombrarla o moverla nunca rompe lo que apunta a ella.
Tareas y procesos
- Una tarea (Task) hace el trabajo: abre aplicaciones, lee la pantalla, escribe, hace clic, y lee y escribe archivos. La construyes como una lista de pasos en el editor.
- Un proceso (Process) orquesta: ejecuta tareas en orden con el paso Run task, lee su Config, envía notificaciones y maneja los errores con Try, Catch y Finally. Un proceso contiene solo pasos de orquestación, así la lógica de negocio queda en sus tareas. Un proceso nuevo empieza con Try, Catch y Finally ya puestos.
- Un script es una automatización que se sube como un zip con su propio punto de entrada.
Drafts y Releases
Cada automatización tiene dos lados.
- Drafts son solo tuyos. Editas un borrador, se guarda solo mientras trabajas y nadie más lo ve.
- Releases son compartidas y numeradas. Publish convierte tu borrador en la siguiente release (v1, v2 y así) con una nota. Una release nunca cambia.
- Take back trae la última release de vuelta a tus Drafts para que la cambies. Queda taken back, bloqueada para ti, hasta que publiques otra vez.
Las programaciones, los disparadores y las colas siempre inician una release, nunca un borrador. Una release anterior se puede restaurar como la más nueva. Junto a cada automatización la sala dice dónde está: never published, taken back, changed, latest o earlier release.
Dispositivos y pools
- Un dispositivo (Device) es un equipo Windows con el agente instalado y registrado en tu sala. Ejecuta un trabajo a la vez, salvo que un administrador permita más.
- Un pool (Pool) es un grupo de dispositivos con nombre. Una ejecución enviada a un pool espera a que un miembro esté en línea y tenga un espacio libre, y se ejecuta ahí.
Para ejecutar sin supervisión, un dispositivo necesita sus credenciales de Windows, que se configuran una vez en Devices. Luego el agente inicia sesión en Windows por sí solo antes de una ejecución.
Ejecuciones
Una ejecución (Run) es una ejecución de una automatización en un dispositivo. Entra en cola, luego se ejecuta, y termina bien, con fallo o detenida; también se puede pausar y avanzar paso a paso. Cada ejecución guarda su log, una traza de sus pasos y, cuando el dispositivo graba, un video de la pantalla.
Una ejecución puede reintentarse sola cuando falla, si su programación o su disparador lo pide. Si un dispositivo se desconecta durante una ejecución, la ejecución vuelve a la cola una vez.
Programaciones
Una programación (Schedule) inicia una release en horarios fijos: cada día, ciertos días de la semana, cada mes, cada cierta cantidad de horas o una sola vez, en la zona horaria que elijas. La página Schedules muestra una semana o un mes con las ejecuciones que iniciaron las programaciones y las que aún están planificadas.
Por defecto una sala programa solo procesos, así que una tarea se programa mediante un proceso que la ejecuta. Un administrador puede cambiar esto en Settings.
Hay dos formas más de iniciar ejecuciones. Un disparador (trigger) se activa cuando llega un archivo a una carpeta de un dispositivo, o cuando otro sistema llama a su webhook. Una cola de trabajo guarda ítems, y cada uno lo procesa una ejecución; un ítem que sigue fallando se aparta para que lo vea una persona.
Config y entornos
Un proceso lleva una Config: claves y valores comunes a todas las ejecuciones, más valores por entorno, DEV, QA y PRD. Una ejecución de un proceso indica su entorno, y una programación o un disparador de un proceso debe indicar uno. Un paso lee un valor como $config.Key$, y el editor muestra qué valor da cada entorno.
La Config también lista las carpetas que crea una ejecución y quién recibe cada notificación. Una tarea ejecutada sola puede usar la Config de un proceso. Se le puede importar un archivo XML de configuración o de eventos de Automation Anywhere.
Variables y tipos
Las variables tienen tipo. Los doce tipos son String, Number, Boolean, Datetime, List, Dictionary, Record, Table, Credential, File, Window y Any.
- Una variable puede ser de entrada, que se pide al iniciar una ejecución, o de salida, que se devuelve al terminar.
- En un campo,
$nombre$lee una variable. El editor marca una variable cuyo tipo no calza con el campo antes de que ejecutes. - Una variable que aún no tiene valor se lee como vacía, y el log de la ejecución lo advierte.
- La contraseña de una Credential nunca se escribe en un log.
KPI
Un KPI es una cifra que una automatización reporta sobre el negocio: facturas procesadas, monto pagado, horas ahorradas. Se declara en la automatización, así que se versiona con ella. Su valor viene de una variable, de un paso Record KPI, de la duración de la ejecución o de una fórmula sobre otros KPI.
Insights los muestra en dos vistas. Operations: ejecuciones, tasa de éxito, duración y fallos. Business: cada KPI con el cambio frente al periodo anterior, como un gráfico, y los KPI que comparten un grupo como un solo desglose. El dashboard Business de la sala suma el valor gestionado, las horas ahorradas y los ítems procesados de todas las automatizaciones, y se exporta a CSV o XLSX.
El constructor de KPI lee ejecuciones recientes y propone KPI, cada uno con el hecho de las ejecuciones que lo respalda; nada se guarda hasta que agregas uno. Una persona con el rol Business lee Insights, la lista de automatizaciones y las ejecuciones, y nada más.
Si vienes de Automation Anywhere
Si tu equipo conoce Automation Anywhere, esta tabla traduce sus palabras a las de Palatine. La sala muestra solo las palabras de Palatine.
| Automation Anywhere | Palatine |
|---|---|
| Control Room | la sala |
| Bot Runner | dispositivo (Device) |
| Task bot | tarea (Task) |
| Master bot | proceso (Process) |
| Bot | automatización |
| Check in | Publish |
| Check out | Take back |
| Device pool | Pool |
| Private workspace | Drafts |
| Public workspace | Releases |
Las palabras disc
Una sala puede usar un segundo juego de palabras: Library en lugar de Automations, Disc en lugar de Process, Track en lugar de Task, Release para el botón Publish y Player en lugar de Device. Un administrador elige el juego en Settings, y la palabra para la máquina se puede elegir aparte. Esta documentación usa las palabras por defecto.