Skip to main content

Dependencias, Procesos, Eventos, Workflows y Correos

Esta página resume las dependencias iDempiere del proyecto, los procesos Java yidentificados, eventosel evento del plugin y los workflows de Lirion que fuerondisparan identificadoscorreos eno elcambios análisis.de estado.

Alcance: los workflows y correos listados provienen del archivo exportado desde iDempiere Export_AD_Workflow.csv. Los workflowsnombres configuradosde directamenteplantillas eny Liriondestinatarios debenpueden completarsevariar consegún validaciónla funcionalconfiguración del ambiente.

Dependencias iDempiere

ComponenteEstadoRol dentro del proyecto
iDempiere 12Base operativaSistema fuente para terceros, usuarios, roles, solicitudes, órdenes, procesos, workflows y ventanas administrativas.
com.cdsoftware.iea.portalPlugin principal del flujo del portalGestiona validación de usuarios, roles, aprobación, relaciones, solicitudes, cotizaciones, evaluaciones y visto bueno.
com.cdsoftware.lirion.dnfdDependencia funcionalIntegra con la Dirección Nacional de Farmacia y Drogas para datos y validaciones relacionadas con el flujo regulatorio.
com.cdsoftware.ieaEn desarrolloManeja extensiones de solicitud y recepción de materiales, etiquetas de producto, notificaciones de vencimiento y valores por defecto en recibos desde solicitudes.
LabCollectorIntegración futuraSe 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 en visto buenoreconocido

RequestApprovalLinker escucha creación/cambio de R_Request. Cuando cambia CDS_ApprovalStatus, crea o actualiza CDS_Approval y lo vincula a la solicitud.

czmDolLlHpWeow4s-drawing-1-1778730288.png

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.

WorkflowTablaDisparoAcción
Validar usuario profesionalProfessionalRegistro nuevo con C_Job_ID > 1.Envía correo de validación al profesional mediante SendMailText CDS.
Validar usuario CompanyCompanyRegistro nuevo con C_Job_ID > 1.Envía correo de validación a la empresa.
Validar usuario AsistenteAssistantRegistro nuevo con C_Job_ID > 1.Envía correo de validación al asistente.
Olvide contrasenareset_passwordRegistro nuevo.Envía correo para recuperación o definición de contraseña.
Notificar Usuario nuevo a IEACompanyIsVerified = true e IsPublic = false.Notifica al IEA que existe un usuario/empresa validado por correo pendiente de aprobación.
Notificar usuario validado por IEACompanyIsPublic = true y CDS_ApprovalEmailSent = false.Envía correo a la empresa y marca CDS_ApprovalEmailSent = Y para evitar reenvíos.
Nueva relación de profesionalCDS_ProfessionalDetailsRegistro nuevo.Notifica al asistente cuando se crea una nueva relación con un profesional.
Nueva relación de empresaCDS_CompanyDetailsRegistro nuevo con C_Job_ID = 1000001.Notifica a la empresa cuando se crea una nueva relación de profesional.
Relación aprobada empresa-profesionalCDS_CompanyDetailsRegistro actualizado con CDS_IsApproved = true y C_Job_ID = 1000001.Notifica al profesional que la relación fue aprobada.
Relación finalizadaCDS_CompanyDetails / CDS_ProfessionalDetailsRegistro actualizado con CDS_IsApproved = false.Notifica al usuario relacionado y, en el flujo de empresa/profesional, también al IEA.
Corrección de datosIEA_UserCorrectionRequestRegistro nuevo.Envía correo relacionado con la solicitud de corrección.
Nueva SolicitudRequestSolicitud nueva.Envía notificación por creación de solicitud.
Cambios en SolicitudRequestSolicitud 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.