Quickfinder Add-on
With the 'Quickfinder' add-on, the Quickfinder field in the index data form will be linked to a dialog element of a different object type. You can link multiple dialog elements of the index data forms using the Quickfinder field. Here you only have to select one dialog element as a Quickfinder field. The other dialog elements get the Controlled by crosscheck property. The link can be set up for any desired folder, register, or document type. Multiple object types can be specified. Then the user selects the desired type.
In the Quickfinder field, the user takes the value from the indexing of an object of the associated object type. This object is queried by the user using the embedded search form. The corresponding index data will be applied to dialog elements with the Controlled by crosscheck property. The Quickfinder field can be edited independently of Quickfinder.
If a user changes the indexing of the object from which data was transferred at a later time, the changes made in the Quickfinder field will not be applied.
If the Quickfinder field is linked to a folder field, then the user can create a new folder via the Quickfinder.
New registers and documents cannot be created if they are linked.
enaio® webclient does not support the creation of new folders.
The search form of the Quickfinder add-on only supports the following add-ons of the associated object type:
-
Date add-on
-
Database add-on
-
User add-on
-
Rights group add-on
-
SQL add-on
-
Fieldmapping add-on
-
Treeview add-on
Saved searches with variables can lead to errors if the Quickfinder field is assigned a variable. Crosscheck fields will then not be populated with values.
Example:
The field 'Project' of the object 'Technics' is linked to the object 'Film' via the Quickfinder add-on. The object 'Film' has the ID '3' (OBJEKT00=3').
The Quickfinder field 'Technics/Project' transfers the data from the field 'Film/ProjectNo:' (OBJEKT00FELD00'). The field 'Technics/Producer' is dependent on the Quickfinder field 'Technics/Project' via the Crosscheck property, it has position '1' and contains data from the field 'Film/Producer' (OBJEKT00FELD01').
Configuration
Select Add-on in the Catalog line of the properties window to create the Add-on tab.
Use the file selection dialog to select the axaddreq.dll file located in the enaio® editor installation directory and the administration components.
The entries in the configuration field are structured as follows:
OBJEKT00=ObjekttypID
OBJEKT01=%internerNameObjekttyp%
...
OBJEKT00FELD00=NameFeldPosition0
OBJEKT00FELD01=NameFeldPosition1
...
OBJEKT01FELD00=%internerNameFeldPosition0%
OBJEKT01FELD01=%internerNameFeldPosition1%
...
Firstly, you list the consecutively numbered archive object types which the user can select from. The ID of the object type is specified as the first value in the properties dialog in the Object type row. Instead of this ID, you can specify the internal name of the object type, adding the '%' character before and after the name.
In the second part you specify the fields, in ascending order, from which data should be transferred for each object type. As a name, you use the name of the field or the internal name.
Transfer from table fields is not possible.
Always use the internal names for the field configuration for a multilingual object definition. The Quickfinder add-on will cause errors if the field name of the configuration does not match the field name of the object definition set by the user.
The data from 'OBJEKTnFELD00' will be used in the Quickfinder field. The entries from 'OBJEKTnFELD01' will be used in the field that has the Controlled by crosscheck property with the position number '1'.
In the Crosscheck properties dialog, select the Quickfinder field from the list and enter the position for FELD01 '1'.
The crosscheck field and the assigned Quickfinder field must both be on the same page control or both on no page control.
For every further 'OBJEKTnFELDn' field, enter the position of the field that should use the data via the Controlled by crosscheck property. All specified field require the crosscheck property.
Basic parameters can be applied in addition to the index data. Use the following names for basic parameters:
@@OBJECTTYPE@@ |
The object type |
@@OBJECTID@@ |
The unique ID of the object |
@@OBJECTNAME@@ |
The name of the object type |
@@CREATOR@@ |
The creator |
@@CREATIONTIME@@ |
The creation date |
@@TIMESTAMP@@ |
The creation date as a time stamp |
@@MODIFYUSER@@ |
The name of the user who made the last change |
@@MODIFYTIME@@ |
The time stamp of the last change |
@@ARCHIVIST@@ |
The archivist of documents |
@@ARCHIVETIME@@ |
The date of archiving of documents |
EXTRA Entries
Using an EXTRA entry, it is possible to configure the security system for the Quickfinder add-on and define how the add-on behaves:
EXTRA00=0 (Enforce security system – default setting)
EXTRA00=1 (Do not enforce the security system: allow queries, creation, and modification)
EXTRA00=2 (Do not enforce the security system, allow queries, do not allow creation or editing)
An EXTRA entry allows you to specify whether to have the index data already found in Quickfinder fields or crosscheck fields be deleted when data is transferred, provided that the corresponding fields of the hit do not contain any data.
EXTRA01=0 (Do not delete – default setting)
EXTRA01=1 (Delete)
It is possible to define how the Quickfinder add-on behaves when it is called via an EXTRA entry.
EXTRA02=0 (values are transferred to the search form; the search is not started)
EXTRA02=1 (values are transferred to the search form and the search is started automatically – default setting)
EXTRA02=2 (the search form is empty when it is opened)
If EXTRA entries are set, all EXTRA entries must be entered in the following order: EXTRA00, EXTRA01 and EXTRA02.
For enaio® webclient- the EXTRA02 function will only be available in a future service release.
Verification
By default, add-ons verify the entry in the add-on field before saving. When verifying the Quickfinder, a query is performed with the data of the Quickfinder field and the crosscheck fields. If there is exactly one hit and if one or more crosscheck fields do not contain any index data, the corresponding data of the hit is entered into empty crosscheck fields and saved automatically. In all other cases, verifying does not change the index data.
Verification can be turned off by entering SKIPVERIFY=1. Verification leads to delays due to the search; therefore, it can be turned off.
If multiple object types are specified, then verification is always disabled. Add-ons are not verified in enaio® webclient.