Ok, got a weird one. I created a BPM to attach a BPM Hold to BO.InvcGrp. That works no problem. But when I right click in the GroupID field in AR Invoice Entry, there is not a BPM Holds in the menu.
Does anyone know of a way to get it to be in the menu?
Can you post more screenshots, see if I can replicate it and debug quick. Looks like now we just need to figure out why Epicor launches one form and not the other. Because it looks like it is a singular form and based on some logic inside, it decides which tabs to show and which title to use.
Also can you check the UI Binding and BO… Perhaps it uses a different BO and when it can’t find a Hold Type defined, it defaults to the Maintenance Program.
There is a table called BPMHold or something like it. It writes a record there. That’s it. If you want to do anything with it, you would use the conditional that says, "If has hold of type < something >, do something in you BPM or Function. It’s not unlike tags really.
When a user creates a Part, I check their Security Group, if they are not in a certain SG I put a BPM Hold on the Part. If someone tries to transact that Part (e.g. PO, Job, SO, etc), I check to see if there is a BPM Hold on the Part and if there is, I stop the transaction. I have a dashboard that shows which Parts are currently on hold and the appropriate group can review the Part and remove the hold.
When a user creates an AR Invoice Group, I put a BPM Hold on that group. The user can add in invoices and when they go to post the group they can’t and it emails the approver so they know they have something to review. They go in and review the group and when they go to Post it, I remove the BPM hold and allow the posting to go through.