I’d agree that we can’t do everything the same way in current Kinetic UI. But often this gives an opportunity to rearchitect the solution that is web-friendly and adds more value.
No… Well, technically yes but it is not supported and will eventually be patched
But again you can do pretty much everything you could think of with a little creativity
I’m going to ask why do we want to add business logic code to the UI layer? Like Jose said, with some creativity we probably can add JavaScript, but should we? It seems that the current situation would have been a lot less challenging if non-UI related code was moved to the server back in 10.x.
Besides maintainability and testing, one quickly finds that adding non-UI code to the client will be less secure. One will most likely leak secrets (credentials to external resources or Kinetic API keys) since it’s impossible to hide them in client code.
Many have found the Clean Architecture/Onion Architecture/Domain Driven Development programming method very helpful in writing code that is easier to test, easier to maintain/upgrade, and easier for the next person who has to deal with it. Here are a few links I have found useful:
I worked on a pharmaceutical solution when I first started, and I got familiar with customizations a lot faster than I did with BPMs, and due to time and management pressure, I had to finish the work with the fastest way possible, and that was with customizations.
That’s why there is too much business logic on the UI layer.
Huh, well, I believe I need to recreate my logic in either BPMs or Epicor Functions then.