Skip to main content
Version: 1.35.0

Version 1.35.0

We have expanded indicator configuration capabilities – now the calculation parameters (schedule, timezone, start time, and breach time) can be retrieved from fields of related records, including through dot-walking chains. This provides flexible and precise SLA configuration depending on the business scenario.

The workflow editor now supports copying and pasting action blocks along with their parameters, which speeds up workflow design and enables reuse of configured setups.

We have also added support for bulk editing of records directly in related lists on forms, without having to open the main list view.

In addition, we have fixed a number of defects, including container issues, vulnerabilities, as well as errors in indication processing, REM attributes, and SimpleTags.

Improvements


We have expanded indicator configuration capabilities. You can now use not only fields of the target record, but also fields from another record related to the target record directly or through a chain of related records (dot-walking). This applies to the following indicator parameters:

  • Start time – the system retrieves the indication start time from the specified field of the related record. If the path is incorrect or the field is empty, the system creates the indication using the save time of the record that triggered the indication as the start time.
  • Breach time – the system retrieves the time from the specified field of the related record. If the path is incorrect or the field is empty, the indication is not created. When the target or related record is updated, the breach time is not recalculated – the value remains from the previous calculation.
  • Schedule – the system uses the schedule from the specified field of the related record for indication calculation. If the path is incorrect or the field is empty, the 24×7 schedule is used. Changing the schedule source in existing indicators applies only to new indications; previously calculated ones remain unchanged.
  • Timezone – the system determines the timezone from the specified field of the related record. If the path is incorrect or the field is empty, the timezone from the indicator is used.

Read more in the Indicators article.

Copy workflow blocks

The workflow editor now supports copying action blocks along with their parameters, including between different workflows. This allows users to build workflows faster by reusing already configured setups.

Key features:

  • Copy and paste via the context menu or hotkeys.
  • The pasted block contains all settings of the original except system fields. Nested parameters and dependencies are also included.
  • A copied block can be pasted multiple times without re-copying.
  • When pasting or dragging a block onto an active connection between other blocks, it is automatically integrated into the execution sequence.
note
  • A copied block can only be pasted into a workflow whose table matches the source table or is a child of it.
  • The Begin and End blocks cannot be copied.
  • Copying is limited to a single browser tab. The copied block is cleared from memory when the page is reloaded.
  • Only one block can be copied at a time. Copying a new block replaces the previous one.

Read more in the Workflow Editor article.

Users can now perform bulk editing of selected records directly in related lists on forms, without switching to the main list view.

note

Record selection is reset when switching between tabs in the related lists area, but is preserved when working with the main form area.

Fixes


Security

  • DEF0022594: Critical and high vulnerabilities in the proxy/simple-proxy container have been eliminated. Outdated image components have been updated.
  • DEF0017735: The web application error messages now hide sensitive information. The system returns an error mask (generalized text) for users without the admin or debugger role. Full error text is returned for administrators and debuggers. Server errors are logged with an 8-character trace key in the [0-9a-z] format.

Availability and updates

  • DEF0023512: Fixed the m240711_150036_add_sop_source_message migration, which caused platform updates from earlier versions (for example, when updating from version 1.29.0) to abort with a fatal PHP error. Updates now complete normally.
  • DEF0023304: Fixed an issue where the ws-router container would not restart after a failure. The cause was an incorrectly passed restart parameter for Docker Compose – the default value was applied, preventing the container from restarting after an error.

Data integrity

  • DEF0021770: Fixed an error where REM attributes were overwritten with empty values when updating a record via a workflow script in cases where REM attributes were not initialized in the script before calling .update() methods.
  • DEF0018068: Fixed an error where the "0" string was treated as an empty value in business rules when checking the valueIsEmpty condition. "0" is now correctly considered a non-empty value.
  • DEF0017945: Fixed incorrect behavior of business rules with Date/Time fields for the Indication (sys_indication) table caused by dates being passed from Kafka in Unix format. Dates are now converted to the yyyy-MM-dd HH:mm:ss format.

Load optimization

  • DEF0021782: Redundant insert and update operations when creating indications have been removed, reducing the load on the Rule-engine microservice.
  • DEF0017089: Fixed excessive versioning of records in the MID Scripts (sys_mid_script) table. VCS records are no longer created on every connection to the MID server if the MID script record is not modified during execution.

Interface

  • DEF0022726: Restored the "Show matching / Filter out" context actions for records in dictionary windows.
  • DEF0021729: Fixed an issue where there was no method to reset selected records in a related list. Record selection is now correctly reset not only when calling deleteRows but also during other operations that modify the list data.
  • DEF0021542: Fixed issues with the <recordList> SimpleTag:
    • The records-per-page selector no longer resets to the default value when navigating to the next page.
    • Fixed the comparison logic for fixed and additional conditions in the condition builder – the entire condition tree is now compared, not just the column name.
    • Added support for nested conditions in the condition builder, fixing the issue of records disappearing with complex condition configurations.
  • DEF0019576: Fixed incorrect rendering of the <list> SimpleTag. We have improved the height assignment logic taking into account the browser rendering cycle, so fields no longer overlap each other.