Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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
languagexml
titleuserList1 invocación
collapsetrue
<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énticatambién nos serviría para esta finalidad.

Otro servicio que se puede emplear es userListByUnits de IInfoService:

...

Ejemplo respuesta:

Code Block
languagexml
titleuserListByUnitsuserList1 respuesta
collapsetrue
<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
languagexml
titleuserListByOrganismBranchTree 
collapsetrue
<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énticatambién nos serviría para esta finalidad.

Otro servicio que se puede emplear es userListByUnits de IInfoService:

Ejemplo invocación:

Code Block
languagexml
titleuserListByUnits invocación
collapsetrue
<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
languagexml
titleuserListByUnits respuesta
collapsetrue
<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
languagexml
titleuserListByOrganismBranchTree invocación
collapsetrue
<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
languagexml
titleuserListByOrganismBranchTree respuesta
collapsetrue
<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>

...