Un utilisateur vous signale une erreur telle que « Vous n’avez pas l’autorisation de… » ou « Désolé, les autorisations actuelles ont empêché l’action…. ».
De toute évidence, il lui manque un « Ensemble d’autorisations », mais lequel ?

Relevez tout d’abord le type et le N° d’objet mentionné dans le message (TableData 5904 dans l’exemple ci-dessous) ainsi que la société concernée.

Dans un premier temps, la page « Autorisations effectives » ne fera que vous confirmer que les ensembles d’autorisations qui lui sont attribués ne sont pas suffisants (s’il n’a aucun droit sur l’objet concerné, celui-ci n’est listé que si vous cochez « Afficher tous les objets ») :

Reste à savoir quel ensemble d’autorisations pourrait lui manquer.
Depuis un « Ensemble d’autorisations » il est possible d’afficher les « Autorisations » correspondantes, mais l’inverse est moins évident.
Cependant, avec droits d’administrateurs, il est possible d’afficher la table concernée comme suit :
https://businesscentral.dynamics.com?table=2000000005 (l’environnement, production par défaut, peut être précisé avant le ‘?’) :

La colonne « ID rôle » n’est autre que l’ensemble d’autorisations.
Si aucun des ensembles d’autorisation (ou rôles) ne vous convient, vous pourrez en créer un nouveau ou ajouter l’autorisation manquante à un ensemble existant dont le « Type » est ‘Défini par l’utilisateur’.
Il est possible d’accorder un ensemble d’autorisation à un utilisateur directement, mais il est préférable de le faire au travers d’un « Groupe de sécurité » (voir Groupes de sécurité – Wanamics).
Notez que, pour tout problème d’autorisation, il n’est pas toujours facile de trouver la configuration nécessaire et suffisante et qu’un problème peut souvent en cacher au autre.
La solution la plus efficace sera alors de le faire les modifications en présence de l’utilisateur (sur site ou à distance) pour éviter de multiples allers-retours.
Commentaires récents