I have two Windows Server VMs and I need to make next logic. On one server machine I have IVR response from the customer and two output values, actually two strings which TTS engine convert from speech to text. Those two parameters I need to forward on the second server machine where I have UiPath studio. I need to find best solution how to transfer those two parameters to second VM from the first one and also how to trigger UiPath process when that two parameters comes to the second VM. I can use whatever I want, API, Web Service or any kind of application.
I donāt know is this possible to do ?
Thanks a lot in advance for help.
Pass those two files via mail to the another server with specific subject
Then check the inbox whether the mail with that subject is available or not
If exists, then trigger the process
If you want to use those two files through services, then you can use a common sharepoint in any of the server and then you can download them using REST API.
Instead of that, the first process will be better to understand
I forgot to put more details about scenario. I canāt use any type of UiPath default triggers, nether Mail trigger because itās live call and customer need to have answer on his question in 4-5 seconds. For example I want to change my bank account ID, Iāll call contact center and the IVR bot will take a call. Iāll answer to IVR bot and tell my unique number and my address / city. IVR bot from one server will forward those two values to UiPath server machine and I need to get those two values (monitoring when those two values come on the second server) and make letās say 10 automated steps in some Desktop app where bot will change those two input variables. After that RPA bot need to return āsuccessfulā response to IVR bot on the first server, so the IVR bot can confirm to customer that requested process is done and that his bank account has changed.
The process itself does the API call back to the robot when it is done. There is an HTTP Request activity under UiPath.Web.Activities package that can easily do it.
I think you have between the 2 VMs a shared folder.
You can try passing the info from first robot to the second through a shared document.
The second robot has to wait for the document to appear on the shared path, and do the tasks after. In the end the second robot will put on shared path a document with the response.
Otherwise you should use the Orchestrator, which is safer and best approach.
Hi ,
I am able to start the job by passing the input parameters, Can you please let me know how to capture the output arguments of bots result
what api to use to get these output argumnets?
Iām asking this because I have issue which I canāt resolve.
Iām calling from SOAP UI application first API āPOST Authenticationā and itās working, I get result ID number which I pass to second API āGET Releasesā. This second API is working too and I call third API āGET Robotsā which also working without any problem. But after that when I try to call fourth API āPOST Jobsā itās not working.
The body of that API is:
And Header is the same as itās for previous three APIs, Authorization: Bearer xxxxxxxx
The process didnāt start when I run this API and the response is in XML format:
Hi @Markokostic1993,
Can you try adding Content-Type":āapplication/jsonā as well to the header.
and in the body, change the input arguments to
āInputArgumentsā:ā{"sInInput1":āolaā,"sInput2":āyeahā}ā
Please give a try and let me know if that works.
I also tried to remove Input Arguments, just to start the process to see is it working or not, and the response is same. So the issue is with process starting with fourth API. I donāt know what can I change to fix this issue.
Hi @loginerror
Can you suggest how secure is it to expose the orchestrator credentials while making a POST request to /api/account/authenticate from a webapplication ?