Version 141854#
A new release of Sherpa Orchestrator has been released: Version 141854.
- On the Triggers screen, a new column Process has been added to the Triggers table, displaying the current process that is being executed within the tasks initiated by this trigger.
- In the Form Designer
on the Actions screen, a new widget type - HTML has been added. This widget allows the use of HTML data both in the Widget Settings and in the Parameter of the selected Task.
- Now all widgets in the Form Designer
on the Actions screen support validation of user input through regular expressions. For this, the Item settings have been updated with the fields “Regular expression (Regexp)” and “Validation error hint”.
- In the Form Designer
on the Actions screen, a new widget type - Label has been added. This widget allows displaying either fixed text from the action settings or text contained in the Parameter of the selected Task.
- On the Jobs screen, a new column Source has been added to the table. It displays information on how this Job was created: ‘GUI’/ ‘Trigger’/ ‘API’.
- In the Form Designer
on the Dashboard screen, a new widget type - Table has been added.
- The logic of several API methods has been refined and expanded to improve performance and usability.
- A new parameter
show_process_only_for_users_in_assistantwith a default value of 0 has been added to the configuration file (backend/config/config.ini). When this parameter is set to 1, the system will load the list of all processes via API when working in the Assistant only upon authentication using a username and password or API key. Thus, by default, only local processes will be displayed in the Assistant. - On the Storage screen, the ability to view files in PDF, TXT, DOCX, XLSX formats, and some others has been added. To do this, simply click on the View icon
in the Files table. This opens an online viewing tool that allows for convenient viewing of documents of these types.
- The ability to store passwords in encrypted form in the configuration file
config.ini(backend/config/config.ini) has been introduced. Encryption works with the following parameters:
- database_password
- proxy_password
- smtp_password
- ldap_password
- oAuthClientSecret
- database_password_archive
To encrypt passwords, follow these steps:
Go to the orchestrator address, adding
/generate-key.phpto it and click “Generate”. Random IV and encryption key (encoded in Base64 format) will be generated. Be sure to save them.Go to the orchestrator address, adding
/encryptor.php. Enter the IV and key (obtained in the previous step) in the corresponding fields. In the “Text to encrypt” field, enter the password that needs to be encrypted and click “Generate”. Save the resulting encrypted password.In the configuration file
backend/config/config.ini, save the encrypted password in the corresponding parameter.In the configuration file, add the parameter
use_encryptionwith the value1. Save the changes.Create an environment variable
ORCHESTRATOR_ENCRYPTION_KEYand save the encryption key obtained in the first step.Ensure that in
docker-compose.ymlin the environment section of the orchestrator container, the line is specified:ORCHESTRATOR_ENCRYPTION_KEY=${ORCHESTRATOR_ENCRYPTION_KEY}.Restart the containers using
run.sh.