Try Microsoft Edge
A fast and secure browser that's designed for Windows 10
Recently Our Company has hired a 3rd party ERP Consultant in order to administer ERP ,We would like to Know What are the user Permission Sets on the Account So that he will not do any unauthorized changes & As we have implemented the change log setup but they are disabling it and doing the changes .....Scary. Also we want to Track his activities.
You can go to the table 402 Change log setup and in OnValidate trigger of the Change log activated field you can display an error if the particular user goes to disable the log setup.
You can write the following code:
Change Log Activated - OnValidate()
//Save the user in a variable
say AccountUserID has the user name of the particular account which you do not want to give permissions to disable the log setup
IF CurrentUserID=USERID then
ERROR('You do not have permissions to edit this field');
follow the Tina Menezes comment then you can handle by it on technical way
but on your case can i know do u have any partners >?
and if your not much sure your 3rd party ERP Consultant do not give "Super" permision set for him
if you have enough knowledge about permission set handling , you can remove some unwanted permission form him
or create a new permission set for your Consultant and give them by what he request the the control point will be on your side , he can goes only what you give
when we talk about change log ... again you can remove the permission to on change log entries
remove following rights form him on permission set
402,403,404,405, remove [all permission assign to him]
I think writing technical code for stopping the user for making changes will not work as he might have developer license .
Best way is to deal with terms and conditions within agreement and making sure you should have backup every time to tackle with such situation