consultar_campos_datos_adicionales
Consultar campos datos adicionales
consultar_campos_datos_adicionales (id_categoria as Integer)
El método permite consultar la totalidad de los campos adicionales existentes, así como los datos adicionales pertenecientes a una categoría de datos adicionales especificada.
Devuelve: 1{id_campo + id_categoria + nombre + tipo + estado}n
Funcionamiento
- Si queremos consultar la totalidad de los campos adicionales existentes en la instalación, debemos correr el método sin especificar parámetro alguno.
- Si queremos consultar los campos adicionales, junto con sus atributos, pertenecientes a una categoría de datos adicionales, debemos especificar el id_categoría de dicha categoría.
Ejemplo de Respuesta
Ejemplo de respuesta de la llamada consultar_campos_datos_adicionales, pasando como parámetro el id_categoría de una categoría de datos adicionales válidas.
- Llamada:
<aula:consultar_campos_datos_adicionales>
<aula:id_categoria>6</aula:id_categoria>
</aula:consultar_campos_datos_adicionales>
En esta llamada, podemos observar que solicitamos consultar los datos adicionales cuyo id_categoría es 6.
- Respuesta:
<consultar_campos_datos_adicionales_response xmlns="urn:Educativa/Aula/">
<campo_da>
<id_campo>28</id_campo>
<id_categoria>6</id_categoria>
<nombre>INFORMACION_BIOGRAFICA</nombre>
<tipo>AREA</tipo>
<estado>true</estado>
</campo_da>
<campo_da>
<id_campo>29</id_campo>
<id_categoria>6</id_categoria>
<nombre>INTERESES_Y_ACTIVIDADES</nombre>
<tipo>AREA</tipo>
<estado>true</estado>
</campo_da>
<campo_da>
<id_campo>30</id_campo>
<id_categoria>6</id_categoria>
<nombre>MENSAJE_PERSONAL</nombre>
<tipo>L-TEXT</tipo>
<estado>true</estado>
</campo_da>
</consultar_campos_datos_adicionales_response>
En la respuesta, los resultados se muestran ordenados por id_categoria ASC y luego ordenados por id_campo ASC .
Errores de validación
- Educativa::Aula::Error::IdCategoriaInvalido - cuando el 'id_categoria' ingresado no es de tipo integer.
- Educativa::Aula::Error::CategoriaInexistente - cuando la categoría ingresada no esta definida.