Panel | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||
|
Panel | |||||
---|---|---|---|---|---|
| |||||
|
Situación actual
...
Campos | Descripción | Reglas de negocio |
---|---|---|
refId | (Obligatorio en el caso del PUT) UUID de la entidad StaffSectionAssociation que se actualiza. |
|
staffPersonRefId | (Obligatorio) Tipo de relación que se establece |
|
schoolLevelRefId | (Obligatorio) RefId del nivel que se va a relacionar con el empleado |
|
roles | (Obligatorio) Rol que se asigna al empleado |
|
school | (Obligatorio) Colegio al que pertenece el nivel educativo. |
|
schoolYear | (Obligatorio) Año escolar activo del colegio |
|
...
<staffSectionAssociation refId="">
<staffPersonRefId>
00000000-0000-1000-0000-000001400596
</staffPersonRefId>
<schoolLevelRefId>
00000000-0000-1000-0000-000000000018
</schoolLevelRefId>
<roles>
<rol active="true" param="003">Profesor</rol>
</roles>
</staffSectionAssociation>
...
<createResponse>
<creates>
<create id="00000018-2014-1000-0000-000001400596"
statusCode="200" />
</creates>
</createResponse>
...
- Lo utiliza Compartir en Familia, Líderes Compartir, SIS, etc.
- No hay limitación en los roles que se asignen, siempre y cuando estén en el maestro de roles (Maestros.)
- El schoolYear debe estar habilitado para el colegio.
- El schoolLevel debe ser un nivel válido para el colegio.
- El param de rol está en el maestro informado como "paámetro" y el valor del rol también está informado en el maestro como "rol".
- Cuando se relacione un familiar mediante el servicio StaffSectionAssociation (POST/PUT) con un nivel, solicitamos que el país de la empresa a la que pertenezca el nivel sea asignado al empleado en el campo destinado para ello (persona.pais_id), ya que en el propio servicio unoStaff POST no se permite.
- Si el empleado ya tiene asignado un país, no se sobrescribe, se queda con el que ya tuviese informado.
- Lo utiliza Compartir en Familia, Líderes Compartir, SIS, etc.