Partager via


La solution importée précédemment échoue lors de la désinstallation ou de la mise à niveau avec l’erreur « Rôle » avec l’ID est requise par la solution .

Une solution importée dans une version précédente (par exemple, dans Dynamics CRM) échoue lors de la désinstallation/mise à niveau avec un message d’erreur similaire à « Role » avec l’ID [RoleID] est requis par la solution [SolutionName]. Cet article fournit une résolution pour ce problème.

S’applique à : Microsoft Dynamics CRM
Numéro de base de connaissances d’origine : 4025516

Symptômes

Avant une mise à niveau vers la mise à jour de décembre 2016 pour Microsoft Dynamics 365, une solution contenant un rôle personnalisé est installée. Après la mise à niveau de l’organisation, la solution ne peut plus être désinstallée/mise à niveau en raison d’une dépendance entre le rôle et une autre solution, la plus souvent la solution système. Ce problème n’est pas introduit ou provoqué par l’utilisateur.

Cause

Dans Microsoft Dynamics 365, les flux de processus métier (BPFs) sont représentés par des entités de première classe qui adhèrent au modèle de sécurité Microsoft Dynamics 365 comme n’importe quelle autre entité. Ces entités sont générées pendant la mise à niveau de décembre 2016 vers Microsoft Dynamics 365. Pour vous assurer que tous les rôles existants disposent de l’accès approprié aux fichiers BPFs, les privilèges BPF sont automatiquement attribués aux rôles existants lors de la mise à niveau. Dans certains cas, ces attributions de privilèges peuvent entraîner des dépendances incorrectes entre les solutions.

Résolution

  1. Dans Microsoft Dynamics 365, accédez aux rôles de sécurité de sécurité>des paramètres.> Sélectionnez ensuite le rôle de sécurité qui apparaît dans l’erreur et ouvrez l’onglet Flux de processus métier.

  2. Notez les privilèges attribués pour les fichiers BPF. Une capture d’écran est utile, car il s’agit d’une représentation visuelle.

  3. Effacez tous les privilèges, puis enregistrez les modifications. Cela doit supprimer les dépendances problématiques.

    Note

    Vous ne pouvez peut-être pas modifier les privilèges si le rôle fait partie d’une solution et est marqué comme non personnalisable. Si la solution n’est pas managée, vous pouvez mettre à jour la propriété managée personnalisable du rôle et continuer. Dans le cas d’une solution managée, contactez Support Microsoft pour rendre le rôle personnalisable.

  4. Réaffectez les privilèges précédemment attribués, puis enregistrez et fermez la boîte de dialogue. Cela garantit que l’accès requis à différents rôles est conservé.

Il peut y avoir des dépendances entre plusieurs rôles et solutions. Dans ce cas, effectuez les étapes précédentes pour chacun des rôles signalés avec des problèmes.