Declaración

establecer_datos_adicionales_usuarios( array [ { id_usuario => string, id_campo => int, valor => string }, .. ] )

Establece el valor para cada campo y usuario indicados. En caso de querer establecer en blanco el valor de un campo, la key valor debería encontrarse igualmente en la estructura de entrada.


Parámetros


id_usuario

Requerido.
Identificacion del usuario

usuario_campo

Requerido.
Identificación del campo de datos adicionales.

valor

Requerido.
Valor a establecer (debe ser del tipo de dato del campo adicional).


Excepciones

Educativa::Aula::Error::IdUsuarioInvalido

Esta excepción ocurre cuando la identificación del usuario contiene caracteres inválidos.

Educativa::Aula::Error::UsuarioInexistente

Esta excepción ocurre cuando la identificación del usuario no existe en la plataforma.

Educativa::Aula::Error::UsuarioAnonimo

Esta excepción ocurre cuando la identificación del usuario pertenece al usuario anónimo

Educativa::Aula::Error::IdCampoInvalido

Esta excepción ocurre cuando la identificación del campo contiene caracteres inválidos.

Educativa::Aula::Error::IdCampoInexistente

Esta excepción ocurre cuando la identificación del campo no existe en la base de datos.

Educativa::Aula::Error::DAValorInvalido

Esta excepción ocurre cuando el valor ingresado no se corresponde con el tipo de dato del campo adicional.


SOAP Request

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:aula="urn:Educativa/Aula/">

  <soapenv:Header/>

  <soapenv:Body>

     <aula:establecer_datos_adicionales_usuarios>

        <!--1 or more repetitions:-->

        <aula:valor_da>

           <aula:id_usuario>?</aula:id_usuario>

           <aula:id_campo>?</aula:id_campo>

           <aula:valor>?</aula:valor>

        </aula:valor_da>

     </aula:establecer_datos_adicionales_usuarios>

  </soapenv:Body>

</soapenv:Envelope>


Ejemplo

Establecer el valor “M” (masculino) en el campo adicional 15 del usuario dinho.


Solicitud

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:aula="urn:Educativa/Aula/">

  <soapenv:Header/>

  <soapenv:Body>

     <aula:establecer_datos_adicionales_usuarios>

        <!--1 or more repetitions:-->

        <aula:valor_da>

           <aula:id_usuario>dinho</aula:id_usuario>

           <aula:id_campo>15</aula:id_campo>

           <aula:valor>M</aula:valor>

        </aula:valor_da>

     </aula:establecer_datos_adicionales_usuarios>

  </soapenv:Body>

</soapenv:Envelope>


Respuesta

<SOAP-ENV:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">

  <SOAP-ENV:Body>

     <establecer_datos_adicionales_usuarios_response xmlns="urn:Educativa/Aula/">

        <resultado_da>

           <id_usuario>dinho</id_usuario>

           <id_campo>15</id_campo>

           <resultado>true</resultado>

        </resultado_da>

     </establecer_datos_adicionales_usuarios_response>

  </SOAP-ENV:Body>

</SOAP-ENV:Envelope>