"发生错误"尝试在所有工作流程中配置Case实体的更新步骤时

时间:2015-07-31 12:09:59

标签: dynamics-crm-2015

我在CRM 2015中遇到了工作流程的技术问题。

点击"配置"时出现错误WF(工作流程)中案例/事件更新步骤上的链接/按钮。它出现在所有WF上的case的所有更新步骤中。所有其他实体的更新步骤都可以正常工作,即使在基于案例运行的WF中也是如此。

错误消息是“发生错误。”它在Windows事件日志中留下错误事件。以下是该活动的一些亮点:

  1. 事件消息:发生了未处理的异常。
  2. 请求网址:http://hostname/orgname/SFA/Workflow/entityform.aspx?appSolutionId={B3E6D7A7-84B2-4BB3-A381-BD9D5E9C7916}&entityFullName=incident&entityname=incident&mode=1&primaryentity=incident&stepId=UpdateStep13&workflowId=e2b5b3e5-9d5d-4c96-90f6-55d3c4a971a3
  3. 异常类型:UriFormatException
  4. 异常消息:无效的URI:无法解析主机名。 注意:我替换了URL的主机名和orgname部分。
  5. 我启用了跟踪并查看了跟踪日志。在那里找不到新信息,仍然是无效的URI错误。由于在解析URI时系统中断,因此日志非常短。

    单击事件中的链接或将其粘贴到浏览器中会出现相同的错误。但是,在同一台计算机(主机名)上跟踪链接时可以正常工作。

    Googling能找到的最相关的文章是:Getting error on CRM 2011 Plugin: "Invalid URI: The hostname could not be parsed." 发现文章中问题的原因与在同一实体和消息上执行的两个插件有关。我找不到任何其他相关文章。

    我的案例中没有涉及插件,但是在使用两个新WFA更新WFA(工作流活动)DLL后出现了问题。两个新的WFA正在两个WF中使用,但两个WF都被停用。我尝试从WF中删除两个WFA调用,并在PRT(插件注册工具)中取消注册新的WFA,并在PRT中使用旧DLL(不包含两个新WFA)更新WFA DLL。这些都没有帮助。

    非常感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

我在2015年的Premise上遇到了同样的问题。突然,当我尝试在工作流程中的案例更新步骤中设置属性时,我得到一个通用的“发生了错误”消息。并且还有一个创建案例步骤。

当我尝试使用chrome时会发生错误,因此不会出现IE问题。

我根本不使用任何插件,纯粹的原生CRM工具。我刚刚完成添加了大量字段并将业务规则自动隐藏到我的案例表单中,所以想知道这是不是问题(可能是对字段的限制?)。

我的解决方法是停用该表单并将另一个更基本的Case表单设置为活动状态(只更改活动表单顺序不起作用)。现在更新步骤正常。切换回更复杂的形式,错误再次出现。

错误仅发生在工作流设计器中。表单设计器,表单预览或实时视图中没有错误 - 因此看起来像工作流设计器中的错误。

希望这对你来说(尽管是乏味的)技巧!