Contact us
Request demo
Enter your name
Enter your Email
Enter your phone number
Enter your company
Release Notes 0.38.0
New Features
New data type File
The "File" data type allows you to load a file into a dictionary attribute or download it. You can download the uploaded file by clicking the button, and upload by. You can delete the uploaded file using the Delete button.

There are a number of restrictions for this type:

  1. Cannot be used in filtering and sorting
  2. Cannot be used as a linked attribute
  3. Cannot be plural
This type is also supported in reports
Choosing a font for report styles
To customize the style, you can now select a font from the drop-down list.
Configuring сompound rows

Compound rows allow you to create an optional hierarchy using dictionaries and custom elements.
To create a сompound rows it is necessary to enable the "Compound rows" mode and on the "Rows" tab create the necessary hierarchy using dictionaries (the same dictionary cannot be used within the same hierarchy branch) and custom elements. The following calculated elements are available for сompound rows:

  • Virtual element
  • Virtual dictionary – can contain multiple custom elements
New component Container (trv-container)

A new markup component has been added, which will be the main one. Through it, you can customize the location of all form elements. Now you can set the style and size of the container. To distinguish between multiple containers in the right control panel, name each container in the appropriate configuration field.
Sizes of components in containers by default

The new form is now a container by default. In order to change this, you need to uncheck the "Form-Container" field. For forms created before release 0.38, this mark will be false by default. The default width of a component inside a container is defined as follows:

  1. Container width:
    • Input (trv-input)
    • Select (trv-select)
    • Tree (trv-tree)
    • Container (trv-container)
    • InputNumber (bs-number)
    • Textarea (bs-textarea)
    • Table (bs-pivot) (with restrictions)
    • Adding to the select (bs-select-list)
    • Select (bs-select)
    • Tree (bs-tree)
  2. Content:
    • Other
To change the width of the component you need to wrap it in a container and set the width through it.

    New component Input (trv-input)

    Used to display short string values.
      New component Checkbox (trv-checkbox)

      Used to display boolean data type. There are two types of "Switch" and "Checkbox".
        New component Text (trv-text)

        Used to display predefined text or generated by form settings.
          New component Button (trv-button)

          Used to trigger user actions.
            New component Image (trv-image)

            Required to display images from external sources and icons. To display a picture, it is enough to register a link to it. To display the icon, you should register its name from Material Icons.
              New component DateTimePicker (trv-datetime)

              Used to display values of dates, times of a dated data type. Has three types of display:

              1. Date and time
              2. Date
              3. Time
              The ExcludeTime flag is deprecated functionality, but retained for backward compatibility.
                New component Select (trv-select)

                Used to display a collection of items. Supports hierarchical display. It is possible to set multiple and single choices.
                  New component Tree (trv-tree)

                  Used to display a collection of items. Supports hierarchical display. It is possible to set multiple and single choices.

                    New component Waterfall

                    Added a new chart from highcharts. A waterfall chart is a graphical display of data that shows the cumulative effect of successively entered positive and negative values.


                      Regulations for process states

                      Added the ability to configure the execution schedule for each process state. Set the date by which the current state of the process should be completed, or the time period for the completion of the state (year, quarter, month, day, hour).
                        Sub-processes of approval

                        Added the ability to configure subprocesses with execution parameters for each process state. Specifies the identifier of the negotiation object that will run as a subprocess. This subprocess can be started with default parameters, or you can set values for the subprocess parameters. Several sub-processes can be configured. Subprocesses can only be started manually, with parallel execution. If there were running subprocesses for the process state, then upon exiting this state, all subprocesses will become frozen. No convergence with the main process is realized. Through swagger, you can get the current state of the subprocesses and the allowed subprocesses.
                          Editing templates of running processes

                          Added the ability to edit a running instance of the approval process. This functionality provides the ability to adjust the regulations responsible for the launched instance of the approval process, while the approval object itself will not change.
                            Setting conditions for rights for steps of the reconciliation process

                            Added the ability to set the conditions by which the access subject will be determined when configuring access rights for steps in the approval process. Now you can configure the subject through a formula, either set a fixed value for the subject (role, user), or tie on the attribute of the parameter of the approval process, from where the access subject will be drawn.
                              Negotiation process notifications

                              Enhanced options for configuring notifications for process states. Now you can set up basic notifications that will be sent to e-mail when you transition to a state and additional notifications that can be sent, for example, to additional co-conspirators, already in a running process. Also implemented are notifications in case of violation of the regulations and when the deadline is approaching.
                                Displaying the first and last name of the user in the distribution panel

                                In the right pane of the distribution of rights to platform objects, the first name and last name of the user will now be displayed.
                                  App Navigator
                                  Simplifying app navigator design settings

                                  Now it is possible to customize the design of the app navigator in more detail through the dictionary. For example, change the icon or color of the navigator.

                                  In order to deploy an app navigator of a simplified type on the cloud, you need to create technical dictionary and add to the address .... / app
                                    Passing the object code to the app navigator menu

                                    For the convenience of transferring functionality between app navigators, it is now possible to specify the object code in the navigator menu reference, rather than its identifier. To do this, you need to create the OBJECT_CODE attribute in the dictionary and write the object code.
                                      Getting a list of tasks in the form of a dictionary

                                      In order to get a list of scheduler tasks, you should configure the Connection object and the External Directory on this connection.
                                      Report constructor
                                      Displaying a сompound rows

                                      A new hierarchy display for a composite sidebar has been added to the report constructor.
                                      Form constructor
                                      Adding an item via a dropdown list

                                      Changed the logic to add elements to the form. Items are now added using the dropdown list. The currently up-to-date components are located in the "The main".
                                      Template for default access rights when adding controls

                                      When you create a control through the constructor, a template for rights is added to the access rights tab.
                                      Changing the template for expressions

                                      The following changes have occurred in the template for expressions:

                                      1. The parameters property has been replaced with the operands property
                                      2. The returnFirstParameterValue flag has been removed
                                      3. The allowMultipleValues flag has been added to the operand template. The operand template itself is added by the "Add template" button.
                                      Setting up a adaptive layout

                                      By default, in constructor mode, you can choose one of 3 page layout sizes:

                                      1. Desktop (100%)
                                      2. Tablet (до 960px)
                                      3. Phone (до 480px)
                                      4. Small screen (до 1200px)
                                      You can also add your own page size in the drop-down menu and set the width limit in pixels.

                                      Resource constructor
                                      Creating a resource constructor

                                      Resource constructor has been created. You can add three types of components to it: Text, CSS and Image. Each component can be named. The identifier is calculated automatically.

                                      1. For the "Text" component you can write the required text in a text editor or upload a .txt file
                                      2. For the "CSS" component you can write the required CSS class in a text editor or upload a .css file
                                      3. For the "Image" component you can enter the image code in base64 format or upload a file in .jpg, .png, .svg, .gif, .bmp format