Configuración de reglas
- Al iniciar la sesión de reglas CER, los objetos de reglas se crean a
partir de los datos capturados en el script IEG. La clase
DataStoreRuleObjectCreator se utiliza para crear los objetos de reglas y
para llenar los atributos basados en la coincidencia de nombres de las entidades
y atributos del esquema de almacén de datos utilizado por el script IEG. Para
obtener más información sobre cómo funciona la clase, consulte la sección
DataStoreRuleObjectCreator del Manual de CER.
- Después de producirse lo anterior, la Gestión de resultados ejecuta la sesión
de reglas del modo siguiente:
- Se crea una clase de reglas denominada FactorList, esta clase debe
contener un atributo denominado factors que contiene una lista de los
factores configurados en las reglas.
- Para evaluaciones basadas en el rol, las reglas se ejecutan para cada rol
sobre el que se han realizado preguntas.
- Para una evaluación basada en el grupo, las reglas sólo se ejecutan una
vez.
- Para cada factor configurado en el conjunto de reglas sucede lo
siguiente:
- se llena roleID (se utiliza para recuperar la instancia de
clase de persona que contiene todas las respuestas para ese rol).
- se recupera reference para cada elemento definido en el atributo
factors de la clase de reglas FactorList. El valor de referencia
se utiliza para encontrar el factor de evaluación con el mimo valor de
referencia (el paso 42 anterior describe la configuración de un factor de
evaluación). Si no se encuentra ningún factor que coincida con la referencia,
este factor se omite y el proceso pasa al siguiente factor de la lista.
- El atributo score se recupera de la clase de factor de conjunto de
reglas. Si se utiliza puntuación, es donde se ejecuta la lógica de evaluación
de principio. Normalmente, las reglas utilizarán el roleID asociado
para recuperar las respuestas para esa persona y determinar un valor de
puntuación basado en las repuestas proporcionadas.
- Se recupera la clasificación para el factor. Si se utiliza puntuación,
puede ser simplemente un valor en blanco. Si debe devolverse una
clasificación, en lugar de una puntuación, es donde se ejecuta la lógica de
evaluación de principio. Normalmente, las reglas utilizarán el roleID
asociado para recuperar las respuestas para esa persona y determinar una
clasificación para el factor basándose en las respuestas proporcionadas. Esta
clasificación debe coincidir con una definida para el factor de evaluación.
- Los resultados para cada factor se almacenan en la tabla
FactorResults.