How does a custom dashboard app Ice.UiDbd.SomeApp get marked system=True. How do I fix this?
Data fix.
Thanks. Request from epicare?
If you are on-prem you can fix it via UBAQ, LINQ, or Direct SQL for something so non-trivial. Usually takes 10 seconds to fix, on-prem.
Just rub it in… while you can. ![]()
Regarding the how.
The main time I have seen this is when a layer of a custom application has been moved environments but not the custom application.
So a layer built on top of a dashboard moved to Live before the dashboard itself has been moved. It creates a single record for the dashboard instead of the 7 odd needed for the dashboard to work. Therefore the system marks it as system as it is not as expected.
Only way to resolve / remove is to get a data fix or fix via UBAQ/REST in effect to remove that single record. Then you can move the custom application over and all is good.
UBAQ and REST methods work with cloud too ![]()
Thanks @BenWheeldon for the details. That was likely the cause. You mean REST would allow DeleteApp where system=true ? Didn’t try it figuring it’d be blocked.
No not delete app.
It is a record in XXXDef which you can use the GenXData service to delete it using oData.
I usually use a quick on the fly BAQ to find the record and its key fields. Then jump onto rest help to delete it.
Just as always. Use with caution ![]()