As part of creating a solution, buttons are often configured with the help of which users can perform certain operations (save a record, export a record to a customized template, initiate a process, etc.). Buttons can be located both in the upper panel of tables and forms, and on the forms themselves. What if you customize and place the buttons, bu... Read More
Troubleshooting
In the settings of the attribute there is a «Track changes» flag, after applying which any changes in the attribute will be recorded. This flag can be set only for non-calculated attributes. History cannot be saved for calculated attributes, since calculated attributes are subject of computation and their value is always unstable. All changes to th... Read More
When a new record template is created in CMW Platform, a button with the «Archive» operation is automatically generated (it archives the selected records (i.e. it sets the value of the «_isDisabled» system attribute to «true»)) and is available for users to use. When working with the data late on, for example, while using Comindware Expression Lang... Read More
In CMW Platform you can configure a button to start a process by a record. However, the possibility to select multiple records on the list can be somewhat confusing. It is impossible to start a process based on several records, since conflicts in attributes, actions, rules, etc. will arise. Thus, one process = one record. Solution: If you still wan... Read More
It is important to understand the context when writing formulas as part of customizing a process diagram. The initial context within a process template is the context of the associated record template. If, when checking or publishing a process diagram, you encounter the error "Identifier "..." not found, location [...]", this means that in some exp... Read More
CMW Platform has a useful feature for changing the data type of an attribute. Situations may occur when an attribute was quickly created and its data type was defined incorrectly, or during further design there appeared a need to change it. There are a few things to keep in mind when changing the data type: Whether this attribute is used in any ca... Read More
As part of the process, it is possible to configure the sending of an external notification (for example, to notify the client about the approval of the contract), with which you can transfer various kinds of data: text, attachments, or any other data connected with the process. If, after the process has started, it turned out that some of the info... Read More
If a user receives a system notification about a task assigned to him/her, and when he/she clicks on a link to a task, the system either gives an error or leads him/her to the wrong place, then most likely the system notifications were configured incorrectly. Pay special attention to which external server address is specified in the global configur... Read More
One possible reason for the performance degradation of CMW Platform is the use of calculated attributes. According to the existing logic, the value in the calculated attribute is not stored, but is calculated every time it is referred to. Depending on the complexity and correctness of the written expression, for example, a cyclic formula, recalcula... Read More
When configuring the attributes for a record template in CMW Platform, it is possible to create a reference attribute to select values from a list of records in another record template. Sometimes a user may face a situation when there is no possibility of choosing any of the values in the reference field on the form. One of the reasons may be an in... Read More
When setting up a button with the C# script operation, it is always important to do everything correctly. Incorrectly written logic, system names for templates, attributes, etc. may result in the script failure. What should you pay attention to when finding the causes for the script operation error in case it occurs? Solution: Check the correctnes... Read More
If a table that used to work stopped working for a user or several users: the table does not open and the error message «Object reference not set to an instance of an object» is displayed, then most likely there is a conflict between the personal configuration of the table and the system configuration of the table. Perhaps some changes were made to... Read More
In Comindware Business Application Platform there is an attribute data type called record. In the attribute settings, you can specify how many records can be stored in it: one or more, i.e., how many records in the target record template are referenced by the record in the current record template. This setting also affects the ability to add elemen... Read More
By default, a limited amount of text is displayed in the table cells. To view all the text in a cell, the user can hover the mouse pointer over it — the text will be displayed in a tooltip. However, if the text is very large, it can be inconvenient to read it this way. In this case, the user should be able to view the entire record in a separ... Read More
CMW Platform is based on the BPMN standard, which allows to create a very flexible process workflow. In particular, it is possible to adjust the variability of subsequent steps using And/Or gateways, starting a subprocess in a loop, setting a timer at any step of the process. If the gateway, subprocess, or timer was incorrectly configured, there is... Read More