Hi All,
I have an requirement to create a workflow with SOAP Webservice component to trigger an event (Entitlement deletion/ removal) to external system from RSA IGL.
I have created a SOAP Webservice component in workflow, in the Request tab I have given SOAP Envelope Request in the below format. When I try to test the action with the below soap format the event was not triggering the external resource and change request getting failed with the below error.
Please advise, whether the format in the below SOAP request is correct or not. How to pass the parameter value (<ser:string>Comments</ser:string>) in which format?
<ser:dataitem>
<ser:name>ReasonforRevocation</ser:name>
<ser:value>
<!--Zero or more repetitions:-->
<ser:string>Comments</ser:string>
</ser:value>
</ser:dataitem>
<ser:dataitem>
<ser:name>RecipientID</ser:name>
<ser:value>
<!--Zero or more repetitions:-->
<ser:string>Account_Name</ser:string>
</ser:value>
</ser:dataitem>
Error:
I assume you are using SOAP Web Service node in the workflow.
To use variables in the SOAP request, you need to create them first in the workflow.
You can populate variables with values in SQL Select node.
For example:
Then you can reference that variable in the SOAP request.
${jobUserData_MY_VAR}
To make sure that the service is up and running and the structure of the request is valid, use external tools like SOAPUI