I have spent the day getting familiar with UI Flows and testing them out on a JDEdwards Sales Order Entry process.
I have successfully gotten UIFlow set up and operating including the UIFlow and Selenium IDE extensions and a local On-Premises Data Gateway operating (more on that later, as my present configuration is more of a "development" environment and the Production environment would need to be set up differently.
I have what I would call a medium complexity Sales Order Entry form to fill in where I have collected all of the required data using PowerApps and some other Flows and all of the data is stored in CDS. I have built a simplified "happy path" version of the required UI Flow which is working nicely in the Selenium IDE in test mode.
When I try to call this UIFlow from another standard "working" Flow (right now just a a Manual Flow Start step and a Run a UI flow for web step), the UI Flow seems to behave very differently in that mode from how it behaves from within the Selenium IDE. What I am seeing when it runs in Attended mode is, for example, a field that needs to filled in on the web page is filled, it is subsequently blanked out (this happens to be the SoldTo and ShipTo numbers) so the web form errors out because it can't find valid values. Once I get that error of course the whole form is bolluxed up but then it seems that it can't locate the next field to go to enter the next set of values.
It seems quite strange because after a little tweaking, the UIFlow works beautifully in the IDE. I am not passing or returning any values yet, I am just trying to get the UIFlow to execute successfully from the calling Flow.
Anyone have any thoughts on this? What I am trying to decide is if UI Flow is "ready for prime time" or if I am going to have to wait any significant time before the product is stable enough to use with clients. Alternatively, I have the option of calling JDE Orchestrator which I am trying to avoid or using another RPA tool that is more stable and predictable.
If there is anyone out there with the right experience to make this work without a lot of "pain and agony" or "strange and unnatural acts", just contact me as there is paid work here too on this and other similar integration/connections.
Thanks,
Mark