Para la creación de este servicio
Se creara una tabla en BDC.
Atributo | Tag/SIF | Descripción | ¿Regulación? | ¿Obligatorio? | Tipo de dato |
---|---|---|---|---|---|
articulo_usuario_id | N/A | Identificador único progresivo automático. | N/A | Sí | int(11) AI PK |
articulo_id | articleRefId | identificador de la entidad | N/A | Sí | int(11) AI PK |
colegio_nivel_ciclo_id | schoolLevelSessionRefId | identificador de la entidad | N/A | Sí | int(11) AI PK |
colegio_grado_grupo_id | schoolGradeGroupRefId | identificador de la entidad | N/A | No | int(11) AI PK |
usuarios | Lista de usuarios en formato JSON | N/A | Sí | text | |
persona_rol_id | Identificador de la persona que hizo el cambio | N/A | int(11) | ||
fecha_actualizacion | Fecha del ultimo cambio | N/A | datetime |
- Los registros se actualizaran/insertaran durante los procesos donde involucran la entidad userArticle (/wiki/spaces/EDS/pages/18065400)
- Actualizando el json de usuarios de la nueva tabla según sea necesario.
Con esto evitamos procesos alternos y los datos se mantienen actualizado en todo momento.
Definición de Servicio.
endPoint:
/empresas/{empresaRefId}/articles/{articleRefId}/schoolLevelSessions/{schoolLevelSessionRefId}/unoUsers
como parametro opcional: schoolGradeGroupRefId
Respuesta:
Code Block |
---|
{ "pagination": { |
...
"currentPage": 1, |
...
"total": 31, |
...
"lastPage": 1, |
...
"perPage": 200 |
...
}, |
...
"unoUserList": [ |
...
{ |
...
"unoStudent": { |
...
"refId": "00000000-0000-1000-0000-000012548473" |
...
}, |
...
"schoolGradeGroup": { |
...
"refId": "00000000-0000-1000-0000-000000391718" |
...
}, |
...
"person": { |
...
"refId": "00000000-0000-1000-0000-000008803671" |
...
} |
...
}, |
...
{ |
...
"unoStudent": { |
...
"refId": "00000000-0000-1000-0000-000012548473" |
...
}, |
...
"schoolGradeGroup": { |
...
"refId": "00000000-0000-1000-0000-000000391718" |
...
}, |
...
"person": { |
...
"refId": "00000000-0000-1000-0000-000008803671" |
...
} |
...
} |
...
] |
...
} |