Ok folks, I said I would, and here it is.
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.
File → FunctionTester.zip (39.9 KB)
Inside that zip, you will find two files.
- A customization file:
- UI.EfxLibraryMaintenance.EfxMainForm_Customization_WCI_EfxLibraryMaint_v2.1_CustomExport.xml
- A UBAQ to add it to the menu easily
- AddFunctionTesterToMenu.baq
Installing the customization
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
DevelopmentMode - Find the
Epicor Functions Maintenancemenu item - Hold down
CTRLwhen 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
Analyzetab, and do aGetList - 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 anotherGetList - 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.