Модуль «Конструктор процессов»
Улучшения
- На странице графического редактора КП добавлена новая вкладка «Переменные».
Она располагается на левой панели рядом с вкладкой «Блоки» и предназначена для создания, редактирования и удаления переменных процесса.
- Переменные процесса используются для мониторинга и хранения промежуточных и конечных результатов во время отладки, а также при запуске экземпляра процесса из раздела «Активности»
- Имя переменной является уникальным в рамках выбранного процесса
- При копировании опубликованного процесса, схема дублируется в черновики пользователя, включая все данные внутри блоков и связи между ними, а также переменные и их значения
- Если переменная используется в блоке, редактирование ее типа становится недоступным, а при попытке удаления, возникает диалоговое окно с предупреждением
- Реализована возможность указания переменных во входных параметрах и результатах блоков
- Добавлен поиск переменных по имени и фильтрация по типу
2. Для входных параметров запуска отладки процесса/функциональных блоков добавлена возможность задавать значения вручную и через тулзу.
3. В панель настроек функциональных блоков (Робота, ЭФ, Процесса, API, шлюзов И/ИЛИ) добавлены новые контролы:
- «Условия выполнения» с опциями:
- Ожидать одну – блок ожидает выполнения хотя бы одной входящей в него направляющей
- Ожидать все – блок ожидает выполнения всех входящих в него направляющих (в этом релизе не поддерживается)
- «Результаты» - отображается, если в блоке есть выходные параметры (недоступно для шлюзов И/ИЛИ)
- «Условия выполнения» с опциями:
4. Во вкладку «Блоки» добавлен новый блок «API.
Данный блок позволяет выполнять запросы к различным сервисам по REST API.
5. Реализована поддержка циклов.
При построении схемы процесса, добавлена возможность проводить направляющие от блоков после шлюза ИЛИ (и самого шлюза) к предыдущим шагам процесса.
Это позволит запускать циклы при выполнении определенных условий.
- Из блока ИЛИ можно создать несколько переходов в предыдущие блоки
- В любой блок может быть направлено больше одной направляющей
- Если в выполняющийся блок возвращается направляющая из блока ниже по схеме для запуска этого блока повторно, то выводится ошибка
- Схема может создать бесконечный цикл – возвращаться на предыдущие шаги, если условие выхода из цикла не выполняется
6. Доработаны механизм и окно публикации процесса.
Вариант публикации теперь определяется по названию процесса. Если оно уникальное - публикуется первая версия нового процесса, если уже существует - будет опубликована следующая версия выбранного процесса из списка.
После публикации процесс сохраняется в Черновиках.
7. Обновлена структура таблицы в разделе «Черновики»
- Добавлены новые столбцы «Опубликованная версия», «Автор оригинала» и «Описание»
- После создания черновика, в столбце с опубликованной версией появляется метка «Новая». Если процесс был опубликован, номер версии является ссылкой на страницу просмотра опубликованного процесса
- Если опубликованный процесс был скопирован несколько раз, в Черновиках для второй копии появляется соответствующая метка «Копия 2» (и т.д.)
- Если опубликованный процесс был удален, его черновик сохраняется, а метка с копией становится перечеркнутой
8. Обновлена структура таблицы в разделе «Опубликованные»
- Номер версии теперь является ссылкой на страницу просмотра опубликованного процесса
- При раскрытии дерева, нумерация версий идет снизу вверх
- Добавлены новые столбцы «Изменения в версии», «Автор оригинала» и «Описание»
- Заблокирована возможность удаления чужих опубликованных процессов
9. Доработан раздел «Удаленные».
Для удобства работы удаленные процессы теперь разделены на две вкладки «Опубликованные» и «Черновики».
Модуль «Активности»
Улучшения
- Реализован функционал добавления процесса в «Избранное».
- Добавить процесс в «Избранное»/убрать из «Избранного» можно через контекстное меню в строке процесса, а также из карточки экземпляров процесса
- При добавлении хотя бы одного процесса в «Избранное», в боковом меню появляется динамический раздел «Избранные процессы». Каждый процесс в нем отображается в отдельной вкладке
- Пользователь может задавать кастомные названия вкладок (по умолчанию подставляется имя процесса)
- Процесс добавляется в «Избранное» целиком (т.е. со всеми версиями)
2. Добавлена возможность запуска процесса из карточки его экземпляров.
3. В окне с логами экземпляра процесса теперь поддерживается переход к задаче. Ссылка по роботизированной задаче ведет на страницу «История запусков» и открывает детальные логи робота, а при клике на ЭФ, открывается пользовательская задача в разделе «Задачи».
Исправления
- Устранена внутренняя ошибка сервера, которая периодически возникала при постановке экземпляра процесса на паузу/снятия с паузы.
- В окне пользовательской задачи, при выборе записи справочника для атрибута «Группа пользователей», теперь выводится значение в виде ФИО пользователя, а не его ID. Представление записи отображается в виде перечня ключей и их значений.
Модуль «Ассистент»
Улучшения
- В карточке классификатора добавлена возможность настройки внешнего вида сообщения от Ассистента. Новый компонент доступен в следующих блоках:
- Поле с ответом ошибки классификации
- Ответ в виде текстового сообщения
- Текстовый блок в окне запуска процесса
2. При загрузке файлов интеллектуального поиска, в «Колокольчик» теперь приходят системные уведомления - об успешной загрузке либо сообщение об ошибке.
3. Для интеллектуального поиска на уровне appsettings.json реализовано несколько настроек:
- SearchService - позволяет включать и отключать функционал (в интерфейсе он не пропадает). Если интеллектуальный поиск отключен, то при переходе в раздел настроек/отправке запроса в чат, пользователю выдается информационное сообщение «Навык интеллектуального поиска отсутствует в вашей лицензии». Если же интеллектуальный поиск включен, но сервис по какой-либо причине не отвечает, в разделе настроек и чате выводится сообщение «Сервис интеллектуального поиска недоступен. Пожалуйста, повторите Ваш запрос позднее»
- FileUploadTimeoutSeconds – дает возможность выставлять время таймаута для загрузки файлов
Исправления
- В чате Ассистента исправлена внутренняя ошибка сервера, которая возникала, когда сервис интеллектуального поиска был недоступен.
- Устранена проблема загрузки больших файлов (теперь можно грузить документы размером до 50 МБ включительно).