ContributionsMost RecentMost LikesSolutionsRe: Executing different SOAP request's based on input field value @j.angelevski @pmanchevski Thanks for the reply. It worked for me after using JSON parse. Re: Executing different SOAP request's based on input field value @Spiro_Taleski , did you get chance to check the sample SOAP response file. Re: Executing different SOAP request's based on input field value @Spiro_Taleski resp.txt (977 Bytes) Re: Executing different SOAP request's based on input field value @Spiro_Taleski Thanks for the reply. Now I am able to execute the SOAP request. But now not able to extract the particular field in the response. [ { “s:Body”: { “@xmlns:s”: “http://schemas.xmlsoap.org/soap/envelope/”, “ExecuteApplicationResponse”: { “@xmlns”: “http://apd.etst.com/”, “ExecuteApplicationResult”:“{"Return":true,"Hint":"Success","Directories":[{"DirectoryID":"Windows","DirectoryName":"Demo }]}” } }, “original”: { “language”: "en-US } } ] Here I need to extract the “ExecuteApplicationResult”. I tried Mapper but not working. I need to set the “ExecuteApplicationResult” to a “result” object. Can you pls suggest. Re: Executing different SOAP request's based on input field value Thanks @Spiro_Taleski for the reply. I am planning to design the pipeline like this JSON Parser → Router (it will check the $Action filed value) → Route to specific SOAP Execution → SOAP Response Ex: Request → $Action is “directory” → Route to → Mapper (to prepare the SOAP Req)-> SOAP Execute snap1 Request → $Action is “file” → Route to → Mapper (to prepare the SOAP Req) → SOAP Execute snap2 The SOAP Execute snap has three fields My question is Service Name 2) Endpoint . 3) Operation. What values I have to give here. I have “wsdl” set. The wsdl file I have has ‘ExecuteApplication’ endpoint or method. I need to execute this with request payload when the input filed $Action equal to “directory”. Here Json parser takes the input and Mapper will prepare the payload for SOAP executor. But this pipeline throwing error. “message”: “HTTP Code: 400 Status: POST to pipeline that does not have an unlinked input view Errors: None” I hope I clarified my requirement. thanks arun Executing different SOAP request's based on input field value Hello, I have to design a pipe line which is based on SOAP request. I have the wsdl. This is my first SOAP pipeline I have few queries. The SOAP Execute snap has three fields Service Name 2) Endpoint . 3) Operation. What values I have to give here, I checked the document but its not clear to me. The wsdl file I have has ‘ExecuteApplication’ endpoint or method. I need to execute this with request payload when the input filed $Action equal to “directory”. I designed a pipe line like this Here Json parser takes the input and Mapper will prepare the payload for SOAP executor. But this pipeline throwing error. “message”: “HTTP Code: 400 Status: POST to pipeline that does not have an unlinked input view Errors: None” Pls suggest how to execute this SOAP request . thanks arun Re: Need to join the input array of objects to string @j.angelevski Thanks fo the solution. I used your approach to implement the logic to loop through complete input array to read data and to create a formatted text message. regds arun Re: Need to join the input array of objects to string Hi @j.angelevski Yes, want to prepare a formatted string by reading the particular field from all objects. The Jsonata expression we are currently using I pasted above. The sample input { "chatHist": [{ "created_by": "Info Person", "created_date": 1628581678201, "information_type": "Request", "text": "demo: I'm unable to create a new sale order", "content": "", "content_type": "Question" }, { "created_by": "Test", "created_date": 1628581681109, "information_type": "Response", "text": "", "content": [{ "abstract": "", "link": "https://.service-now.com//kb_view.do?sys_kb_id=2ec8ccb5900b44dc8783d452773994d3", "title": "Determine why Some People are Unable to Find or View a Web Page Saved on a File Server" }], "content_type": "srn" }, { "created_by": "Test", "created_date": 1628581681967, "information_type": "Response", "text": "Please <a role=\"button\" tabindex=\"0\" class=\"create-ticket\"> click confirm <\/a> to create an incident for your query. If you do not wish to create an incident just ask any other question.", "content": "", "content_type": "text" } ] } After formatting this the string will be Virtual assistant chat history: Info Person:demo: I'm unable to create a new sale order VA: Please click confirm to create an incident for your query. If you do not wish to create an incident just ask any other question. here we are adding ‘Virtual assistant chat history:’ as heading of the string. VA.-> replacement for the “created_by”: “Test”. field value. I hope I gave details. thanks arun Re: Need to join the input array of objects to string Any suggestions or help…? for the requirement I mentioned above… thanks arun Re: Pass the json input request payload to REST GET @j.angelevski it worked thanks a lot