I have a pre-processing BPM on the EngWorkBench.CheckIn method. In Kinetic, the CheckIn method is “wrapped” inside the EngWorkBench.CheckInAndRefresh method, which is the method called when you click the Check In button.
When executing a Check-In operation from the Kinetic UI, the BPM on CheckIn is not called. The only way my BPM executes is if I add it to EngWorkBench.CheckInAndRefresh directly.
Has anyone else experienced this or something similar? Do we know if this is intended behavior? I would expect the BPM on CheckIn to still be executed in my example above..
There’s a flag internally that can be toggled to disable BPMs for that particular instance of execution. It could be that CheckInAndRefresh calls CheckIn with BPMs disabled.
OK, thanks for the confirmation. I guess I’ll just have to duplicate the BPM. In some cases we call CheckIn via API, in others we use Engineering Workbench directly in the UI.
I need the BPM to fire either way, so I wanted to make sure:
I actually need to apply the BPM to both methods.
The BPM won’t be triggered twice in some instances, considering the main method (CheckIn) is called by the Kinetic UI method (CheckInAndRefresh).
You know how circumstances are when you go to your room about to lay down happy and content, then you get an email about overnight emergency maintenance and wake up with a broken ERP and a bunch of tickets..
the band-aid won’t stick anymore since it’s so beat up and the wound site is too dirty, so we used spit as an adhesive, that’ll hold