Integración de gestión de terceros
Integrar la información del Control de Terceros de Ronda Senior en la Gestión de Terceros de Ronda Senior X.
Lo que debes hacer:
- Poseer elJava abierto JDK 11 instalado;
- Asegúrese de que la variable de entorno "JAVA_HOME_SAM" se haya agregado con el valor del directorio donde se instaló Open JDK 11. Por ejemplo: C:\jdk-11.0.2\ ;
- Tener RabbitMQ instalado y configurado. Para obtener información sobre cómo hacer esto, acceda a la documentación enConejoMQ.
Observación
Si ya tiene RabbitMQ instalado para usarlo en otras aplicaciones, no es necesario instalarlo nuevamente.
Importante
Si los puertos 15672 y 5672 no están liberados en elcortafuegos, es necesario publicarlos antes de configurar el entorno local en la plataforma X senior.
- En la plataforma X senior, acceda a Tecnología > Configuración > Por inquilino, con el usuario administrador del inquilino;
- Ingrese los siguientes campos
- :URL HTTP local de RabbitMQ. Ejemplo: http://[Servidor_Rabbit_On_Premises]:15672;
- Usuario local de RabbitMQ;
- Contraseña de usuario local de RabbitMQ ;URL AMQP local de RabbitMQ. Ejemplo: amqp://[Servidor_Rabbit_On_Premises]:5672.
- Aún en la plataforma X senior, acceda a Tecnología > Administración > Gestión de inquilinos > Servicios/Componentes, con el usuario administrador de inquilinos;
- clickea enActualizar es en Aplicar al medio ambiente.
- Pruebe la conexión utilizando la opción de prueba disponible en la pantalla. Si la conexión no es adecuada, revise larequisitos previos de instalación del entorno híbrido y la configuración presentada en el paso 6.
Para instalar Integrator, consulte la documentación de Integrator.Integrador.
- Después de la instalación, siga todos los pasos descritos en el elemento Configurar el Integrador en la documentación del software.Integrador.
- En el panel de información local de RabbitMQ, complete los camposUsuario,Contraseña EsDIRECCIÓN;
- clickea enAhorrar.
Importante
Si Rabbit usa el puerto 5672 (AMQP), solo funcionará con el host en el campoDIRECCIÓN. Ejemplo: servidor local.
Sin embargo, si está utilizando el puerto 5671 (AMQPS), debe informar alDIRECCIÓN o host: puerto. Ejemplo: localhost:5671.
En la documentación paraIntegrador Proporcionamos una explicación de cómo funciona mediante la carga inicial y el manejo de problemas pendientes.
Para el correcto funcionamiento de la Gestión de Terceros se debe realizar la carga inicialtodo los elementos enumerados en las secciones Colaboradores, Gestión de terceros, Dispositivos y Estructura organizativa, y además los elementos Ubicación física y Fotografía en la sección Varios. Sin embargo, si hay integración con Ronda Senior y el usuario quiere utilizar elconfiguración por defecto, debes realizar los siguientes pasos en orden:
- Realizar la carga inicial de la Ronda Senior, marcando todos los ítems excepto los de Gestión de Terceros;
- Accede a la Plataforma X senior y regístrateconfiguración de contrato predeterminada;
- Finalmente, realice la carga inicial de los elementos de Gestión de Terceros.
Verificar que las empresas registradas tengan un CNPJ válido y no duplicado. En caso contrario, no se integrarán estas empresas, los contratos y los terceros asociados a ellas.
También verifique que los historiales de contratos estén asociados correctamente a los contratos, ya que la carga inicial solo traerá historiales asociados a los contratos. No se integrarán los cambios a historiales no contractuales. Además, los historiales de contratos integrados con Ronda senior X no deben editarse en Ronda Senior. Se debe configurar una regla para bloquear estas ediciones, como se detalla en la secciónConfigurar regla de bloqueo de edición en Ronda Senior.
Momento
Aquí enumeramos los datos que están y no están sincronizados entre sistemas durante la integración.
DelRonda senior para el ronda senior:
- De registros de empresas: Otra Empresa, Apellido, CNPJ, CEI, Correo electrónico, Teléfono, Fax y todos los campos de dirección;
- De los registros del contrato: Fecha de inicio y fecha de finalización;
- Registros de terceros: Historial de terceros actuales y futuros cuya empresa y contrato están vinculados a Ronda senior X (la información debe ser equivalente entre los sistemas).
Para consultar los historiales de Senior Ronda que van a Senior Ronda
Delronda senior hacia Ronda senior:
- Respecto a las altas de empresas y contratos: Nada de lo que esté registrado en Ronda senior X se envía a Ronda Senior;
- Terceros: se genera un nuevo tercero en Ronda Senior. Su CPF y la Otra Compañía normalmente se envían entre los sistemas. La sucursal, ubicación, horario y distintivo se ingresan en el BPM. La fecha y periodo de admisión en la Ronda Senior se basan en la fecha de inicio del contrato y el periodo de contrato en la Ronda Senior X, respectivamente. En última instancia, la situación se basa en la fecha de finalización de la Ronda Senior X.
Otras altas realizadas en Ronda senior X, como inclusión de ordenanzas, tipos de visitas y trámites, no están sincronizadas con Ronda Senior.
Como se explica en la secciónCarga inicial y asuntos pendientes por el uso de Gestión de Terceros, los historiales de contratos integrados de Ronda Senior no se pueden editar en este sistema. Para bloquear esta edición, se debe crear una regla en el Editor de reglas senior de Ronda, utilizando el siguiente código, y agregarla a la pantalla Historiales de contratos (FR038HCT).
Definir Número xIntegrado;
Establecer Alpha xMsg;
Establecer número xNumEmp;
Establecer número xTipCol;
Definir número xNumCad;
Establecer fecha xDatAlt;
xNumEmp = R038HCT.NumEmp;
xTipCol = R038HCT.TipCol;
xNumCad = R038HCT.NumCad;
xDatAlt = R038HCT.DatAlt;
Establecer cursor Cur_SAM_LINKS;
Cur_SAM_LINKS.SQL "SELECCIONAR UUID DE SAM_LINKS \
DONDE TIPOIDSAM = 45 \
Y INT1 = :xNumEmp \
AND INT2 = :xPuntaCol\
Y INT3 = :xNumCad\
Y FECHA1 = :xDatAlt";
Cur_SAM_LINKS.OpenCursor();
Si (Cur_SAM_LINKS. Achou)
Comenzar
xIntegrado = 1;
Fin
si no
Comenzar
xIntegrado = 0;
Fin;
Cur_SAM_LINKS.CloseCursor();
si (xIntegrado = 1) {xMsg = "Este historial de contrato no se puede cambiar ni eliminar,\
ya que ya está integrado con Ronda senior X - Gestión de terceros.";
Mensaje(Error, xMsg);
}
Realice los siguientes pasos:
- Acceda a la pantalla Recursos > Implementaciones > Editor de reglas;
- Cree la nueva regla usando el código anterior. Guarde y compile la regla;
- Para asociar la regla con la pantalla Historial de contratos, ábrala en Personas > Colaboradores > Historiales > Contratos;
- Haga clic derecho y elija la opción Reglas por evento;
- Asocie la regla con los eventos Antes del cambio y Antes de eliminar.
Con ello, el sistema comprobará si el historial de contratos está relacionado con la Gestión de Terceros de Ronda senior X, impidiendo el cambio o eliminación del registro si fuera el caso.
Fechas superpuestas en los historiales de contratos
Ronda senior X permite registrar historiales de contrato para el mismo empleado externo, en la misma empresa externa, con el mismo contrato. Esto es útil en casos en los que, por ejemplo, la misma persona trabaja un día de la semana en un contrato y otro día de la semana en otro contrato, durante el mismo período.
Sin embargo, Ronda Senior no permite este tipo de superposiciones de fechas. Pese a ello, la compatibilidad se mantiene si existe integración entre estos dos sistemas.
Al enviar un historial de contrato de Ronda senior
Las fechas utilizadas serán la fecha de inicio más baja de los bonos senior X de Ronda y la fecha de finalización más alta de estos bonos.
Configuración para utilizar sólo papeles apropiados
Cuando Ronda senior X se integra con Ronda Senior sólo se deben utilizar los roles correspondientes a los permisos del dispositivo. Roles como Empleado, Tercero, Socio, Visitante, Interino, etc. no debe utilizarse para otorgar permiso a un tercero.
Esto se hace porque estos roles que envía el Integrador a Ronda senior X no son permisos en Ronda Senior, es decir, no existen en este sistema. Lo que ocurre es la creación de un rol para cada tipo de persona en Ronda Senior, asegurando que haya coherencia entre los datos de ambos sistemas durante la integración.
Esta validación se puede realizar de dos maneras: agregando una regla personalizada al formulario BPM o usando un filtro en el rol de Revisor de datos de contrato, para limitar los roles que puede usar. No es necesario realizar estos dos trámites, sólo uno de ellos.
- Abra el menú de la Plataforma Senior X > BPM >Demanda judicial;
- Haga clic en el artículoForma y luego en el botónReglas de coherencia;
- En la ventana que se abre, defina el campoCuando como "Enviar el formulario";
- En el campoValidar, agregue una regla similar al código siguiente para validar los roles
${role_name} == 'Empleado' || ${role_name} == 'Tercero' || ${role_name} == 'Socio' || ${role_name} == 'Visitante' || ${role_name} == 'Acompañante del paciente' || ${role_name} == 'Estudiante' || ${role_name} == 'Estudiante Responsable' || ${role_name} == 'Paciente';
- En el campoAcción, seleccione la opción "Consistir";
- Definir unMensaje para la regla personalizada. Sugerencia: "El rol seleccionado debe estar asociado con un permiso de dispositivo Ronda XT".
Para obtener más información sobre las reglas de coherencia para formularios, consulte el artículoCrear una nueva regla desde elDocumentación del formulario ECM.
- Abra el menú Tecnología > Administración > Autorización >Gestión del papel;
- Seleccione el rol creado para Revisor de datos de contrato;
- Acceda a la pestaña Filtros y, en la lista Dominio/Servicio, localice el elemento "sam/aplicación";
- Haga clic en este elemento para mostrar los botones de acción;
- Haga clic en el botónNuevo;
- Se mostrarán los campos de configuración del filtro. En el campoPapel, ingresa el nombre de uno de los roles que deseas filtrar;
- Repetir los pasos 6 y 7 para cada uno de los roles que se deben filtrar, hasta que estén todos definidos;
- Haga clic en el botónAhorrar.





