Atlassian uses cookies to improve your browsing experience, perform analytics and research, and conduct advertising. Accept all cookies to indicate that you agree to our use of cookies on your device. Atlassian cookies and tracking notice, (opens new window)
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.