Pärast Microsoft Dynamics CRM 2011, ilmneb tõrge: "sisselogitud kasutaja ei ole vajalikke turbeõigusi nende kirjete vaatamiseks või spetsiifilise toimingu tegemiseks"

Kehtib: Microsoft Dynamics CRM 2011Dynamics CRM 4.0

Sümptomid


Pärast Microsoft Dynamics CRM 2011, kasutaja võib ilmneda tõrge allpool, kui püüate rakenduses Microsoft Dynamics CRM-i mõne toimingu sooritamiseks:

Sisselogitud kasutajal pole vajalikke turbeõigusi nende kirjete vaatamiseks või spetsiifilise toimingu tegemiseks.



Kui Microsoft Dynamics CRM-i platvormi jälgi on lubatud, platvormi trace sisaldab järgmist tõrketeavet: > MSCRM-i tõrketeatis:


--------------------------------------------------------------------------------------------------------
Viga: Server ei saanud taotlust töödelda.
Tõrke Number: 0x80040220
Tõrketeade: SecLib::CrmCheckPrivilege nurjus. Tagastatud hr =-2147220960 on kasutajanimi: e65023ae-54d1-da11-8e39-00145e3d5192 ja PrivilegeId: a8ecac53-09e8-4a13-b598-8d8c87bc3d33


Märkus. Selles näites on teavet, on kasutajanimi ja PrivilegeId väärtuse kohatäited tegelikke väärtusi.

Põhjus


Kui täiendate versioonile Microsoft Dynamics CRM 2011 kohandatud turberollidele ei automaatselt anta õigusi uusi funktsioone. Ainult Out-of-box rollide antakse vaikimisi õigused.

See probleem võib ilmneda ka siis, kui kasutaja roll on antud õigusi, mida on vaja selle toimingu sooritamiseks. Selline olukord võib ilmneda juhul, kui üks järgmistest tingimustest on täidetud:
  • Rolli loomise algusest.
  • Rolli kopeeriti standard rolli. Seejärel rolli oli ulatuslikult redigeerida.

Lahendus


Selle probleemi lahendamiseks toimige järgmiselt.

Märkus. Neid samme nõuavad teavet Microsoft Dynamics CRM-i platvormi jälgi.
  1. Rakenduses Microsoft Dynamics CRM-i platvormi jäljes kuvatav teave tõrge leida PrivilegeId väärtust.
  2. Määratlege puudub õigus töötab SQL-i päringut, mis kasutab PrivilegeId väärtust. Näiteks käivitage SQL-i päringut, mis sarnaneb järgmise organisatsiooninimi_MSCRM andmebaasist.
    select Name, * from PrivilegeBase where PrivilegeId = 'a8ecac53-09e8-4a13-b598-8d8c87bc3d33'
  3. Kasutajal puudub õigus anda toimige järgmiselt.
    1. Käivitage Microsoft Dynamics CRM 2011.
    2. Klõpsake suvandit sätted, klõpsake jaotises haldus ja klõpsake Turberollid.
    3. Topeltklõpsake rolli, mis on määratud kasutajale.
    4. Kasutaja roll puudub õigus anda. Näiteks kasutaja rollile prvReadLead õiguste andmisest Core Records vahekaarti ja klõpsake vastavat õiguste Read põhjustada real.
    5. Klõpsake nuppu Salvesta ja Sule.