AppStudio Custom Dashboard marked system

How does a custom dashboard app Ice.UiDbd.SomeApp get marked system=True. How do I fix this?

1 Like

Data fix.

5 Likes

Thanks. Request from epicare?

2 Likes

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.

4 Likes

Just rub it in… while you can. :winking_face_with_tongue:

2 Likes

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 :slight_smile:

5 Likes

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.

1 Like

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 :wink:

2 Likes