Development
Esta sección ofrece documentación técnica para desarrolladores que trabajan con OKMFlow. Aquí encontrará la información necesaria para diseñar, implementar y personalizar flujos de trabajo que se integran con OpenKM.
| Contenido de la sección | Descripción |
|---|---|
| Process modelling | Describe los elementos fundamentales de un flujo de trabajo: los distintos tipos de nodo (Start, End, Task, Action, Decision, Mail, Scheduled, Library) y las transiciones que los conectan para definir el flujo de ejecución. |
| Working with UI | Working with UI documenta la interfaz web de OKMFlow: el panel Home para monitorizar procesos, el Designer para el diseño visual de flujos de trabajo, la gestión de usuarios y roles, y las herramientas administrativas disponibles. |
| API Description | La descripción de la API documenta las clases de utilidades disponibles para scripting: FileLogger, FileUtils, PathUtils, StackTraceUtils y WorkflowUtils. Estas clases están disponibles en los nodos Action, Decision y Library. |
| Database description | La descripción de la base de datos detalla el esquema de datos de OKMFlow: tablas de definición (estructura del flujo de trabajo) y tablas de ejecución (estado en tiempo de ejecución). Incluye diagramas ER y ejemplos de consultas SQL. |
| Workflow Beans | Workflow Beans son objetos que representan entidades del sistema: Actor, ProcessDefinition, ProcessInstance, TaskInstance, y sus versiones DTO disponibles a través de la API de WorkflowUtils. |
| Workflow forms definition | La definición de formularios de flujo de trabajo explica cómo crear interfaces de usuario mediante XML para las tareas: estructura DTD, tipos de campo disponibles (input, textarea, select, button, etc.) y su configuración. |
| Samples | Los samples ofrecen flujos de trabajo de referencia que muestran distintas funcionalidades: desde casos básicos (Quick start, variables de proceso) hasta ejemplos avanzados (flujos de trabajo paralelos, integración REST, tareas programadas). |