Launching Dashboards/Reports Externally via URL Process.Start()

This has been working for us for a while now, where we allow Epicor users to right click on menu items in external applications and launch specific dashboards with specific parameters.

What I am starting to see is a tab will open up and redirect to login, naturally, but this occurs even after logging in.

If I leave that tab open and launch another tab, we are once again redirected to login. As we have already logged in we are not asked for credentials.

After login, I’m assuming the url is stripped out beyond the #views as we are redirected to the home page.

If I take the URL from code and copy paste it into a new tab, it works as intended.

I’m leaning to this being a security change but curious if anyone has noticed this or has discovered a better solution than copying to clipboard and throwing the end user a message.

Figured it out. Additional sensitivity around passed in URL’s seems to have been added. Where this was a lower case for us before and worked completely fine, I am having to adjust instances like this to get things to launch.

Previously .com/SaasXXXXX would work for us, but after a recent update that has changed to require .com/SaaSXXXXX.

Ironically got this email after the fact, which helped me connect the dots.

4 Likes