consultar_datos_adicionales_n_usuarios
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.
- Importante: El valor retornado del parametro id_usuario ahora es el del username
- 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.