Désactiver le droit de suppression des tâches Salesforce

Partagez cet article

Vous souhaitez enlever le droit de suppression des tâches au profil “Commercial”.

Note : l’autorisation générale: “Modifier les tâches” au niveau du profil “Commercial” donne à l’utilisateur le droit de créer, modifier et supprimer des tâches.

Vous devez développer un déclencheur qui va générer une erreur quand le profil “Commercial” va essayer de supprimer une tâche.

Code du déclencheur :

trigger BeforeDeleteTask on Task (before delete)
{
String ProfileId = UserInfo.getProfileId();
List<Profile> profiles=[select id from Profile where name="Commercial"];

for (Task a : Trigger.old)
{
   if ( profileId==profiles[0].id )
         a.addError('Vous n'avez pas le droit de supprimer les tâches. Merci de contacter votre administrateur');
}
}

Partagez cet article
A lire aussi :  Salesforce DX : 4 étapes pour configurer son environnement