En ocasiones necesitamos ejecutar procesos en alguna integración o para invocar múltiple veces alguna Tarea Programada o ESS para no hacerlo uno por uno Oracle Cloud tiene disponibles herramientas como SOAP Web Services y REST API Services.
Vamos a utilizar la URL que viene en esa pantalla
Service WSDL URL: https://servername.fa.us2.oraclecloud.com/fscmService/ErpIntegrationService
Vamos a entrar a Postman y desde ahí vamos armar el xml , primero vamos agregar un request
Luego vamos a poner el tipo Post y vamos a poner la URL que vimos dos pasos atrás, solo tengan cuidado de cambiar el nombre de su servidor URL: https://servername/fscmService/ErpIntegrationService
Después vamos agregar nuestras credenciales de acceso a Oracle , en la sección de authorization , en la parte de Body vamos a marcar raw y XML.
Y en Body vamos a colocar el siguiente código de XML
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:typ="http://xmlns.oracle.com/apps/financials/commonModules/shared/model/erpIntegrationService/types/">
<soapenv:Header/>
<soapenv:Body>
<typ:submitESSJobRequest>
<typ:jobPackageName>/oracle/apps/ess/financials/commonModules/shared/common/interfaceLoader/</typ:jobPackageName>
<typ:jobDefinitionName>InterfaceLoaderPurge</typ:jobDefinitionName>
<!--Zero or more repetitions:-->
<typ:paramList></typ:paramList>
<typ:paramList></typ:paramList>
<typ:paramList>137970832</typ:paramList>
<typ:paramList>161669444</typ:paramList>
<typ:paramList>N</typ:paramList>
<typ:paramList>ORA_FBDI</typ:paramList>
<typ:paramList>USER</typ:paramList>
<typ:paramList></typ:paramList>
<typ:paramList></typ:paramList>
</typ:submitESSJobRequest>
</soapenv:Body>
</soapenv:Envelope>
Este parte es donde indicamos el nmbre del ESS <typ:jobDefinitionName>InterfaceLoaderPurge</typ:jobDefinitionName>
- Query para la definición de la aplicación DEFINITION APPLICATION, busques por un request id que ya hayan ejecutado desde Oracle CLoud
select DEFINITION, APPLICATION
from FUSION.ESS_REQUEST_HISTORY
where requestid=44626
Los campos en negrita son los valores que deben cambiar
Para obtener los valores del campo Paramlist les comparto los querys
- Query para obtener Name, Dataype valores
select NAME,DATATYPE,VALUE
from FUSION.ESS_REQUEST_PROPERTY
where requestid=44626
and name like 'submit%'
Comentarios
Publicar un comentario
Dejanos tus dudas y comentarios