Plugins
La aplicación incluye un sistema de funcionalidad de plugins que ofrece una forma sencilla de personalizar y ampliar la funcionalidad de OpenKM. Por defecto, la aplicación incluye una implementación de plugin de propósito general; estos pueden deshabilitarse, cambiarse o aumentarse en número según el tipo de plugin. Por ejemplo, para un plugin de antivirus, tiene sentido deshabilitarlo o reemplazarlo por otro; en el caso de un extractor de texto, tiene sentido deshabilitarlo o aumentar el número de extractores de texto disponibles.
Los plugins se muestran en una estructura de tabla:
Plugin family name Name Class name Status
Familias de plugins:
| Familia de plugin | Módulo | Descripción |
|---|---|---|
| AI prompts | AI | Prompts basados en IA que pueden ejecutarse sobre documentos, ya sea a partir de texto plano o de una implementación de plugin. Más información en: - AI Prompt - Creating your own AI prompt plugin |
| Antivirus | Document | Comprobador de antivirus. Ayuda a integrarse con cualquier antivirus de línea de comandos. Más información en: - Creating your own Antivirus Analyzer plugin |
| Autocomplete form values | Metadata | Recupera valores de metadatos sugeridos mediante lógica del lado del servidor para rellenar automáticamente un campo de formulario. Por ejemplo, extrayendo metadatos del contenido del documento mediante IA. Más información en: - Metadata - Creating your own Autocomplete Form plugin |
| Automation actions | Automation | Las acciones se usan en la funcionalidad de automatización. Más información en: - Automation - Creating your own Automation Action |
| Automation validations | Automation | Las validaciones se usan en la funcionalidad de automatización. Más información en: - Automation - Creating your own Automation Validation |
| Crontab | Administration | Tareas basadas en tiempo que automatizan el mantenimiento de la aplicación o tareas de administración. Más información en: - Crontab - Creating your own Crontab plugin |
| Dashboard charts | Dashboard | Añade un nuevo widget analítico al dashboard. Más información en: - Creating your own Dashboard Chart plugin |
| Default form values | Metadata | Establece valores por defecto para los campos de formulario de metadatos cuando se crea un documento. Obsoleto desde la versión 8.1.15 en favor de Form interceptors. Más información en: - Metadata - Creating your own Default Form Values |
| Document converters | Conversion | El servicio de conversión se usa para convertir documentos a otros formatos. Más información en: - Creating your own Document Converter |
| Field validators | Metadata | La validación se basa en lógica del lado del servidor. Ayuda a implementar reglas de validación complejas que no cubren los validadores de interfaz de usuario por defecto. Más información en: - Metadata - Metadata Validator element - Creating your own Form Validator plugin |
| Form interceptors | Metadata | Intercepta las operaciones de añadir, establecer y obtener de las propiedades de metadatos para implementar lógica personalizada del lado del servidor. Más información en: - Metadata - Creating your own FormInterceptor plugin |
| Metadata adapters | UI | Lógica de visualización para la interfaz de usuario de metadatos. Más información en: - Creating your own Stack Metadata Adapter (deprecated) |
| Node paginators | UI | Personaliza las columnas mostradas en el explorador de archivos, incluyendo columnas de metadatos. Más información en: - Creating your own NodePaginator plugin |
| Option select values | Metadata | Recupera valores de selección mediante lógica del lado del servidor. Por ejemplo, ayuda a recuperar datos de un sistema de terceros. Más información en: - Metadata - Metadata Select field - Creating your own Option Select Values plugin |
| Principal adapters | Authentication | Los adaptadores de autenticación se usan para recuperar información de usuarios y roles. Por ejemplo, para conectarse a un servidor LDAP o a una base de datos externa que almacena usuarios y roles. Más información en: - Creating your own Principal Adapter |
| Report | Report | Genera informes personalizados que se renderizan en la interfaz de usuario de OpenKM. Más información en: - Reports - Creating your own Report plugin |
| REST | REST API | Amplía la API REST con endpoints personalizados. Más información en: - RESTful - Creating your own REST Plugin (extending the REST API) |
| Search | Search engine | Personaliza el comportamiento de búsqueda, incluyendo qué campos de búsqueda son visibles y cómo se recuperan los resultados. Más información en: - Creating your own Search plugin |
| Security access manager | Authentication | Comprueba el nivel de acceso de seguridad de un usuario para los nodos. Más información en: - Creating your own security access manager |
| Suggestbox values | Metadata | Recupera valores de lista de sugerencias mediante lógica del lado del servidor para un campo de metadatos Suggestbox. Más información en: - Metadata - Metadata Suggestbox field - Creating your own Suggestbox plugin |
| Suggestion analyzers | Metadata | Analiza texto para sugerir valores de campos de metadatos. Más información en: - Metadata - Creating your own Suggestion Analyzer |
| Template control parsers | OCR Zone | Un punto de control de identificación de documentos usado en la OCR Zone. Más información en: - OCR templates - Creating your own OCR Validation Control plugin |
| Template parsers | OCR Zone | Un analizador de extracción de datos usado en la OCR Zone. Más información en: - OCR templates - Creating your own OCR Data Capture plugin |
| Text extractor | Search engine | Extractor de texto basado en el tipo MIME del documento. Más información en: - Creating your own Text extractor |
| Version number adapters | Document | Implementa la lógica de numeración de versiones. Más información en: - Creating your own Version Number Adapter |