Erreur d'autorisation lorsque vous essayez d'ajouter ou de modifier les adresses (par exemple, l'adresse du client)
-
14-11-2019 - |
Question
J'essaie de faire un certain développement au formulaire logistiquePostalAddress utilisé sur les formulaires où une adresse est modifiée / ajoutée. Lorsque vous essayez d'ajouter une adresse (par exemple à un client existant), j'obtiens l'erreur.
Vous n'êtes pas autorisé à accéder à la table de la table «transporteur d'expédition» (ShipCarrierAddress). Contactez votre administrateur système.
J'ai parcouru les autorisations de l'utilisateur et je ne trouve pas de moyen de donner la permission à ce tableau. Je pense que l'ajout d'une adresse est une fonction de base, donc je ne peux donc pas comprendre pourquoi je ne peux pas.
Merci, Kevin
La solution 2
Je me suis avéré que c'était un problème avec l'installation du laboratoire.
Autres conseils
À quel rôle votre utilisateur est-il attribué? Êtes-vous sûr que les utilisateurs de ce rôle devraient être en mesure d'ajouter des adresses au client? Si oui, voici comment vous pouvez ajouter des autorisations au tableau ShipCarrierAddress:
- Avec l'utilisateur administrateur, ouvrez Development Envionment (Ctrl + Shift + W de l'exécution de l'axe, ou exécutez "ax32.exe -Development" de l'invite de commande)
- Dans l'AOT, accédez aux rôles de sécurité>. Trouvez le rôle auquel votre utilisateur est affecté.
- Exapand le rôle> Autorisations> Tableau, ajoutez un nouveau tableau de table et définissez le nom de la table à ShipCarrierAddress et EffectiveAaccess (dans votre cas, vous souhaitez insérer, ainsi défini pour créer)
- Économisez le rôle et compilez le rôle (je ne sais pas si la compilation est obligatoire)
- Démarrez une nouvelle instance AX avec l'utilisateur avec des autorisations limitées et vérifiez que vous avez accès.