Los Adaptadores del IPSIS usan la interfaz de complemento para IReadOrgUnitHandler a fin de respaldar la operación de lectura de las OrgUnit.
La implementación de la interfaz es D2L.IM.IPSIS.OrgUnits.IReadOrgUnitHandler.
La lista de configuración IPSIS, Plantilla: unidad de organización ofrece un punto de partida para la implementación del IPSIS.
La siguiente lista de controladores se utiliza como un punto de partida:
- ReadOrgUnitIMHandler (Orden de clasificación = 10)
- ReadOrgUnitValidateHandler (Orden de clasificación = 20)
ReadOrgUnitIMHandler
Implementación
D2L.IM.IPSIS.Default.OrgUnits.ReadOrgUnitIMHandler
Comportamiento esperado
El controlador realiza las siguientes tareas:
- Recupera toda la información de las tablas del IPSIS de una OrgUnit determinada.
- Si no se encuentra ningún registro, el controlador genera una DataNotFoundException.
Nota de configuración
Este controlador debe configurarse al principio de la lista, antes que cualquier controlador Validate.
ReadOrgUnitLMSHandler
Implementación
D2L.IM.IPSIS.Default.OrgUnits.ReadOrgUnitLMSHandler
Comportamiento esperado
El controlador realiza las siguientes tareas:
- Recupera todas las asignaciones de OrgUnit para una OrgUnit determinada.
- Si no se encuentra ninguna asignación, el controlador genera una DataNotFoundException.
- Si existen una o más asignaciones, el controlador busca la OrgUnit desde la primera asignación disponible y devuelve los detalles de esta OrgUnit.
- De lo contrario, el controlador genera una InvalidOrgUnitException.
Nota de configuración
Este controlador debe configurarse después del controlador ReadIM y antes de cualquier controlador Validate.
ReadOrgUnitValidateHandler
Implementación
D2L.IM.IPSIS.Default.OrgUnits.ReadOrgUnitValidateHandler
Comportamiento esperado
Garantiza que la OrgUnit recuperada tenga el OrgUnitType esperado.
Nota de configuración
Este controlador debe configurarse después de ReadIM y ReadLMS (si están presentes).