EFX Testing From the Screen

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 :rofl:

  • Place the client in Development Mode
  • Find the Epicor Functions Maintenance menu item
  • Hold down CTRL when you click on it… :tada:
  • 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.

6 Likes