Versión 141854#

Se ha lanzado una nueva versión de Sherpa Orchestrator: Versión 141854.

  1. En la pantalla de Disparadores (Triggers), se ha añadido una columna de Proceso (Process) en la tabla de Disparadores (Triggers), que muestra el proceso actual que se está ejecutando en el marco de las tareas iniciadas por este disparador.
  2. En el Constructor de Acciones (Form Designer ) en la pantalla de Acciones (Actions), se ha añadido un nuevo tipo de widget: HTML. Este widget permite utilizar datos HTML tanto en la Configuración del widget como en el Parámetro de la Tarea seleccionada.
  3. Ahora todos los widgets en el Constructor de Acciones (Form Designer ) en la pantalla de Acciones (Actions) soportan la validación de la información ingresada por el usuario a través de expresiones regulares. Para ello, se han añadido campos en la Configuración del elemento (Item settings) “Expresión regular (Regexp)” (Regular expression (Regexp)) y “Sugerencia de error de validación” (Validation error hint).
  4. En el Constructor de Acciones (Form Designer ) en la pantalla de Acciones (Actions), se ha añadido un nuevo tipo de widget: Etiqueta (Label). Este widget permite mostrar ya sea texto fijo de la configuración de la acción o texto contenido en el Parámetro de la Tarea seleccionada.
  5. En la pantalla de Trabajos (Jobs), se ha añadido una nueva columna de Fuente (Source) en la tabla. En ella se muestra información sobre cómo se creó este Trabajo: ‘GUI’/ ‘Trigger’/ ‘API’.
  6. En el Constructor de Tableros (Form Designer ) en la pantalla de Resumen (Dashboard), se ha añadido un nuevo tipo de widgets: Tabla (Table).
  7. Se ha mejorado y ampliado la lógica de varios métodos de la API para aumentar el rendimiento y la facilidad de uso.
  8. Se ha añadido un nuevo parámetro `show_process_only_for_users_in_assistant` con un valor predeterminado de 0 en el archivo de configuración (backend/config/config.ini). Al establecer este parámetro en 1, el sistema cargará a través de la API, al trabajar en el Asistente, la lista de todos los procesos solo al autenticar con nombre de usuario y contraseña o clave API. Por lo tanto, por defecto, en el Asistente solo se mostrarán procesos locales.
  9. En la pantalla de Almacenamiento (Storage), se ha añadido la posibilidad de ver archivos en formatos PDF, TXT, DOCX, XLSX y algunos otros. Para ello, basta con hacer clic en el ícono de Vista (View) en la tabla de Archivos (Files). Esto abrirá una herramienta de visualización en línea que permite ver cómodamente documentos de estos tipos.
  10. Se ha añadido la posibilidad de almacenar contraseñas encriptadas en el archivo de configuración `config.ini` (backend/config/config.ini). La encriptación funciona con los siguientes parámetros:
  • database_password
  • proxy_password
  • smtp_password
  • ldap_password
  • oAuthClientSecret
  • database_password_archive

Para encriptar contraseñas, siga estos pasos:

1. Vaya a la dirección del orquestador, añadiendo `/generate-key.php` y haga clic en “Generate“. Se generarán IV y una clave de encriptación aleatorios (codificados en formato Base64). Asegúrese de guardarlos.

2. Vaya a la dirección del orquestador, añadiendo `/encryptor.php`. Ingrese el IV y la clave (obtenidos en el paso anterior) en los campos correspondientes. En el campo “Text to encrypt”, ingrese la contraseña que necesita encriptar y haga clic en “Generate“. Guarde la contraseña encriptada obtenida.

3. En el archivo de configuración `backend/config/config.ini`, guarde la contraseña encriptada en el parámetro correspondiente.

4. En el archivo de configuración, añada el parámetro `use_encryption` con el valor `1`. Guarde los cambios.

5. Cree una variable de entorno `ORCHESTRATOR_ENCRYPTION_KEY` y guarde en ella la clave de encriptación obtenida en el primer paso.

6. Asegúrese de que en `docker-compose.yml` en la sección de environment del contenedor orchestrator esté escrita la línea: `ORCHESTRATOR_ENCRYPTION_KEY=${ORCHESTRATOR_ENCRYPTION_KEY}`.

7. Reinicie los contenedores utilizando `run.sh`.