Dependencias, Procesos, Eventos, Workflows y Correos
Esta página resume las dependencias iDempiere del proyecto, los procesos Java identificados, el evento del plugin y los workflows de Lirion que disparan correos o cambios de estado.
Alcance: los workflows y correos listados provienen del archivo exportado desde iDempiere Export_AD_Workflow.csv. Los nombres de plantillas y destinatarios pueden variar según la configuración del ambiente.
Dependencias iDempiere
| Componente | Estado | Rol dentro del proyecto |
|---|---|---|
iDempiere 12 |
Base operativa | Sistema fuente para terceros, usuarios, roles, solicitudes, órdenes, procesos, workflows y ventanas administrativas. |
com.cdsoftware.iea.portal |
Plugin principal del flujo del portal | Gestiona validación de usuarios, roles, aprobación, relaciones, solicitudes, cotizaciones, evaluaciones y visto bueno. |
com.cdsoftware.lirion.dnfd |
Dependencia funcional | Integra con la Dirección Nacional de Farmacia y Drogas para datos y validaciones relacionadas con el flujo regulatorio. |
com.cdsoftware.iea |
En desarrollo |
Maneja extensiones de solicitud y recepción de materiales, etiquetas de producto, notificaciones de vencimiento y valores por defecto en recibos desde solicitudes. |
LabCollector |
Integración futura |
Se contempla como una integración posterior para complementar el flujo operativo/laboratorio. |
Procesos del plugin com.cdsoftware.iea.portal
| Proceso | Qué hace | Uso en el flujo |
|---|---|---|
SetUserPasswordProcess |
Recibe AD_User_ID y Password; asigna contraseña al usuario. |
Alta de Profesional, Empresa y Asistente cuando se define contraseña. |
AuthUser |
Valida IsVerified, lee C_Job_ID, busca IEA_AuthConfig, crea AD_User_Roles y marca IsPublic. |
Habilitación del usuario para operar en el portal. |
CreateQuoteFromRequest |
Crea C_Order tipo cotización desde R_Request y vincula la orden a la solicitud. |
Generación de cotización por el IEA. |
AssignCurrentUserToApproval |
Asigna el usuario actual al registro CDS_Approval. |
Firma o registro del responsable del visto bueno. |
AssignEvaluatorAndDateOnRequestEvaluation |
Escribe usuario y fecha actual en columnas configurables de IEA_RequestEvaluation. |
Asignación de evaluadores y fechas de evaluación. |
AssignDateFinishOnRequestEvaluation |
Asigna DateFinish cuando Evaluator_1 y Evaluator_2 están completos. |
Cierre de evaluación. |
AssignEvaluatorUserOnOrder |
Asigna el usuario actual a una columna configurable de C_Order. |
Asignación de evaluador sobre la orden/cotización. |
CreateUserCorrectionRequest |
Crea solicitud de corrección de datos de usuario y campos relacionados. | Correcciones solicitadas por usuarios o personal IEA. |
Evento reconocido
RequestApprovalLinker escucha creación/cambio de R_Request. Cuando cambia CDS_ApprovalStatus, crea o actualiza CDS_Approval y lo vincula a la solicitud.

Workflows y correos en Lirion
Los workflows de iDempiere se disparan por tabla y lógica de documento. En este flujo se usan principalmente para enviar correos con el proceso SendMailText CDS y, en un caso, para marcar un campo de control.
| Workflow | Tabla | Disparo | Acción |
|---|---|---|---|
| Validar usuario profesional | Professional |
Registro nuevo con C_Job_ID > 1. |
Envía correo de validación al profesional mediante SendMailText CDS. |
| Validar usuario Company | Company |
Registro nuevo con C_Job_ID > 1. |
Envía correo de validación a la empresa. |
| Validar usuario Asistente | Assistant |
Registro nuevo con C_Job_ID > 1. |
Envía correo de validación al asistente. |
| Olvide contrasena | reset_password |
Registro nuevo. | Envía correo para recuperación o definición de contraseña. |
| Notificar Usuario nuevo a IEA | Company |
IsVerified = true e IsPublic = false. |
Notifica al IEA que existe un usuario/empresa validado por correo pendiente de aprobación. |
| Notificar usuario validado por IEA | Company |
IsPublic = true y CDS_ApprovalEmailSent = false. |
Envía correo a la empresa y marca CDS_ApprovalEmailSent = Y para evitar reenvíos. |
| Nueva relación de profesional | CDS_ProfessionalDetails |
Registro nuevo. | Notifica al asistente cuando se crea una nueva relación con un profesional. |
| Nueva relación de empresa | CDS_CompanyDetails |
Registro nuevo con C_Job_ID = 1000001. |
Notifica a la empresa cuando se crea una nueva relación de profesional. |
| Relación aprobada empresa-profesional | CDS_CompanyDetails |
Registro actualizado con CDS_IsApproved = true y C_Job_ID = 1000001. |
Notifica al profesional que la relación fue aprobada. |
| Relación finalizada | CDS_CompanyDetails / CDS_ProfessionalDetails |
Registro actualizado con CDS_IsApproved = false. |
Notifica al usuario relacionado y, en el flujo de empresa/profesional, también al IEA. |
| Corrección de datos | IEA_UserCorrectionRequest |
Registro nuevo. | Envía correo relacionado con la solicitud de corrección. |
| Nueva Solicitud | Request |
Solicitud nueva. | Envía notificación por creación de solicitud. |
| Cambios en Solicitud | Request |
Solicitud actualizada. | Ejecuta notificaciones de cambio de solicitud con SendMailText CDS. |
Notas sobre correos
- Los correos del flujo se ejecutan desde iDempiere/Lirion mediante el proceso
SendMailText CDS. - Las plantillas y destinatarios se administran en Lirion; el portal consume el resultado del flujo, pero no define por sí solo todas las reglas de envío.
- Cuando el correo contiene un enlace de validación, ese enlace apunta a una URL del portal con un parámetro que permite identificar el registro a validar.
No se deben documentar tokens, credenciales ni enlaces privados completos en esta documentación.
Relación con com.cdsoftware.iea
El plugin com.cdsoftware.iea complementa el flujo con funciones de materiales: generación de etiquetas para líneas de recibo completadas, notificaciones de vencimiento de productos y propagación de datos desde solicitudes hacia recibos de materiales mediante el callout RequestInOut. Esta parte está en desarrollo y debe documentarse como dependencia operativa cuando el flujo de materiales entre en uso.