Kinetic Grid Personalization - Help Needed

I am looking for some help resolving an issue that one of my users is experiencing. They appear to have personalized the columns on a grid on a custom layer, and reported that they can no longer see that grid. If the information is relevant, this is a custom layer on Erp.UI.SalesOrderEntry and ERP version is 2024.1.28.

Below are some screenshots of their Personalize Columns menu. We tried using “Reset to Defaults” without success. This is also (to my knowledge) the only user experiencing this problem.


This is affecting the Order Lines grid. Below is a screenshot of the state of the app for this user.

I would recommend looking at personalisation purge

Find the user, find the app. Delete, and go again!

I appreciate the suggestion but I’m not able to see Kinetic Grid personalizations here. Pictured are all personalizations for the user in question.

Bummer, are you in the browser?

It may be worth looking at clearing the cookies / cache for the browser itself (for that specific screen itself) if so.

Can do it from here (on the browser address bar)

We are not using the browser, still on smart client. I did try clearing client cache using the smart client, but no change in the behavior.

Try deleting the server folder on the client.
Log out of Epicor
Delete

C:\ProgramData\Epicor"Server name"-808
Or rename “server Name”-808-old

Folder will be recreated at next login

Posting my solution as I’ve got the grid back for this user.

I found a record in Ice.XXXDef for this user with the TypeCode = KineticGridLayout and Key2 = App.SalesOrderEntry.SalesOrderForm. Key3 appears to store a Grid ID, so to be sure I had the right one I personalized this same grid for myself to create an XXXDef record under my username for this same grid.

Taking that Key3 from my own personalization, I was able to find a matching record for the user affected by this problem.

On the user’s machine, I used the DeleteGridLayout method in Ice.BO.KineticErpSvc via REST help, passing App.SalesOrderEntry.SalesOrderForm as my formKey argument, and the Grid ID determined earlier from making a personalization of my own on that same grid as my gridId argument.

After reloading this screen in their client, the grid is visible once again (of course without the personalizations they had made).

1 Like

I know you already figured it out, but here’s an easy way to delete these grid personalizations

Kinetic Grid Layout Purge Dashboard - Code Review / Sharing - Epicor User Help Forum

3 Likes

Much appreciated, I will be sure to include this in our install since I’m sure this won’t be the last time we have this issue.

1 Like