I have a need to implement an Epicor login message that would only appear based on a set expiration date. I am thinking of implementing a Tip with a UD field for the expiration date/time. Then I can do a trace during the login process and determine which BO/methods are being called.
The challenge I encountered is where to insert the BPM. The login trace shows BO calls to UserFile and Tip. But its best not to insert a method call during UserFile as this could interrupt the login process if you supply the wrong params and its best to be logged in twice to disable the BPM.
You could try changing the SplashImage value in the config file to override the Standard Epicor one, and put the text in there, not perfect, but is should work… Note the file path appears to the case sensitive.
This image gets displayed immediately after you login.
Try this one as a sample… Unfortunately the version number of Epicor gets superimposed on the top.
I think the real dimensions of the image are supposed to be 540x310 pixels. If you mess up the value the standard Epicor splash screen shows.
Hope the helps. Other suggestion might be to hijack the Tips form.
BPM Data form can be customized, it is not fun since you have to turn on Developer mode then go deep into Data Directive. I cannot get this to save while building a solution so you will have to rebuild the pop-up message and custom code when importing the BPM Form to another system.
It triggers every time someone clocks in through MES, so once in the morning and once after lunch break. Might be able to set some criteria for this to only happen before noon. I have a user group criteria set.