Hey! I am having an issue with a system event in application studio. The event is marked as “locked”, but it has been overriden. Is there a way to revert it back to its original state without creating a new layer? I have been working on that layer for hours and the picking process is now broken …
I found a solution. In case it happens to one of you, here’s how:
Rerun the MetaUIConversion task in the Conversion Workbench.
Once the task is completed (if error try to run it again), open your layer in app studio.
Warnings may be displayed. Click on each event that has a warning event.
The system events will display “Modified” instead of “Locked”. You can revert it back by clicking on the revert arrow icon in the right panel (see image below).
I have an MES menu that was modified by a consultant when we were first launching Epicor. I noticed his modification is showing something similar to what you have posted here.
This base event has the “Modified” tag. Reverting that event will reset the code to how Epicor natively coded it. The tag will now show “Locked” and the event be read-only. The “Disabled” checkbox in the top right corner will disappear.
I strongly recommend reverting all your “corrupted” base events back to base, to avoid unexpected application behavior.
The good news is Epicor fixed the issue in release 2023.1 - PRB0262240 (Application Studio Events corrupted when reopened).
If your consultant accidentally modified base events in a layer (due to the bug mentioned here), then you should revert these events. The customizations he wanted to do / did in the layer will remain intact.
Otherwise, if your consultant deliberately modified base events in a layer, then you should reach out to him. It’s not a feature, it’s a bug