Consultar valores de datos adicionales para un usuario

consultar_datos_adicionales_usuarios (1{
  id_usuario as String
  }n )

El método permite consultar los valores establecidos para los datos adicionales de n usuarios especificado, independientemente del estado del campo.

Devuelve: 1{id_usuario + id_campo + valor}n


Funcionamiento

  • Si queremos consultar los valores de datos adicionales para un usuario en particular, debemos correr el método especificando el id_usuario de dicho usuario.
  • La estructura correspondiente debe ser repetida n veces, según la cantidad de usuarios sobre los que se quiera consultar los valores para sus datos adicionales.
  • Se debe retornar el valor establecido para cada campo para cada usuario, aun para los campos con estado desactivado.
  • No retorna usuarios que no tienen valor seteado para ningún dato adicional.
  • El orden en la respuesta es por id_usuario.


Ejemplo de Respuesta

Ejemplo de respuesta de la llamada consultar_datos_adicionales_usuarios, pasando el id_usuario de dos usuarios como parámetros.


  • Llamada:

<aula:consultar_datos_adicionales_usuarios>
    <aula:id_usuario>educativa</aula:id_usuario>
    <aula:id_usuario>john</aula:id_usuario>
</aula:consultar_datos_adicionales_usuarios>

En esta llamada podemos observar que se intenta consultar los valores establecidos para los distintos datos adicionales, para los usuarios "educativa" y "john".


  • Respuesta:

   <consultar_datos_adicionales_usuarios_response xmlns="urn:Educativa/Aula/">
         <usuario_da>
            <id_usuario>educativa</id_usuario>
            <valor_da>
               <id_usuario>educativa</id_usuario>
               <id_campo>1</id_campo>
               <valor>lisboa 277</valor>
            </valor_da>
            <valor_da>
               <id_usuario>educativa</id_usuario>
               <id_campo>2</id_campo>
               <valor>4909085</valor>
            </valor_da>
            <valor_da>
               <id_usuario>educativa</id_usuario>
               <id_campo>3</id_campo>
               <valor>156042078</valor>
            </valor_da>
         </usuario_da>
         <usuario_da>
            <id_usuario>jhon</id_usuario>
            <valor_da>
               <id_usuario>jhon</id_usuario>
               <id_campo>1</id_campo>
               <valor>cordoba 2020</valor>
            </valor_da>
            <valor_da>
               <id_usuario>jhon</id_usuario>
               <id_campo>2</id_campo>
               <valor>4904522</valor>
            </valor_da>
            <valor_da>
               <id_usuario>jhon</id_usuario>
               <id_campo>3</id_campo>
               <valor>156058546</valor>
            </valor_da>
         </usuario_da>
 </consultar_datos_adicionales_usuarios_response>


Errores de validación

  • Educativa::Aula::Error::IdUsuarioInvalido - cuando el 'id_usuario' ingresado contiene caracteres inválidos o es vacío.
  • Educativa::Aula::Error::UsuarioInexistente - ocurre cuando el usuario no existe en la plataforma.
  • Educativa::Aula::Error::UsuarioAnonimo - ocurre cuando al usuario que se intenta consultar es el usuario _anonimo.