function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
GauravKumarGauravKumar 

Insufficient Privileges on Record Delete from Low User Account

Hi.

I have used Custom Object and I have Del link in it's Detail List View




and I have Provide each type of security sharing and provide full privileges to Low user





but when i click on del link then record does not delete and give this error


So can anyone help to solve this Problem :(



Message Edited by GauravKumar on 01-20-2009 04:40 AM
JCoppedgeJCoppedge
There is no public delete privilege.  Deleting records is reserved for those with teh modify all data priv, users higher in the role hierarchy, or the record owner.

Spring 09 will introduce per-object granular security controls, which will allow you to do this.

I'm going to guess that the record your trying to delete is owned by another user that is not beneath you in the role hierarchy?

GauravKumarGauravKumar
Yes you are right
now what should i do  ?

werewolfwerewolf
Did you check the profile to ensure that this user's profile actually has Delete privileges on this object?  That would be the first place I'd look.
GauravKumarGauravKumar
Yes I have provide all privileges to low User
JCoppedgeJCoppedge

I feel your pain as I have the same problem in my org.  The only workaround that I know of is to grant the user the "Modify all data" priviledge.  Spring 09 will give you a method to grant just delete access to an object.

 

Check out the support article Sharing Considerations --> Deleting Records:

Deleting Records

  • The ability to delete individual records is controlled by administrators, the record owner, users in a role hierarchy above the record owner, and any user that has been granted "Full Access."
  • If the sharing model is set to Public Read/Write/Transfer for cases or leads or Public Full Access for campaigns, any user can delete those types of records.

 

 

If the object is a case/lead then you can set public read/write/transfer- other standard objects do not have this option.