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.