Plugins
The application comes with a plugin feature system that offers an easy way to customize and extend OpenKM functionalities. By default, the application includes a general-purpose plugin implementation; these can be disabled, replaced by others, or increased in number depending on the plugin type. For example, for the antivirus plugin it makes sense to disable it or replace it with another; in the case of the text extractor, disable it or increase the number of available text extractors.
Plugins are shown in a table structure:
Plugin family name Name Class name Status
Plugin families:
| Plugin family | Module | Description |
|---|---|---|
| Automation validations | Automation | Validations are used in the automation feature. More information at: - Automation - Creating your own Automation Validation |
| Automation actions | Automation | Validations are used in the automation feature. More information at: - Automation - Creating your own Automation Action |
| Option select values | Metadata | Retrieves select values from server-side logic. For example, it helps retrieve data from a third-party system. More information at: - Metadata - Metadata Select field - Creating your own Option Select Values plugin |
| Field validators | Metadata | Validation is based on server-side logic. It helps implement complex validation logic that is not covered by default UI validators. More information at: - Metadata - Metadata Validator element - Creating your own Form Validator plugin |
| Principal adapters | Authentication | Authentication adapters are used to retrieve user and role information. For example, to connect to an LDAP directory or an external database that stores users and roles. More information at: - Creating your own Principal Adapter |
| Version number adapters | Document | Implements version number logic. More information at: - Creating your own Version Number Adapter |
| Document converters | Conversion | The conversion service is used to convert a document to other formats. More information at: - Creating your own Document Converter |
| Text extractor | Search engine | Text extractor based on document MIME type. More information at: - Creating your own Text extractor |
| Antivirus | Document | Antivirus checker. Helps integrate with any command-line antivirus. More information at: - Creating your own Antivirus Analyzer plugin |