Cuando un requisito de sistema software tenga el estado En Uso, tendrá descrita la situación actual..
Este servicio solo es consultado por el cliente MIM a través del SSB.
Situación actual
Descripción
Consulta los usuarios que pertenecen a países activos para MIM y que han sido creados/modificados en un rango de fecha determinado.
Referencia SIF
Extensión de SIF 3.0.1
Tipo de Petición
GET
Parámetros
Campos
Descripción
Reglas de negocio
country
(Obligatorio) Identificador del país a consultar. Los valores de este campo se consultan con servicio /sif/catalogs/country;contextId {"keys":"false","FIMEnabled":"true"} (countryCode)
Los países para MIM se activan haciendo una petición a Consucorp, que activa el país en el fichero /basecentral/apache/web/sif/protected/components/SIFUtils.php y solicita a Soporte Infraestructura que se ejecute una query de actualización masiva del campo persona.fecha_actualizacion_mim
UPDATE persona SET fecha_actualizacion_mim = NOW(), persona_rol_id = 1 WHERE pais_id IN (<código del país>)
page
(Obligatorio) La página de resultados a consultar, valor inicial 0
Se devuelven como máximo 200 resultados por página.
timeModified
(Obligatorio) Fecha UTC desde la cuál se solicitan las creaciones/actualizaciones de usuarios
Se consultan los usuarios creados y modificados desde esta fecha, teniendo en cuenta los campos:
persona.fecha_actualizacion_mim
persona_login.fecha_actualizacion_mim
persona_rol.fecha_actualizacion_mim
Para obtener las modificaciones que realmente aportan valor a MIM, se actualizan los campos anteriores mediante los triggers:
trg_mim_persona_bi_fecha_actualizacion
trg_mim_persona_login_bi_fecha_actualizacion
trg_mim_persona_rol_bi_fecha_actualizacion
trg_mim_persona_bu_fecha_actualizacion
trg_mim_persona_login_bu_fecha_actualizacion
trg_mim_persona_rol_bu_fecha_actualizacion
Los triggers anteriores actualizan *.fecha_actualizacion_mim con el valor NOW() y evalúan las operaciones INSERT y UPDATE, comparando :NEW :OLD sobre los campos:
persona.persona
persona.email
persona.apellido_paterno
persona.apellido_materno
persona_login.login
persona_login.contrasenia
persona_login.activo
persona_rol.rol_id
persona_rol.activo
endTimeModified
(Obligatorio) Fecha UTC hasta la cuál se solicitan las creaciones/actualizaciones de usuarios
Se consultan los usuarios creados y modificados hasta esta fecha, teniendo en cuenta las mismas reglas de negocio de timeModified.
business
(Opcional) Clave de la empresa a consultar. Los valores de este campo se obtienen del fichero de maestros empresa.csv
No existe un servicio que devuelva las claves de empresa, por ahora se conocen y se puede consultar por ellos, aunque a día de hoy no se utiliza este parámetro por MIM.