History indexing
We will present here a simple example of history indexing in a process.
Configuration
Indexing class
com.axemble.axvdocsearch.extensions.base.implementation.BaseVDPJProcessResourceHistoryIndexExtension
Custom Tags « system »
| CustomTag | Description |
|---|---|
| ID | |
| REFERENCE | |
| PARENTID | Identifier of the parent document |
| NAME | System name of the triggered action |
| LABEL | Title of the triggered action |
| SOURCE | Label of the original step |
| FULFILLER | User |
| DESCRIPTION | History Comment |
| DONEBY | Label of the role involved |
Required input parameters
| Parameter Name | Description |
|---|---|
| CONTEXT_LOGIN | Login used to browse the data to be indexed |
| ORGANIZATION_NAME | System name of the organization attached to the project |
| PROJECT_NAME | System name of the project (Starting with VDoc 11 versions) |
| CATALOG_NAME | System name of the application (From VDoc 11 versions onwards, it will be called “process group” instead) |
| RESOURCE_DEFINITION_NAME | Collection of the system names of the process versions to be indexed (separated by “|”) |
The customtag
It allows you to declare the fields (of the history) to be indexed.
An example of XML configuration
<index name="WorkflowInstanceHistory"
label="LG_WorkflowInstanceHistory"
controller="com.axemble.axvdocsearch.core.controllers.implementation.LuceneController"
extension="com.axemble.axvdocsearch.extensions.base.implementation.BaseVDPJProcessResourceHistoryIndexExtension"
indexStorePath="axvdocsearch\WorkflowInstanceHistory"
updateOnIndexedDocuments="true"
locales="fr" >
<parameters>
<parameter key="CONTEXT_LOGIN" value="sysadmin" />
<parameter key="ORGANIZATION_NAME" value="DefaultOrganization" />
<parameter key="PROJECT_NAME" value="Project" />
<parameter key="CATALOG_NAME" value="Group" />
<parameter key="RESOURCE_DEFINITION_NAME" value="Process_1.0" />
</parameters>
<customtag name="PARENTID" type="text" />
<customtag name="NAME" type="text" />
<customtag name="LABEL" type="text" />
<customtag name="SOURCE" type="text" />
<customtag name="FULFILLER" type="text" />
<customtag name="DESCRIPTION" type="text" />
<customtag name="DONEBY" type="text" />
</index>Source : https://wiki.myvdoc.net/xwiki/bin/view/Dev+Floor/VDPJProcessResourceHistoryExtension