I wanted to post a solution to a problem that I had with a Kinetic personalization and also because I heard questions at Insights about being able to delete personalizations.
We had one user that made a personalization on a Kinetic print report form in an early version of Kinetic. After one upgrade, that user was unable to access the form. Every time he tried to load it, either the client would crash or the form would come up blank.
Currently, the only way to get rid of a personalization is for the user to load the form and âreset to defaultâ. But this is of no use if the user canât load the form. There is no current way for an admin to delete the personalization through the application
At Insights, I was able to go through the development folks and thanks to Vijaya Arcot at Epicor, I was given a solution to use the swagger page and directly call the Delete Layer method. As soon as I did this, the user was back in business. Here is the solution:
"You can try these steps to delete the personalization for the ERP.UIRpt.CntVarReport application.
- Open the REST help page (either https:///api/help/v1/index.html or the REST Help application. Make sure to open the V1 version). You will need to log in as the user whose personalization needs to be deleted.
- Find the Ice.LIB.MetaFXSvc REST endpoint and the DeleteLayer method on the Custom Methods page. (https:///api/help/v1/methods/Ice.LIB.MetaFXSvc/index.html#/Custom%20methods/DeleteLayer)
- Click on the Try it out and enter this as the input parameter
{
"request": {
"viewId": "Erp.UIRpt.CntVarReport",
"company": "EPIC06",
"typeCode": "KNTCPersLayer",
"layerName": "",
"deviceType": "Desktop",
"parentLayers": [],
"pageName": ""
}
}
- This should delete the layer from the database for the current logged in user."