Help ELMA BPM Platform
×
Menu

Advanced mode

Attention!
The information in this article is only relevant for ELMA 3.11.5 and higher.
The advanced mode - in this mode all the advanced settings of the objects, document types, record cards and project types become visible and available for editing. Advanced settings will be also available on the form for creating a new project type, document type and record card. It is recommended that only developers and experts use this mode. Accidental change of provided fields may lead to publishing errors.
To enable/disable the advanced mode, go to ELMA Designer - Menu - Settings - Advanced Mode (fig. 1). By default, this mode is disabled.
Fig. 1. ELMA Designer > Menu > Settings > Advanced Mode
When you click the Enable button, a warning window opens (fig. 2). Click OK to confirm your action.
Fig. 2. Warning Window
Once you have enabled the advanced mode, the additional settings will be available for editing in:

Objects

On an object page, the Additional Tab features the following additional settings: Program Settings and Filter Settings (fig. 3).
Fig. 3. Custom object page. Additional Tab.

Program Settings Section

Implemented interfaces - allows adding an implemented interface. In the dialog box, enter the full name of the interface type and click OK to confirm.
Additional code - allows writing program code. When you select this checkbox, the Additional Code tab opens.
Enable cashing - enable caching to speed up access to an object in Web Application.
Save change history - allows saving the history of changes of object instances in a service table.
Support export/import - an object acquires the UID property  that enables object import and export from one system configuration to another, databases, etc.
Action when copying - select an action that will be applied to object properties when copying the object. This is applicable to copying objects in scripts.
As an example, consider copying the Contact object that contains the Contractor property of the Contractor type.
Default - the next action depends on the link type, object properties and its settings.
Save the source link - a new object is not created, but a link to the source object and its properties is provided.
Always copy through link - a new object and its properties will not be created. The copy will link to the original object properties. Suppose, there is a Contact object that contains a reference to the Contractor object in the Contractor field. The copy of the Contact object will link to the same Contractor object as the original.
Always create link - a full copy of the object and its properties is created. For example, a new Contact object and a new Contractor object will be created. The link in the Contact copy refers to a copy of the Contractor object.
Do not copy - Create a new object without copying the properties of the original. For example, a new Contact object with an empty Contractor field will be created.
You can find more examples of using object copying in these articles: creating a periodic task, a periodic event, etc.

Filter Settings Section

Generate filter -  customize the display of the Advanced Search button in Web Application for instances of the current object, i.e. enables the advanced search functionality, including filters. When the checkbox is selected, the Filter tab is added to the object page, on which a filter is configured. The filter includes the object properties, for which the Participates in the search (filter) parameter is enabled.
Implemented filter interfaces - the ability to add an implemented filter interface. In the dialog that opens, enter the full name of the interface type and click OK.

Document Types

A document type page, features the following additional sections on the Additional tab: Program Settings and Filter Settings (Figure 4).
Fig.3 Custom document type page. Additional Tab.
The Program Settings and Filter Settings sections of a Document type page are similar to those of an Object page. However, the Document type page does not include such settings as: Implemented interfaces, Enable cashing and Support import/export, also, the generate Filter settings is not available for editing.

Record Card Page

A Record card page features the following additional sections on the Record Card base Class tab: Program Settings and Filter Settings (Figure 4). These sections are similar to those of a Document Type page.

Project Type Page

A Project Type page features the following additional sections on the Additional tab: Program Settings and Filter Settings (Figure 4). These sections are similar to those of a Document Type page.

Copyright © 2006–2019 ELMA