Workflow Constructor module
Improvements
- 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)
- Performance Conditions with options:
4. A new API block has been added to the Blocks tab.
This block allows you to make requests to various services via 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
- 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
- Fixed an internal server error that occasionally occurred when a process instance was paused/unpaused.
- 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
- 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
- Fixed an internal server error in the Assistant chat that occurred when the smart search service was unavailable.
- The problem of uploading large files has been fixed (now it is possible to upload documents up to and including 50 MB in size).