2012-09-10 1 views
0

Dynamics CRM 2011에서 액세스 권한이 거부 된 경우 어떤 권한이 부족한 지 찾을 수 있습니까?Dynamics CRM 2011에서 액세스 권한이 거부되었음을 나타낼 때 어떤 권한이 부족한 지 확인할 수 있습니까?

예를 들어 로그온 한 사용자가 전자 메일 활동의 관련 필드를 통해 새 계정을 만들려고합니다. 그녀는 그녀가

주심의 새 단추를 명중 할 때
Access Is Denied 
You do not have enough privelleges to access the Microsoft Dynamic CRM object or perform the requested opertaion... 
내가 권한 CRM 그것 (I는 테스트 중에이 기능이 필요하고 생산을 해제 할 필요가 생각했던이 메시지의 맨 아래에 나열하고 싶은

). 또는 너무 어렵다면 보안 매트릭스를 적절하게 조정할 수 있도록 사용자 이름과 함께 필요한 권한이 무엇인지 알려주는 로그의 위치를 ​​알고 싶습니다.

답변

3

또 다른 옵션은 개발자 오류를 활성화하는 것입니다. 표준 Crm 오류 메시지를받는 대신 스택 추적을 통해보다 완벽한 메시지를 얻을 수 있습니다. 그러면 누락 된 권한 이름을 부여합니다.

설명 here.

또한 제이슨은 일반적으로 당신이 이해할 수있는 권한 이름을 얻었지만,이 경우 this을 확인하지는 않습니다.

보안 역할 UI에 대한 권한 매핑 - 어떤 권한 이름이 Ui의 어떤 선택 항목과 연결되어 있는지 보여줍니다.

Crm이 권한 이름 대신 Guid를 반환하면 다른 페이지가 도움이 될 것입니다.

+0

이 하나는 레지스트리를 편집하는 것보다 훨씬 좋을 것 같습니다. – Peter

+0

Jason의 접근 방식에는 아무런 문제가 없습니다.이 경우 약간의 속도가 더 빠르지 만, 다른 상황에서는 실제 추적이 필요할 수 있습니다 (레지스트리 변경을 통해서만 활성화 할 수 있습니다.). –

+0

나는 그의 대답이 훌륭하다는 데 동의하지만, 당신은 오류 페이지에 완전한 진단을 보여주는 나의 질문에 답했다. 나는 두 가지 접근법 모두 장점이 있다고 생각하고, 다른 접근법을 선호하는 상황을 볼 수 있기 때문에 두 가지 모두를지지했다. – Peter

2

CRM 서버에서 추적을 사용하도록 설정 한 경우이를 파악할 수 있어야합니다. 누락 된 권한을 명시 적으로 알려주지는 않지만 좋은 아이디어를 제공해야합니다. "누락 된 PrvReadAccount 권한"과 같은 예외 메시지가 표시됩니다. 즉, 사용자가 계정 엔티티에 대한 읽기 권한이 없습니다.

How to enable tracing in Microsoft Dynamics CRM

관련 문제