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.