Bonjour
voici mon problème:
un utilisateur 1 crée une quote,
un utilisateur 2 tente a supprimer la quote en Apex (delete listeQuote)
le message suivant s'affiche
Delete failed. First exception on row 0 with id a0ZM00000072hCWMAY; first error: INSUFFICIENT_ACCESS_OR_READONLY, insufficient access rights on object id: []
Erreur dans l'expression '{!doSelectPayment}' du composant <apex:commandButton> dans page vfp060_ondemandpayoffer: Class.VFCAZE_OnTest.Test: line 189, column 1
-j'ai déjà créé des paramètres de partage pour l'objet Quote pour donner les privilèges à la hiérarchie.
-j'ai aussi écris ce code pour donner les privilèges pour pouvoir supprimer les enregistrement :
List<zqu__Quote__Share> listQuoteShare= new List<zqu__Quote__Share>();
for(zqu__Quote__c quote:quoteList){
zqu__Quote__Share quoteShare= new zqu__Quote__Share(
ParentId =quote.Id,
RowCause = Schema.zqu__Quote__Share.RowCause.Manual,
UserOrGroupId ='00eM0000000DN888b',
AccessLevel = 'All'
);
listQuoteShare.add(quoteShare);
}
system.debug('## listQuoteShare : '+listQuoteShare);
Database.insert(listQuoteShare,false);
delete quoteList;
pouvez-vous voir mon problème s'il vous plait
merci d'avance
Partager