尝试查看CRM工作流时出错 - 生成UiData时出错

时间:2013-07-26 01:36:33

标签: dynamics-crm-2011 dynamics-crm-online

尝试在CRM中查看工作流程时,我收到以下错误。

Unhandled Exception: System.ServiceModel.FaultException`1[[Microsoft.Xrm.Sdk.OrganizationServiceFault, Microsoft.Xrm.Sdk, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]: System.Web.HttpUnhandledException: Microsoft Dynamics CRM has experienced an error. Reference number for administrators or support: #3C0AAE93
Detail: 
<OrganizationServiceFault xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.microsoft.com/xrm/2011/Contracts">
<ErrorCode>-2147220970</ErrorCode>
  <ErrorDetails xmlns:d2p1="http://schemas.datacontract.org/2004/07/System.Collections.Generic" />
  <Message>System.Web.HttpUnhandledException: Microsoft Dynamics CRM has experienced an error. Reference number for administrators or support: #3C0AAE93</Message>
  <Timestamp>2013-07-26T01:19:35.7786421Z</Timestamp>
  <InnerFault>
    <ErrorCode>-2147200969</ErrorCode>
    <ErrorDetails xmlns:d3p1="http://schemas.datacontract.org/2004/07/System.Collections.Generic" />
    <Message>Error generating UiData</Message>
    <Timestamp>2013-07-26T01:19:35.7786421Z</Timestamp>
    <InnerFault i:nil="true" />
    <TraceText i:nil="true" />
  </InnerFault>
  <TraceText i:nil="true" />
</OrganizationServiceFault>

之前有没有人遇到此错误?我尝试删除正在运行的工作流版本但没有成功。

5 个答案:

答案 0 :(得分:2)

尝试重新启动IIS和AsyncService,然后重试。

MSDN forums上的其他人遇到了问题,结果是导致问题的自定义工作流步骤:

  

所以看起来问题是它有一个自定义工作流步骤   正在引用一个已移动/未注册的插件。我重新注册了   插件,并能够停用工作流程。

关于将自己添加到托管解决方案:在创建托管解决方案时可能与依赖关系有关。在创建托管解决方案后,它不应该自行添加。

答案 1 :(得分:1)

这个问题似乎已经解决了。

我们只能假设它与CRM Online的当前升级(从Windows Live身份验证到Office 365)有关。

所以不幸的是,如果有人有这个问题,我无法提供答案。 : - (

答案 2 :(得分:1)

我可以通过以下方式重现错误

  1. 使用自定义工作流程活动步骤和EntityReference类型的输入参数创建操作
  2. 将操作添加到另一个工作流

添加后,我得到

为工作流生成UiData时出错 System.ArgumentException:预期的非空Guid。 参数名称:用户

其他行为:操作的实体下拉列表在添加操作的工作流步骤中为空。它应该具有全局或操作针对的任何实体。将操作的输入参数类型从EntityReference更改为简单类型可以解决该错误,就像删除自定义工作流程活动步骤一样。似乎是使用“复杂”的输入/输出参数(例如EntityReference和EntityCollection)错误地实现了它。至少在v9之前,它们也存在于Web API中。参见https://butenko.pro/2016/09/23/action-not-available-webapi/

答案 3 :(得分:0)

在我的情况下,工作流程已在其他浏览器(而非IE)中成功打开。在IE中,它继续显示该错误消息。

此错误的原因也可能在子工作流程中,可以转换为工作流程模板。如果是这样,您应该将该模板还原为工作流程。

答案 4 :(得分:0)

对我来说,此问题是由部署到磁盘的自定义工作流活动引起的。一些DLL丢失了,显然系统无法正确显示工作流程定义。

我在保存自定义项和导入解决方案时也开始看到此错误。解决方案将失败并显示“依赖关系计算”,称其“无法加载程序集”。