So, we are re-installing/re-testing a solution that we had mostly working before we upgraded to 2024.1. In the calls, you can set a site in the request settings. Previously, this seemed to work. This automation is doing cross site stuff, so we need it to be able to do that. However, now, Epicor seems to be ignoring this setting, and instead checking against a “Session” site. This is an automation user, and will be doing things with lots of different sites, so I can’t just change the site that it’s logged into and leave it.
I’ve run into this is 2 different BO’s now, (Reciept Entry, and now Job Entry). This seems like a fairly large oversight, so I’m wondering if I’m doing something wrong. Does anyone else have any experience with workato and multi site?
The workaround we seem to have to do is to create a pre-processing BPM and check the user, and if the user is our automation user, call the BO Ice.Session.Mod and set it there. But that seems odd that we would have to do that, when we are already working on setting the plant in the workato call.