At Creatio, we are committed to empowering our customers with industry-leading product innovations for workflow automation, no-code app development, and CRM. Today we are taking it to the next level with the following new features included in Creatio version 8.0.4 Atlas.
The update guide for the on-site applications is available in a separate article.
Available actions. Creatio version 8.0.4 Atlas lets you set up business rules that hide and display components, make fields required, and make fields editable.
Object-level rules. You can set up business rules that make fields required and editable on the object level. After you set up a rule, Creatio automatically applies it to every Freedom UI page that uses the corresponding object, including editable lists.
Rule combination. You can set up multiple Freedom UI business rules that manage a single property, for example, field requirement. Creatio analyzes every business rule that affects the field and performs the corresponding action as a result. For example, you can hide the Meeting room field for “To do” type activities or “Meeting” type activities that have the Online checkbox selected. If none of the business rule conditions apply, Creatio automatically sets the property to the value specified in the component settings.
Attachments. It is now possible to manage record attachments in Freedom UI using the Attachments component. The files can be attached to the record itself or related objects. You can tag specific attachments to filter them or display multiple attachment lists on a single page, for example, required request files and additional request files.
Feed. You can now post and read comments in Freedom UI using the Feed component. Feeds have multiple types:
- “Record.” For example, discussion of a particular lead.
- “User.” For example, the index of posts and comments that mention the current user or those to which the user is subscribed.
Rich text. You can now manage rich text content in Freedom UI apps using the Rich text field and input. For example, this is useful for writing emails or knowledge base articles.
Color picker. You can now select a color from the base or extended palette using the Color picker field and input. This is particularly useful for a product catalog. The field uses the “Color” data type in the data source.
Phone number. Text fields now include the “Phone number” format type that lets you streamline phone number management. If needed, you can apply the phone number pattern in international format.
Component visibility. The component setup area now lets you specify whether to display the component on page load by default as well as open the Business Rule Designer to set up custom visibility rules.
Component code. The component setup area now displays the element's page schema code to streamline advanced page customization.
Container colors. You can now set custom colors and transparency levels for container boxes.
New button action. Creatio 8.0.4 Atlas lets you manage record access permissions using the new “Set up access rights” button action.
Button data connection. The base actions of Save and Cancel buttons now apply to all page data sources. For example, if you edit fields and editable lists, the Save button saves the changes immediately.
List object creation. It is now possible to create a new object directly from the setup area of the List component.
Field requirement marks. Freedom UI Designer now marks required fields on the canvas using the character.
Microsoft Word printables. It is now possible to use images from an external file repository in Microsoft Word printables.
Vault authentication certificates. You can now store Vault authentication certificates in Windows Certificate Store. Also, the certificate can now be read both by the name and ThumbPrint.
Data protection compliance. You can now mark custom objects’ fields that contain personal data in the Configuration section to ensure compliance with GDPR and other regulations on personal data protection. The option is enabled by default for out-of-the-box objects.
Resource intensive queries. It is now possible to manage resource intensive queries automatically to ensure they do not affect other Creatio users and infrastructure elements. To do this, set up rules that manage queries, for example, cancel their execution, limit the number of execution threads, or set database timeout, in the Query handle rule lookup. You can limit the execution of the following resource intensive queries:
- queries that filter rows using the “CONTAINS” predicate
- queries without filters and pagination
- queries that sort by a non-indexed column
- queries that sort by complex columns that contain subqueries
Creatio tracks queries that trigger the rules in the Query rule apply log lookup. The system administrator can use the lookup to view the query, trigger cause, and recommendations on eliminating the negative impact of the query on Creatio.
Columns linked via a reverse connection. You can now add a list column that displays the value of the first record linked via a reverse connection, with or without filter and sorting conditions. For example, this is useful if you need to display the results of the last contact activity.
List UX. The user experience in the Freedom UI list was greatly improved:
- Column width. The default width of columns added to the list now varies based on the data type.
- Cell editing. You can now edit a selected cell immediately by entering data using the keyboard.
- Phone number fields. Phone numbers in the field and list column use the “tel:” link format. If Creatio is integrated with a phone service, click the field to initiate a call from the communication panel. Otherwise, clicking the field runs the application that handles phone calls.
- Data loss prevention. Creatio now warns you if you have unsaved changes on the page or in the editable list and attempt to take an action that leads to data loss, for example, open a different app, refresh the browser tab, etc.
List folder management. New “All” virtual root folder was added to the folder tree. If you activate a filter by clicking on a different folder, click the “All” folder to deactivate the filter. Select the “All” folder and click Add to create a new first-level folder.
Aggregate columns. You can now set up aggregation for numeric, date, datetime columns and filter the aggregated values. Numeric columns support minimum, maximum, sum, average functions. Date and datetime columns support minimum and maximum functions.
Change management. It is now possible to restore the previous configuration state from package backups completely using the Application Hub, WorkspaceConsole, or Clio utility. For example, this is useful if package installation fails or you find an error after a successful installation. Creatio uses package backups to automatically restore schemas and data changes made using the binding mechanism or backward compatible SQL scripts. Learn more about the backward compatibility requirements in the developer documentation: Backward compatible SQL scripts.
Workspace Console utility. The utility was improved:
- Package deletion. A command that deletes one or more configuration packages from the environment was added to Workspace Console.
- Configuration updates. A command that lets you update the configuration, including the installation of new packages into the environment and deleting existing packages, was added to WorkspaceConsole. When you run the command, Creatio backs up both packages to update and delete. If you restore the configuration, Creatio both rolls back the installed packages and returns the deleted packages to the configuration.
- Data binding installation. The commands that install packages into the environment and update the configuration can now install only specific data bindings. To do this, pass the path to the file that contains the list of data bindings to install in a command parameter. The commands do not install data bindings not included in the file.
Custom components. You can now create handlers and validators directly in the npm package of custom components. This streamlines handler and validator management as opposed to describing them in page schemas, for example, when embedding custom components into Creatio pages.