none
奇怪问题,为什么CRM工作流其它用户看不到?? RRS feed

  • 问题

  • 我在一个用户底下建立一个工作流,范围是组织的,为什么其它的用户看不到这个工作流。。在用户的角色里面也设置了,具体设置:编辑 CSR  Manager角色的工作流权限为组织的,然后其它用户来添加这个 CSR Manager角色,可其它用户就是看不到工作,不知道什么原因。有哪个可以指导下,谢谢!!!
    2009年10月20日 8:54

答案

全部回复

  • prvReadWorkflow

    prvRead<entity> - read privileges on the primary entity.


    Batistuta Cai-刀客 | 蔡敏生 | MS CRM MVP | Blog:http://caims.cnblogs.com
    2009年10月20日 11:29
    版主
  • 谢谢刀客,你能不能解释再详细点,我有点不明白,是不是和权限有关系??试了好几个不同的组织,都是一样的情况??
    2009年10月21日 9:37
  • 你给这些用户管理员权限,看看可以看到流程不,如果可以那就是 CSR  Manager角色 权限不够

    你可以给CSR  Manager角色 权限 给到很大 到可以看到为止,然后用减发排除
    Batistuta Cai-刀客 | 蔡敏生 | MS CRM MVP | Blog:http://caims.cnblogs.com
    2009年10月22日 3:57
    版主
  • 非常感谢刀客的解答,已经把system administrator的角色添加到用户角色里面了。还是看不到工作流,而且其他的用户执行操作的时候可以触发工作流(其功能是创建case的时候来新建个服务活动)的运行,但是报错了,提示sql server  发生异常,trace到错误的log:

    >Crm Exception: Message: , ErrorCode: -2147204784, InnerException: System.Data.SqlClient.SqlException: Violation of UNIQUE KEY constraint 'UQ_PrincipalObjectAccess'. Cannot insert duplicate key in object 'dbo.PrincipalObjectAccess'.


    t MessageProcessor.Execute(PipelineExecutionContext context)
    at InternalMessageDispatcher.Execute(PipelineExecutionContext context)
    at ExternalMessageDispatcher.Execute(String messageName, Int32 primaryObjectTypeCode, Int32 secondaryObjectTypeCode, PropertyBag fields, CorrelationToken correlationToken, CallerOriginToken originToken, UserAuth userAuth, Guid callerId)
    at CrmServiceInternal.Create(String namespaceName, BusinessEntityBase entity, CorrelationToken correlationToken, CallerOriginToken originToken, UserAuth userAuth, Guid callerId)
    at CrmService.Create(BusinessEntity entity)
    at RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
    at RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
    at RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
    at LogicalMethodInfo.Invoke(Object target, Object[] values)
    at WebServiceHandler.Invoke()
    at WebServiceHandler.CoreProcessRequest()
    at SyncSessionlessHandler.ProcessRequest(HttpContext context)
    at CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
    at HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
    at ApplicationStepManager.ResumeSteps(Exception error)
    at HttpApplication.System.Web.IHttpAsyncHandler.BeginProcessRequest(HttpContext context, AsyncCallback cb, Object extraData)
    at HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr)
    at HttpRuntime.ProcessRequestNoDemand(HttpWorkerRequest wr)
    at ISAPIRuntime.ProcessRequest(IntPtr ecb, Int32 iWRType)
    >MessageProcessor fail to process message 'Create' for 'serviceappointment'. 

    2009年10月22日 9:35
  • http://support.microsoft.com/kb/956129

    参考这个kb,你是否打上最新的补丁?
    Batistuta Cai-刀客 | 蔡敏生 | MS CRM MVP | Blog:http://caims.cnblogs.com
    2009年10月26日 1:42
    版主
  • 刀客,我下载了补丁,可以打不上了,提示错误,由于我手动把CRM的另外一个数据库,导致不能更新。请问如何去卸载CRM中的一个组织,现在该如何解决?谢谢!
    2009年10月26日 2:23
  • 已经解决了,,谢谢刀客的帮助!

    2009年10月26日 8:21