You need to sign in to do that
Don't have an account?
Adhvika Bala
Only record owners and system admins can delete contact records
I'm using this code to So only system admins and Record owners can delete contacts. However it even prevents system admin from deleting.
System admin get the same error message.
Any suggestios please.
trigger Contactdel on Contact(before delete)
{
if(trigger.isbefore && trigger.isdelete)
{
if(userinfo.getProfileID()!='00ej0000000yklW')
{
for(Contact t: trigger.old)
{
if(UserInfo.getUserId() != t.ownerid){t.addError('cannot delete record that own');}}
}
}
}
Thanks!
System admin get the same error message.
Any suggestios please.
trigger Contactdel on Contact(before delete)
{
if(trigger.isbefore && trigger.isdelete)
{
if(userinfo.getProfileID()!='00ej0000000yklW')
{
for(Contact t: trigger.old)
{
if(UserInfo.getUserId() != t.ownerid){t.addError('cannot delete record that own');}}
}
}
}
Thanks!
Try below code.
Do not hard code id's instead you can use names.
Hope above information was helpful.
Please mark as Best Answer so that it can help others in the future.
Thanks,
Vinay Kumar