Data integrity issues - with Agent edit Permission | Community
Skip to main content

Data integrity issues - with Agent edit Permission

  • April 14, 2023
  • 3 replies
  • 0 views

While at first it sounds like a good idea for agents to be able to edit custom object records - it only makes sense if there are certain restrictions as to what they can edit. 

Lets assume orders or transactions are recorded as custom objects - I may want agents to edit relevant fields pertaining to those transactions or orders, for example, a transaction where the customer has no intention of paying, might be marked by an agent as "risky transaction". 

I see a lot of potential here - however, there are two main issues with said workflow:

- Editing custom object records, requires additional clicks - you have to open the custom object, click on edit in the top right corner, and then edit those fields.

This could be significantly improved, if the fields pertaining to a custom object, could be toggled on/off through the lookup relationship field. The way I think of it, would be like this:
Ticket A is associated with Transaction custom object through a lookup field on the Ticket
In the settings of the lookup field, there would be an option to toggle, which related fields on the custom object would be displayed.
Now, once a Ticket is related through a lookup field to a transaction, the related custom object fields that have been toggled to display, would show in the Ticket form directly, allowing the Agent to only focus on the relevant properties he needs to see, and only edit these properties, without ever having to leave the Ticket


Another big issue, that I see is that agents can edit ALL fields within a custom object record, even its name/identifier). This is highly irregular and a big issue in terms of data integrity. 
The "name" or "identifier" of a transaction object, would be its transaction number - this number should under no circumstances ever be editable by an agent.

 

3 replies

Ashwin11
  • April 17, 2023

Hi Shayan.. This is a gem of a feedback.. Thank you so much.. There are a few features in the work here, which we will be releasing pretty soon (during the EAP period itself):
1) Configuring the Display name of the Name field in the Custom object: This is something that we have already started working on

2) Setting Create, Read, Edit and Delete permissions at an Object level for Custom Roles: This is something we are already working on.

3) Setting Read, Update permissions at a Field level for Custom Roles: We have this in our backlog. We will be working in it. I can't give you an accurate timeline at this point for this

4) Edit mode of the custom object record from the ticket page itself: Something that we are starting to brainstorm on..One of the things we are planning to release some time in Q3 is the ability to view custom object record details from the ticket view itself - editing was part of that conversation.. Will keep you posted..

Am I missing something here?


  • Author
  • April 17, 2023

@ashwin11 I am glad these are all being worked on already, points 3 and 4 would cover all the requirements I mentioned for our use cases.

Especially point 3 would be a must, for us to use these in actual prod. 


Dan12
  • April 24, 2023

Great points Shayan!

Item 3 would be especially important as for us as well. If the team has customer feedback stage for designing 4, I'd be more than happy to sign up to have my brain picked!