Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Модуль «Конструктор процессов»

Улучшения

  1. На странице графического редактора КП добавлена новая вкладка «Переменные». 
    Она располагается на левой панели рядом с вкладкой «Блоки» и предназначена для создания, редактирования и удаления переменных процесса.
    • Переменные процесса используются для мониторинга и хранения промежуточных и конечных результатов во время отладки, а также при запуске экземпляра процесса из раздела «Активности»
    • Имя переменной является уникальным в рамках выбранного процесса
    • При копировании опубликованного процесса, схема дублируется в черновики пользователя, включая все данные внутри блоков и связи между ними, а также переменные и их значения
    • Если переменная используется в блоке, редактирование ее типа становится недоступным, а при попытке удаления, возникает диалоговое окно с предупреждением
    • Реализована возможность указания переменных во входных параметрах и результатах блоков
    • Добавлен поиск переменных по имени и фильтрация по типу

      2. Для входных параметров запуска отладки процесса/функциональных блоков добавлена возможность задавать значения вручную и через тулзу.

     3. В панель настроек функциональных блоков (Робота, ЭФ, Процесса, API, шлюзов И/ИЛИ) добавлены новые контролы:

    • «Условия выполнения» с опциями:
      • Ожидать одну – блок ожидает выполнения хотя бы одной входящей в него направляющей
      • Ожидать все – блок ожидает выполнения всех входящих в него направляющих (в этом релизе не поддерживается)
    • «Результаты» - отображается, если в блоке есть выходные параметры (недоступно для шлюзов И/ИЛИ)

Workflow Constructor module

Improvements

  1. A new tab Variables has been added to the graphical editor page. 
    It is located on the left panel next to the Blocks tab and is used to create, edit and delete process variables.
    • Process variables are used to monitor and store intermediate and final results during debugging, as well as when starting a process instance from the Activities section
    • The variable name is unique within the selected process
    • When a published process is copied, the schema is duplicated in the user's draft, including all data within blocks and the relationships between them, as well as variables and their values
    • If a variable is used in a block, editing of its type becomes inaccessible, and if you try to delete it, a warning dialog box appears
    • Added the ability to specify variables in input parameters and block results
    • Added variable search by name and filtering by type

      2. For the input parameters of the process/function block debug startup, the possibility to set values manually and via a toolkit has been added.

     3. New controls have been added to the settings panel of functional blocks (Robot, SF, Process, API, AND/OR gateways):

    • Performance Conditions with options:
      • Wait for one - the block waits for at least one incoming guide to be executed
      • Wait for all - the block waits for the execution of all guides included in it (not supported in this release)
    • Results - displayed if the block has output parameters (not available for AND/OR gateways)

    4. A new API block has been added to the Blocks tab.
      This block allows you to make requests to various services via     4. Во вкладку «Блоки» добавлен новый блок «API.
      Данный блок позволяет выполнять запросы к различным сервисам по REST API.

    5. Реализована поддержка цикловSupport for loops has been implemented.
       При построении схемы процесса, добавлена возможность проводить направляющие от блоков после шлюза ИЛИ (и самого шлюза) к предыдущим шагам процесса.
       Это позволит запускать циклы при выполнении определенных условий.

...

 When creating a process scheme, added the ability to draw guides from blocks after the OR gateway (and the gateway itself) to previous process steps.
       This will allow loops to be started when certain conditions are met.

    • From an OR block, you can create multiple jumps to previous blocks
    • More than one guide can be directed into any block
    • If a guide from a block downstream is returned to the running block to start this block again, an error is displayed
    • The scheme can create an infinite loop - returning to previous steps if the loop exit condition is not met

    6. The process publishing mechanism and window have been finalized. 
       The publication variant is now determined by the process name. If it is unique - the first version of the new process is published, if it already exists - the next version of the selected process from the list will be published.
       Once published, the process is saved in Drafts.

    7. The table structure in the Drafts section has been updated.

    • New columns Published Version, Original Author and Description have been added
    • When a draft is created, the label New appears in the published version column. If the process has been published, the version number is a link to the page for viewing the published process
    • If a published process has been copied more than once, the corresponding label Copy 2 (etc.) appears in Drafts for the second copy.
    • If a published process has been deleted, its draft is saved and the label with the copy becomes crossed out

   8. The table structure in the Published section has been updated

    • The version number is now a link to the published process view page
    • When the tree is expanded, version numbering is now from bottom to top
    • Added new columns Version Changes, Original Author and Description
    • Blocked the ability to delete other people's published processes

   9. The Deleted section has been finalized.
      Deleted processes are now divided into two tabs " Published and Drafts for ease of use.

Activities module

Improvements

  1. Functionality of adding a process to Favorites has been implemented.
    • You can add or remove a process to the Favorites via the context menu in the process bar or from the process instance card
    • When you add at least one process to Favorites, a dynamic Favorite Processes section appears in the side menu. Each process in it is displayed in a separate tab
    • User can set custom tab names (process name is substituted by default)
    • The entire process is added to Favorites (i.e. with all versions)

      2. Added the ability to start a process from its instances card.
      3. In the process instance logs window, navigating to a task is now supported. A link by robot task leads to the Launch History page and opens detailed robot logs, while clicking on SF opens a user task in the Tasks section.

