Hi,
I am looking for the way to pass more than one variable into PostEvent() function. My current approach works with one variable:
I send POST request from Postman, the body looks like below:
<?xml version="1.0" encoding="utf-8"?> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns0="urn:xtk:workflow">
<SOAP-ENV:Header />
<SOAP-ENV:Body>
<PostEvent>
<sessiontoken></sessiontoken>
<strWorkflowId>WKF2137</strWorkflowId>
<strActivity>signal</strActivity>
<strTransition></strTransition>
<parameters>
<variables email="email1@domain.com"/>
</parameters>
<complete></complete>
</PostEvent>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
I tried the following versions, but for all of them I get SOP-330007 Error while reading parameters of method 'PostEvent' of service 'xtk:workflow' error:
(1)
<?xml version="1.0" encoding="utf-8"?> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns0="urn:xtk:workflow">
<SOAP-ENV:Header />
<SOAP-ENV:Body>
<PostEvent>
<sessiontoken></sessiontoken>
<strWorkflowId>WKF2137</strWorkflowId>
<strActivity>signal</strActivity>
<strTransition></strTransition>
<parameters>
<variables email="email1@domain.com" email2="email2@domain.com"/>
</parameters>
<complete></complete>
</PostEvent>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
(2)
<?xml version="1.0" encoding="utf-8"?> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns0="urn:xtk:workflow">
<SOAP-ENV:Header />
<SOAP-ENV:Body>
<PostEvent>
<sessiontoken></sessiontoken>
<strWorkflowId>WKF2137</strWorkflowId>
<strActivity>signal</strActivity>
<strTransition></strTransition>
<parameters>
<variables>
<email>email@domain.com</email>
<email2>email2@domain.com</email2>
</variables>
</parameters>
<complete></complete>
</PostEvent>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Solved! Go to Solution.
Views
Replies
Total Likes
Hi @DominikWn ,
You can try the below,
<PostEvent>
<sessiontoken></sessiontoken>
<strWorkflowId>WKF2137</strWorkflowId>
<strActivity>signal</strActivity>
<strTransition></strTransition>
<elemParameters>
<variables email="email1@domain.com" email2="email2@domain.com" >
<ctx>
<email>email1@domain.com</email>
<email2>email2@domain.com</email2>
</ctx>
</variables>
</elemParameters>
<complete></complete>
</PostEvent>
Hi @DominikWn ,
You can try the below,
<PostEvent>
<sessiontoken></sessiontoken>
<strWorkflowId>WKF2137</strWorkflowId>
<strActivity>signal</strActivity>
<strTransition></strTransition>
<elemParameters>
<variables email="email1@domain.com" email2="email2@domain.com" >
<ctx>
<email>email1@domain.com</email>
<email2>email2@domain.com</email2>
</ctx>
</variables>
</elemParameters>
<complete></complete>
</PostEvent>
Views
Replies
Total Likes
Disregard my previous comment, the code works as expected. Thanks @ParthaSarathy.
Views
Likes
Replies
Views
Likes
Replies