Inspired by Insights and this gem from @klincecum
I decided it was time to finally get off my derriere and really learn how to use Application Studio. Like actually use it. Not just click around, move a label, and feel accomplished. I’ve been lucky to have the Queen of Kinetic herself, @hmwillett, on my team, so I’ve been coasting, clutching my beloved Classic screens like a security blanket. But alas, the time has come…
“The time has come for all good men (and women) to come to the aid of their crappy quasy finished ERP Ux experiment?.”
…that ERP being Kinetic, of course. The one we know, love, and roast daily.
So, for my first real Kinetic project, I decided to truly test my patience (and my will to live) by building a Dynamic Function Tester UX in App Studio.
And thus was born:
THE FUNCTION EXECUTIONER
(No, the name has nothing to do with the existential crises triggered by the tooling and my urge / desire to get a bit stabby…erm I mean cough…. Nothing at all. )
After much weeping, gnashing of teeth, and gentle screaming into the void, I’m proud to say it works! And dare I say… works just as well as the Classic version we wrote a while back. Sure, I had to bend a few rules, maybe summon a few demons… but I made it through.
Kinetic and I aren’t friends yet. But we’re at least nodding acquaintances.
It should be able to run any function in your system (published or not) and it will generate a Parameter Entry Form via a Dynamic Panel regardless of the Parameter Types.
This was written in 2025.1 but if you need it for an older-version, I might be persuaded to try and back port it to 2024 (see below for 2024.1> compatible version)
Function Library (Required)
EFXRunner.efxb (7.2 KB) >= 2025.1
EFXRunner_2024.efxb (7.2 KB) >= 2024.1
Make sure that you give your Company Acccess to the Functions (after import) and that you promote it
(App and Layer)
The App is Called: Ice.UIDbd.FunctionTester (This was named before App Studio took all my will to live away)
FunctionExecutionerAppAndLayers.zip (6.4 KB) >= 2024.1
How to Import:
Solution Workbench
If you have issues importing the Layer (After you try the above zip) try using this cab in solution workbench
FunctionExec_Customer Solution_4.3.100.0.cab (5.5 KB) >= 2024.1
If you play with it, enhance it, or have issues with it let me know!