【发布时间】:2014-04-09 13:29:23
【问题描述】:
我有一个在创建实体时运行的工作流,它会创建另外两个实体并将它们放入队列中。然后它一直等到每个实体的状态原因设置为完成。之后继续。
基本上两个团队将处理一个订单,然后在两个团队完成后继续处理。
大部分时间它都有效。然而,有时它会永远等待。我会重新激活并重新解决其他任务,但它永远不会醒来。
我能做什么?工作流对我来说还不够强大,无法让它超时轮询(没有循环)。我想避免为这些其他实体添加 on-change 插件,以使工作流行为完全分散。
编辑: 重新启动 CRM 服务(不确定是哪个,我重新启动了它们)允许工作流恢复。但是,我仍然想知道如何使它更可靠。
【问题讨论】:
-
进度窗口中是否出现错误?如果抛出可恢复的错误,则工作流将保持等待状态,但随后可以恢复。 Crm 异步服务是管理工作流的服务。
-
@Zach 查看工作流时进度窗口没有错误。它只是表明它正在等待等待步骤。
-
实体之间的关系是什么?为什么不能对从第一个实体创建的两个实体进行“状态更改”工作流?
-
它们都是与为客户进行安装相关的不同任务。一是行政,二是技术。两者都必须在销售推进其他事情之前完成。 On Status Change 会起作用,但它将基本上是一个工作流程分成几个地方,并且更难维护。
标签: dynamics-crm dynamics-crm-2013