You are viewing an old version of this page. View the current version.
Compare with Current
View Page History
« Previous
Version 10
Next »
En esta sección encontra dudas más freguentes a la hora de integrarse con SIU
INDICE DE FAQ'S
Para recuperar la información de los puestos activos asociados a un usuario podemos emplear el servicio getUserInformationJobs de IInfoService:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://ws.core.siu.aragon.es/">
<soapenv:Header/>
<soapenv:Body>
<ws:getUserInformationJobs>
<arg0>
<applicationId>SIU</applicationId>
<fiscalAnagram>XXXXXXXXX</fiscalAnagram>
</arg0>
</ws:getUserInformationJobs>
</soapenv:Body>
</soapenv:Envelope>
Otra manera de recuperar los puestos asociados a un usuario independientemente de si están activos o no sería emplear el servicio getUserJobs de IInfoService. La estructura de la petición enviada es similar a la mostrada anteriormente:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://ws.core.siu.aragon.es/">
<soapenv:Header/>
<soapenv:Body>
<ws:getUserJobs>
<arg0>
<applicationId>SIU</applicationId>
<userJobSearch>
<fiscalAnagram>XXXXXXXXX</fiscalAnagram>
</userJobSearch>
</arg0>
</ws:getUserJobs>
</soapenv:Body>
</soapenv:Envelope>
1.2.- Para cada puesto, ¿cómo recuperar los permisos y procedimientos?
A partir del código de un puesto podemos consultar los permisos y procedimientos asociados al mismo. Esta consulta se realiza a PAU desde los siguientes servicios de IInfoService:
- Consulta de permisos → servicio jobGetAssignedRoleList
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://ws.core.pau.aragon.es/">
<soapenv:Header/>
<soapenv:Body>
<ws:jobGetAssignedRoleList>
<arg0>
<applicationId>PAU</applicationId>
<jobCode>JOBXXXXX</jobCode>
</arg0>
</ws:jobGetAssignedRoleList>
</soapenv:Body>
</soapenv:Envelope>
- Consulta de procedimientos → servicio jobGetAssignedProcedureList
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://ws.core.pau.aragon.es/">
<soapenv:Header/>
<soapenv:Body>
<ws:jobGetAssignedProcedureList>
<arg0>
<applicationId>PAU</applicationId>
<jobCode>JOBXXXXX</jobCode>
</arg0>
</ws:jobGetAssignedProcedureList>
</soapenv:Body>
</soapenv:Envelope>
1.3.- Dado un organismo, ¿cómo recuperar los usuarios asociados al él?
A partir de un código de organismo podemos recuperar los usuarios asociados al mismo a partir del servicio userList1 de IInfoService:
<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:
<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>ORG07458</gestionUnitCode>
</userSearch>
</arg0>
</ws:userListByUnits>
</soapenv:Body>
</soapenv: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:
<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>