This came up in a lot of classes this last week so I have pinned this topic.
PSA. It is very possible and will save a ton of time and frustration. Handles published and unpublished libraries. PM me if you want a copy of the customization it will require some altering. @josecgomez has his updated for older versions of Kinetic. It will require
He was the first to comment on it, and had no idea about it LOL.
I should add to this, there is a limitation with things marked âInternalâ because this is round robin through the API to ensure function that way you have to unmark something as Internal to use this with it.
Also have learned that in the Ecf.EfxFunctionSignature they have a column for default values that can be utilized if you so choose. I hope they someday implement these as a feature
I did some very minor edits to the code to make this completely generic.
Basically I removed the need to add an API key, the tester will now build everything from your session.
I also promised a little blurb on how to install it. Well I went a little further and added a UBAQ to do the menu portion for you.
As most of you know, Epicor doesnât let you customize certain screens. Well since classic is going away, might as well let the cat out of the bag and just let everyone know they just pulled a little Tom Foolery on you⊠You can, without much effort
Place the client in Development Mode
Find the Epicor Functions Maintenance menu item
Hold down CTRL when you click on itâŠ
Choose import and browse to the xml file above
You can go ahead and run it like this every time if you want, but that sucks, so letâs add it to the menu.
Adding the customization to the menu
A little more Tom Foolery here, they wonât let you add customizations to certain menu items, so we just cheat. I might could figure out the magic sauce, but at this point, who cares?
Open BAQ Designer
Import the UBAQ in the zip, and choose Show in Designer
Go to the Analyze tab, and do a GetList
You will see all your menu items for the Function Designer
The first field is a checkbox that says Install, Choose the menu items you want it on. (System is ok too, wonât hurt here.)
Select a custom action in the bottom right corner âAddToMenuâ
Press Run Custom, then do another GetList
You should see itâs added.
Exit the client & Reopen
The next time you open Functions Maintenance, the customization should be active.
Have fun, and thanks to the fine folks who made it.