Fixes

  1. Fixed an internal server error that occasionally occurred when a process instance was paused/unpaused.
  2. In the user task window, when selecting a directory entry for the User Group attribute, the value is now displayed in the form of the user's full name instead of the user ID. The record view is displayed as a list of keys and their values.

Assistant module

Improvements

  1. In the classifier card the possibility to configure the appearance of the message from the Assistant has been added. The new component is available in the following blocks:
    • Classification error response field
    • Response as a text message
    • Text block in the process start window

      2. When downloading Smart Search files, Bell now receives system notifications - either a successful download or an error message.

      3. Several settings are implemented for intelligent search at the appsettings.json:

    • SearchService - allows you to enable and disable the functionality (it does not disappear in the interface). If the smart search is disabled, then when going to the settings section/sending a request to the chat, the user receives an informational message "The smart search skill is missing from your license". If the smart search is enabled, but the service does not respond for some reason, the message "The smart search service is unavailable. Please repeat your request later"
    • FileUploadTimeoutSeconds – allows you to set the timeout time for file uploading

Fixes

  1. Fixed an internal server error in the Assistant chat that occurred when the smart search service was unavailable.
  2. The problem of uploading large files has been fixed (now it is possible to upload documents up to and including 50 MB in size).

...

    7. Обновлена структура таблицы в разделе «Черновики»

    • Добавлены новые столбцы «Опубликованная версия», «Автор оригинала» и «Описание»
    • После создания черновика, в столбце с опубликованной версией появляется метка «Новая». Если процесс был опубликован, номер версии является ссылкой на страницу просмотра опубликованного процесса
    • Если опубликованный процесс был скопирован несколько раз, в Черновиках для второй копии появляется соответствующая метка «Копия 2» (и т.д.)
    • Если опубликованный процесс был удален, его черновик сохраняется, а метка с копией становится перечеркнутой

...

    • Номер версии теперь является ссылкой на страницу просмотра опубликованного процесса
    • При раскрытии дерева, нумерация версий идет снизу вверх
    • Добавлены новые столбцы «Изменения в версии», «Автор оригинала» и «Описание»
    • Заблокирована возможность удаления чужих опубликованных процессов

...

Модуль «Активности»

Улучшения

  1. Реализован функционал добавления процесса в «Избранное».
    • Добавить процесс в «Избранное»/убрать из «Избранного» можно через контекстное меню в строке процесса, а также из карточки экземпляров процесса
    • При добавлении хотя бы одного процесса в «Избранное», в боковом меню появляется динамический раздел «Избранные процессы». Каждый процесс в нем отображается в отдельной вкладке
    • Пользователь может задавать кастомные названия вкладок (по умолчанию подставляется имя процесса)
    • Процесс добавляется в «Избранное» целиком (т.е. со всеми версиями)

...

      3. В окне с логами экземпляра процесса теперь поддерживается переход к задаче. Ссылка по роботизированной задаче ведет на страницу «История запусков» и открывает детальные логи робота, а при клике на ЭФ, открывается пользовательская задача          в разделе «Задачи».

Исправления

  1. Устранена внутренняя ошибка сервера, которая периодически возникала при постановке экземпляра процесса на паузу/снятия с паузы.
  2. В окне пользовательской задачи, при выборе записи справочника для атрибута «Группа пользователей», теперь выводится значение в виде ФИО пользователя, а не его ID. Представление записи отображается в виде перечня ключей и их значений.

 

Модуль «Ассистент»

Улучшения

  1. В карточке классификатора добавлена возможность настройки внешнего вида сообщения от Ассистента. Новый компонент доступен в следующих блоках:
    • Поле с ответом ошибки классификации
    • Ответ в виде текстового сообщения
    • Текстовый блок в окне запуска процесса

...

      3. Для интеллектуального поиска на уровне appsettings.json реализовано несколько настроек:

    • SearchService - позволяет включать и отключать функционал (в интерфейсе он не пропадает). Если интеллектуальный поиск отключен, то при переходе в раздел настроек/отправке запроса в чат, пользователю выдается информационное сообщение «Навык интеллектуального поиска отсутствует в вашей лицензии». Если же интеллектуальный поиск включен, но сервис по какой-либо причине не отвечает, в разделе настроек и чате выводится сообщение «Сервис интеллектуального поиска недоступен. Пожалуйста, повторите Ваш запрос позднее»
    • FileUploadTimeoutSeconds – дает возможность выставлять время таймаута для загрузки файлов

Исправления

  1. В чате Ассистента исправлена внутренняя ошибка сервера, которая возникала, когда сервис интеллектуального поиска был недоступен.
  2. Устранена проблема загрузки больших файлов (теперь можно грузить документы размером до 50 МБ включительно).

...