We’re knee deep in migrating from classic to Kinetic on the browser. Is it possible to have a dashboard menu item be set to user choice, like all the other Epicor apps? We have our classic dashboard for the existing users, and the kinetic dashboard (as a separate menu link) for our beta testers.
Instead of two separate menu links, I’d like to use one with the Form To Use set to ‘User Choice’.
Try a “Menu Item” program type. You should be able to select the classic and kinetic app at the same time. I don’t have any classic dashboards to test this.
I have a Kinetic dashboard called amazonInventory I made in App Studio. If a user has their preference set to Classic it will open the classic dashboard Ice.UI.Dashboard.dll (Person before me called it this. I do not like the name), but if it is set to Kinetic it will open the kinetic.
It’s called that because it is using the dashboard runtime, not a deployed dashboard.
If you had deployed it, it would be a dashboard assembly, and have a proper name.
Thanks for this solution. I have tested this and it works in my environment.
My one concern is how do you know this is a dashboard after you change the Program Type field in the menu?
My reason for asking is that I have a dashboard of all the custom objects in my menu joined to the Activity tracker data for the menu (type 2). This allows me to focus on only those custom menu options that are used by staff.
I figured this dashboard, with only a few modifications, would allow me to monitor which dashboards have been uplifted to Kinetic. My method of knowing this was a dashboard was the Program type.
My only idea (so far) is to join the program name (after “Erp.UI.” and before “.dll”) to the classic dashboard table. This would allow me to know that this is not just a Kinetic Application but a dashboard.
Any ideas of a better way? Thanks for any suggestions.
Thanks Kevin. Makes sense. This is only until my conversion is complete so hopefully I can control which menu options have what icons until then. Going forward it will be tougher to figure out what kinds of applications we have if these are just considered Kinetic apps.
I suppose having UD as the module will help - we do not have the SDK.
Just trying to think ahead when Epicor announces the next major interface change that requires another 2 person years of work!
@Graemer What about using a naming convention where the MenuID starts with DASH or DBD? Use Actions > Copy to New Menu. It’ll save everything except it’ll leave the MenuID blank for you to set.
Thanks Andris. I guess I could do that but I ended up reverse engineering the dashboard from the excellent “Slaying the dashboard dragons “ post. I found I could build a calculated field that checked the WebURL field and check for “UIdbd” and this would tell me it was a kinetic dashboard.this allows be to show, by user or group of users, all the dashboards converted and yet to be converted. My plan is to have a work list that dynamically updates as we convert custom classic objects to kinetic ones.