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"
}
}
]
} |
...