Dynamics crm 流程/工作流的CRM错误

Dynamics crm 流程/工作流的CRM错误,dynamics-crm,dynamics-crm-2011,crm,Dynamics Crm,Dynamics Crm 2011,Crm,我们在开发CRM环境中发现了一个无法修复的问题 若要重新创建,我可以在任何实体(例如Opportunity)上创建新流程(工作流)。然后,我在一个允许多个值的字段中输入一个过滤器,例如状态原因,并选择2个或更多项目(例如赢得/进行中)。按Save/Close时,会显示一条错误消息 无法创建、更新或激活此进程,因为它是在Microsoft Dynamics CRM Web应用程序外部创建的。您的组织不允许此类型的进程 错误详细信息文件包含以下信息: Unhandled Exception: Sys

我们在开发CRM环境中发现了一个无法修复的问题

若要重新创建,我可以在任何实体(例如Opportunity)上创建新流程(工作流)。然后,我在一个允许多个值的字段中输入一个过滤器,例如状态原因,并选择2个或更多项目(例如赢得/进行中)。按Save/Close时,会显示一条错误消息

无法创建、更新或激活此进程,因为它是在Microsoft Dynamics CRM Web应用程序外部创建的。您的组织不允许此类型的进程

错误详细信息文件包含以下信息:

Unhandled Exception: System.ServiceModel.FaultException`1[[Microsoft.Xrm.Sdk.OrganizationServiceFault, Microsoft.Xrm.Sdk, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]: This workflow cannot be created, updated or published because it was created outside the Microsoft Dynamics CRM Web application. Your organization does not allow this type of workflow.Detail: 
<OrganizationServiceFault xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.microsoft.com/xrm/2011/Contracts">
  <ErrorCode>-2147200960</ErrorCode>
  <ErrorDetails xmlns:d2p1="http://schemas.datacontract.org/2004/07/System.Collections.Generic">
    <KeyValuePairOfstringanyType>
      <d2p1:key>CallStack</d2p1:key>
      <d2p1:value xmlns:d4p1="http://www.w3.org/2001/XMLSchema" i:type="d4p1:string">   at Microsoft.Crm.Extensibility.VersionedPluginProxyStepBase.Execute(PipelineExecutionContext context)
   at Microsoft.Crm.Extensibility.Pipeline.Execute(PipelineExecutionContext context)
   at Microsoft.Crm.Extensibility.MessageProcessor.Execute(PipelineExecutionContext context)
   at Microsoft.Crm.Extensibility.InternalMessageDispatcher.Execute(PipelineExecutionContext context)
   at Microsoft.Crm.Extensibility.ExternalMessageDispatcher.ExecuteInternal(IInProcessOrganizationServiceFactory serviceFactory, IPlatformMessageDispatcherFactory dispatcherFactory, String messageName, String requestName, Int32 primaryObjectTypeCode, Int32 secondaryObjectTypeCode, ParameterCollection fields, CorrelationToken correlationToken, CallerOriginToken originToken, UserAuth userAuth, Guid callerId, Guid transactionContextId, Int32 invocationSource, Nullable`1 requestId, Version endpointVersion)
   at Microsoft.Crm.Extensibility.OrganizationSdkServiceInternal.ExecuteRequest(OrganizationRequest request, CorrelationToken correlationToken, CallerOriginToken callerOriginToken, WebServiceType serviceType, UserAuth userAuth, Guid targetUserId, Boolean traceRequest, OrganizationContext context, Boolean returnResponse)
   at Microsoft.Crm.Extensibility.OrganizationSdkServiceInternal.ExecuteRequest(OrganizationRequest request, CorrelationToken correlationToken, CallerOriginToken callerOriginToken, WebServiceType serviceType)
   at Microsoft.Crm.Extensibility.OrganizationSdkServiceInternal.Execute(OrganizationRequest request, CorrelationToken correlationToken, CallerOriginToken callerOriginToken, WebServiceType serviceType)</d2p1:value>
    </KeyValuePairOfstringanyType>
  </ErrorDetails>
  <Message>This workflow cannot be created, updated or published because it was created outside the Microsoft Dynamics CRM Web application. Your organization does not allow this type of workflow.</Message>
  <Timestamp>2018-06-05T11:49:06.9917786Z</Timestamp>
  <InnerFault i:nil="true" />
  <TraceText i:nil="true" />
</OrganizationServiceFault>
我们已尝试重新启动服务器,重新启动IIS,重新启动服务器上运行的5个CRM服务,但均无效

我可以将运算符更改为“不相等”,并选择多个项目,而不会出现任何问题。仅当运算符设置为等于且拾取了多个项目时,才会发生此问题

这适用于服务器上的每个组织,包括没有定制的普通安装。无论做什么,这似乎都是服务器端的


我花了一段时间寻找这方面的任何东西,但仍在挣扎

你在CRM 2011吗?在使用最新的RU(18)之前,我记得有一些类似的问题……是的,我们现在正在使用RU18。我们现在已经“修复”了它——重启DB服务器似乎可以完成这项工作。令人沮丧但仍然很好
Error generating UiData

[KeyNotFoundException: The given key was not present in the dictionary.]
   at System.ThrowHelper.ThrowKeyNotFoundException()
   at System.Collections.Generic.Dictionary`2.get_Item(TKey key)
   at Microsoft.Crm.Workflow.ObjectModel.UIDataGenerator.ReadEvaluateCondition(EvaluateCondition activity)
   at Microsoft.Crm.Workflow.ObjectModel.UIDataGenerator.ReadExpression(Collection`1 activities, Type endActivityType, Boolean customActivity, Int32&amp; activityIndex)
   at Microsoft.Crm.Workflow.ObjectModel.UIDataGenerator.ReadBranchStep(StepBase parentStep, Collection`1 sequenceActivities, Int32&amp; activityIndex)
   at Microsoft.Crm.Workflow.ObjectModel.UIDataGenerator.ReadConditionStep(Boolean wait, ConditionSequence sequence)
   at Microsoft.Crm.Workflow.ObjectModel.UIDataGenerator.ReadCompositeStep(String stepId, String description, Activity activity, Collection`1 variables)
   at Microsoft.Crm.Workflow.ObjectModel.UIDataGenerator.ReadSingleStep(Activity activity)
   at Microsoft.Crm.Workflow.ObjectModel.UIDataGenerator.GenerateUIData()

[CrmException: Error generating UiData]
   at Microsoft.Crm.Workflow.ObjectModel.UIDataGenerator.GenerateUIData()
   at Microsoft.Crm.Application.Platform.WorkflowLibrary.WorkflowAdapter.CreateWorkflowObjectModel(Guid workflowEntityId, Boolean useSystemUserContext)
   at Microsoft.Crm.Web.Sfa.WorkflowDetailPage.GetWorkflowStep()
   at Microsoft.Crm.Web.Sfa.WorkflowDetailPage.ConfigureForm()
   at Microsoft.Crm.Application.Controls.AppUIPage.OnPreRender(EventArgs e)
   at Microsoft.Crm.Application.Controls.PageManager.OnPreRender(EventArgs e)
   at System.Web.UI.Control.PreRenderRecursiveInternal()
   at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)

[HttpUnhandledException: Exception of type 'System.Web.HttpUnhandledException' was thrown.]
   at System.Web.UI.Page.HandleError(Exception e)
   at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
   at System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
   at System.Web.UI.Page.ProcessRequest()
   at System.Web.UI.Page.ProcessRequest(HttpContext context)
   at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
   at System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step)
   at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean&amp; completedSynchronously)