En algunas ocasiones, al recibir un error de permisos al realizar una determinada acción, tenemos que investigar que permisos en concreto necesita el rol, y puede llegar a ser una tarea muy tediosa.

Para facilitar esta labor, si descargamos el archivo de registro y lo analizamos observamos que tenemos que permiso en concreto es el que necesitamos.

Unhandled Exception: System.ServiceModel.FaultException`1[[Microsoft.Xrm.Sdk.OrganizationServiceFault, Microsoft.Xrm.Sdk, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]: Principal user (Id=268e1bcc-ce3e-e211-8d66-00155d1e4627, type=8) is missing prvAppendWorkflowSession privilege(Id=e55f57ac-2df4-11df-a824-001cc4661706)Detail:-2147220960

Principal user (Id=268e1bcc-ce3e-e211-8d66-00155d1e4627, type=8) is missing prvAppendWorkflowSession privilege (Id=e55f57ac-2df4-11df-a824-001cc4661706) 2013-05-30T08:49:45.2007427Z

En este ejemplo observamos que falta el permiso de prvAppendWorkflowSession.

Para ver que permiso en concreto del rol necesitamos editar basta con buscar este permiso en la lista de siguiente enlace:

http://msdn.microsoft.com/en-us/library/hh547441.aspx

En esta página tenemos la lista de todos los permisos para roles que existen en CRM, ordenados por pestañas al igual que en la ventana de edición de rol de CRM.

 

 

Esperamos os sea de utilidad.