Servicio articleUser

Servicio articleUser

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

int(11) AI PK

articulo_id

articleRefId

identificador de la entidad

N/A

int(11) AI PK

colegio_nivel_ciclo_id

schoolLevelSessionRefId

identificador de la entidad

N/A

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

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  (4.02. Definición de flujos a bajo nivel)

  • 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:

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