Версия 141854
Last updated
Last updated
Вышел новый релиз Sherpa Orchestrator: Версия 141854.
На экране Триггеры (Triggers) в таблице Триггеры (Triggers) добавлена колонка Процесс (Process), отображающая текущий процесс, который выполняется в рамках работ, инициируемых данным триггером.
В Конструкторе Действий (Form Designer ) на экране Действия (Actions) добавлен новый тип виджета - HTML. Данный виджет позволяет использовать HTML-данные как в Настройках виджета, так и в Параметре выбранной Задачи.
Теперь все виджеты в Конструкторе Действий (Form Designer ) на экране Действия (Actions) поддерживают валидацию вводимой пользователем информации через регулярные выражения. Для этого в Настройках элемента (Item settings) добавлены поля “Регулярное выражение (Regexp)” (Regular expression (Regexp)) и “Подсказка об ошибке валидации” (Validation error hint).
В Конструкторе Действий (Form Designer ) на экране Действия (Actions) добавлен новый тип виджета - Надпись (Label). Данный виджет позволяет выводить либо фиксированный текст из настроек действия, либо текст, содержащийся в Параметре выбранной Задачи.
На экране Работы (Jobs) в таблицу добавлен новый столбец Источник (Source). В нём отображается информация, каким образом была создана данная Работа: ‘GUI’/ ‘Trigger’/ ‘API’.
В Конструкторе Дашбордов (Form Designer ) на экране Обзор (Dashboard) добавлен новый тип виджетов - Таблица (Table).
Доработана и расширена логика ряда методов API для повышения производительности и удобства работы.
В конфигурационный файл (backend/config/config.ini) был добавлен новый параметр `show_process_only_for_users_in_assistant` со значением 0 по умолчанию. При установке этого параметра в значение 1 система будет загружать по API при работе в Ассистенте список всех процессов только при авторизации с использованием логина и пароля или API-ключа. Таким образом, по умолчанию в Ассистенте будут отображаться лишь локальные процессы.
На экране Хранилище (Storage) добавлена возможность просмотра файлов форматов PDF, TXT, DOCX, XLSX и некоторых других. Для этого достаточно нажать на иконку Просмотр (View) в таблице Файлы (Files). При этом открывается онлайн инструмент просмотра, который позволяет удобно просматривать документы этих типов.
Появилась возможность хранения паролей в зашифрованном виде в конфигурационном файле `config.ini` (backend/config/config.ini). Шифрование работает со следующими параметрами:
database_password
proxy_password
smtp_password
ldap_password
oAuthClientSecret
database_password_archive
Для шифрования паролей выполните следующие шаги:
1. Перейдите по адресу оркестратора, добавив к нему `/generate-key.php` и нажмите “Generate“. Будут сгенерированы случайные IV и ключ шифрования (закодированные в формате Base64). Обязательно сохраните их.
2. Перейдите по адресу оркестратора, добавив к нему `/encryptor.php`. Введите IV и ключ (полученные на предыдущем шаге) в соответствующие поля. В поле “Text to encrypt” введите пароль, который необходимо зашифровать, и нажмите “Generate“. Сохраните полученный зашифрованный пароль.
3. В конфигурационном файле `backend/config/config.ini` сохраните зашифрованный пароль в соответствующий параметр.
4. В конфигурационном файле добавьте параметр `use_encryption` со значением `1`. Сохраните изменения.
5. Создайте переменную окружения `ORCHESTRATOR_ENCRYPTION_KEY` и сохраните в ней ключ шифрования, полученный на первом шаге.
6. Убедитесь, что в `docker-compose.yml` в разделе environment контейнера orchestrator прописана строка: `ORCHESTRATOR_ENCRYPTION_KEY=${ORCHESTRATOR_ENCRYPTION_KEY}`.
7. Перезапустите контейнеры с помощью `run.sh`.