En esta sección encontra dudas más freguentes a la hora de integrarse con SIU
INDICE DE FAQ'S
Table of Contents |
---|
1.1.- Teniendo el DNI del usuario, ¿cómo recuperar la información de los puestos en los que se encuentra?
...
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://ws.core.siu.aragon.es/"> <soapenv:Header/> <soapenv:Body> <ws:userList1> <arg0> <applicationId>SIU</applicationId> <organismCode>ORGXXXXX</organismCode> </arg0> </ws:userList1> </soapenv:Body> </soapenv:Envelope> |
userList2, con una estructura de petición idéntica, también nos serviría para esta finalidad.
Otro servicio que se puede emplear es userListByUnits de IInfoService:
...
Ejemplo respuesta:
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
<soapenv<soap:Envelope xmlns:soapenvsoap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <ns1:userList1Response xmlns:wsns1="http://ws.core.siu.aragon.es/"> <soapenv:Header/> <soapenv:Body> <return> <ws:userListByUnits> <errors>false</errors> <arg0> <size>8</size> <applicationId>SIU</applicationId> <userList> <userSearch> <email>email1@aragon.es</email> <gestionUnitCode>ORGXXXXX</gestionUnitCode> </userSearch><fiscalAnagram>Nif1</fiscalAnagram> <<name>Nombre1</arg0>name> </ws:userListByUnits> </soapenv:Body> </soapenv:Envelope> |
Ejemplo respuesta:
Por otro lado, a partir del código de organismo también podemos recuperar los usuarios asociados a la rama descendiente del mismo consultado al servicio userListByOrganismBranchTree de IInfoService:
Ejemplo invocación:
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://ws.core.siu.aragon.es/"> <soapenv:Header/> <soapenv:Body> <ws:userListByOrganismBranchTree> <arg0> <nif>Nif1</nif> <state>ALTA</state> <surname1>Apellido1_1</surname1> <surname2>-</surname2> </userList> <userList> <email>email2@aragon.es</email> <fiscalAnagram>Nif2</fiscalAnagram> <name>Nombre2</name> <nif>Nif2</nif> <state>ALTA</state> <surname1>Apellido1_2</surname1> <surname2>Apellido2_2</surname2> </userList> <userList> <email>email3@aragon.es</email> <fiscalAnagram>Nif3</fiscalAnagram> <name>Nombre3</name> <nif>Nif3</nif> <state>ALTA</state> <surname1>Apellido1_3</surname1> <surname2>Apellido2_3</surname2> </userList> ... <userList> <email>email8@aragon.es</email> <fiscalAnagram>Nif8</fiscalAnagram> <name>Nombre8</name> <nif>Nif8</nif> <state>ALTA</state> <surname1>Apellido1_8</surname1> <surname2>Apellido2_8</surname2> </userList> </return> </ns1:userList1Response> </soap:Body> </soap:Envelope> |
userList2, con una estructura de petición idéntica, también nos serviría para esta finalidad.
Otro servicio que se puede emplear es userListByUnits de IInfoService:
Ejemplo invocación:
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://ws.core.siu.aragon.es/">
<soapenv:Header/>
<soapenv:Body>
<ws:userListByUnits>
<arg0>
<applicationId>SIU</applicationId>
<userSearch>
<gestionUnitCode>ORGXXXXX</gestionUnitCode>
</userSearch>
</arg0>
</ws:userListByUnits>
</soapenv:Body>
</soapenv:Envelope> |
Ejemplo respuesta:
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<ns1:userListByUnitsResponse xmlns:ns1="http://ws.core.siu.aragon.es/">
<return>
<errors>false</errors>
<size>8</size>
<userList>
<email>email1@aragon.es</email>
<fiscalAnagram>Nif1</fiscalAnagram>
<name>Nombre1</name>
<nif>Nif1</nif>
<state>ALTA</state>
<surname1>Apellido1_1</surname1>
<surname2>Apellido2_1</surname2>
<revised>true</revised>
</userList>
<userList>
<email>email2@aragon.es</email>
<fiscalAnagram>Nif2</fiscalAnagram>
<name>Nombre2</name>
<nif>Nif2</nif>
<state>ALTA</state>
<surname1>Apellido1_2</surname1>
<surname2>Apellido2_2</surname2>
<revised>true</revised>
</userList>
<userList>
<email>email3@aragon.es</email>
<fiscalAnagram>Nif3</fiscalAnagram>
<name>Nombre3</name>
<nif>Nif3</nif>
<state>ALTA</state>
<surname1>Apellido1_3</surname1>
<surname2>Apellido2_3</surname2>
<mobilePhone>976735608</mobilePhone>
<gender>F</gender>
<revised>false</revised>
</userList>
...
<userList>
<email>email8@aragon.es</email>
<fiscalAnagram>Nif8</fiscalAnagram>
<name>Nombre8</name>
<nif>Nif8</nif>
<state>ALTA</state>
<surname1>Apellido1_8</surname1>
<surname2>-</surname2>
<mobilePhone>627816293</mobilePhone>
<gender>M</gender>
<revised>false</revised>
</userList>
</return>
</ns1:userListByUnitsResponse>
</soap:Body>
</soap:Envelope> |
Por otro lado, a partir del código de organismo también podemos recuperar los usuarios asociados a la rama descendiente del mismo consultado al servicio userListByOrganismBranchTree de IInfoService:
Ejemplo invocación:
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://ws.core.siu.aragon.es/">
<soapenv:Header/>
<soapenv:Body>
<ws:userListByOrganismBranchTree>
<arg0>
<applicationId>SIU</applicationId>
<organismCode>ORGXXXXX</organismCode>
</arg0>
</ws:userListByOrganismBranchTree>
</soapenv:Body>
</soapenv:Envelope> |
Ejemplo respuesta:
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <ns1:userListByOrganismBranchTreeResponse xmlns:ns1="http://ws.core.siu.aragon.es/"> <return> <errors>false</errors> <size>40</size> <userList> <email>email1@aragon.es</email> <fiscalAnagram>Nif1</fiscalAnagram> <name>Nombre1</name> <nif>Nif1</nif> <state>ALTA</state> <surname1>Apellido1_1</surname1> <surname2>Apellido2_1</surname2> </userList> <userList> <email>email2@aragon.es</email> <fiscalAnagram>Nif2</fiscalAnagram> <name>Nombre2</name> <nif>Nif2</nif> <state>ALTA</state> <surname1>Apellido1_2</surname1> <surname2>Apellido2_2</surname2> </userList> <userList> <email>email3@aragon.es</email> <fiscalAnagram>Nif3</fiscalAnagram> <name>Nombre3</name> <nif>Nif3</nif> <state>ALTA</state> <surname1>Apellido1_3</surname1> <surname2>Apellido2_3</surname2> </userList> ... <userList> <email>email40@aragon.es</email> <fiscalAnagram>Nif40</fiscalAnagram> <name>Nombre40</name> <nif>Nif40</nif> <state>ALTA</state> <surname1>Apellido1_40</surname1> <applicationId>SIU<<surname2>Apellido2_40</applicationId>surname2> <organismCode>ORGXXXXX<</organismCode>userList> </arg0>return> </wsns1:userListByOrganismBranchTree>userListByOrganismBranchTreeResponse> </soapenvsoap:Body> </soapenvsoap:Envelope> |
...