...
Este servicio será utilizado por las aplicaciones que necesiten desasociar personas eliminar usuarios con rol staff de colegios en la BDC.
Situación actual
Descripción |
Elimina una persona con rol staff de colegios |
en BDC aplicando el borrado lógico. | |
Validaciones |
|
|
|
|
|
| |
Referencia SIF | Extensión de SIF 3.0.1 |
Entidad BDC | Persona |
Entidad SIF | UNOStaff (Lista). |
- Query: select * from alumno where padre_id <> staffId and madre_id <> staffId and otro_id <> staffId and paga_id <> staffId and tutor_id <> staffId
Tipo de Petición | DELETE | ||||||
Parámetros o campos |
| ||||||
Ejemplo de llamada o de formulario | https://homol.uno-internacional.com/sif/unoStaff/00000000-0000-1000-0000-000001363444 | ||||||
Respuesta | <deleteResponse> | ||||||
Campos actualizados en BDC | p.oculto_mge = 1, p.fecha_baja = case when p.fecha_baja is null then now() else p.fecha_baja end, p.email = concat(date_format(now(), '%Y-%m%d_%T_'), p.email), p.fecha_actualizacion = now(), p.persona_rol_id = 1, p.apellido_materno = concat(date_format(now(), '%Y-%m%d_%T_'), p.apellido_materno), p.id_oficial = concat(date_format(now(), '%Y-%m%d_%T_'), p.id_oficial), pl.activo = 0, pl.login = concat(date_format(now(), '%Y-%m%d_%T_'), pl.login), pl.fecha_actualizacion = now(), pl.persona_rol_id = 1, pr.activo = 0, pr.fecha_actualizacion = now(), pr.persona_rol_actualizacion_id = 1 WHERE p.persona_id = pl.persona_id and p.persona_id = pr.persona_id and p.fecha_baja is null |
Campos | Descripción | Reglas de negocio |
---|---|---|
UUID del Staff |
|
|
http://desenv.uno-internacional.com/sif/unoStaff/00000000-0000-1000-0000-000001363444
¿Quién lo utiliza y cómo? |
|