Plugins
The application comes with a plugins feature system that offers an easy way to customize and extend OpenKM functionalities. By default application comes with general purpose plugins implementation, these can be disabled, changed by others or increased in number depending the type of the plugin. For example in antivirus plugin has sense disable or replace by other, on case text extractor has sense disable 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 automation feature. More information at: - Automation - Creating your own Automation Validation |
| Automation actions | Automation | Validations are used in automation feature. More information at: - Automation - Creating your own Automation Action |
| Template parsers | OCR Zone | Data extraction parser used in OCR Zone. More information at: - OCR templates - Creating your own OCR Data Capture plugin |
| Template control parsers | OCR Zone | Document identification check point used in OCR Zone. More information at: - OCR templates - Creating your own OCR Validation Control plugin |
| Option select values | Metadata | Retrieve select values from server side logic. For example helps on retrieving data from third-party system. More information at: - Metadata - Metadata Select field - Creating your own Option Select Values plugin |
| Field validators | Metadata | Validation based on server side logic. Helps on implementing complex validation logics that are not covered from 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 users and roles information. For example connect to some LDAP, or 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 | Conversion service is used to convert document to other formats. More information at: - Creating your own Document Converter |
| Terminal commands | Shell | Experimental shell. More information at: - Creating your own Command shell plugin |
| Metadata adapters | UI | Visualization logic for metadata UI. More information at: - Creating your own Stack Metadata Adapter ( deprecated ) |
| Text extractor | Search engine | Text extractor based on document MIME TYPE. More information at: - Creating your own Text extractor |
| Antivirus | Document | Antivirus checker. Helps on integrating with any command line antivirus. More information at: - Creating your own Command shell pluginCreating your own Antivirus Analyzer plugin |