在记录字段更改时触发的Dynamics CRM工作流也会在记录创建时触发

时间:2013-11-05 22:43:45

标签: workflow crm

我猜这是因为该字段从“不存在”/“没有价值”到“存在并具有值”,这是触发更改事件。有一个简单的方法吗?我正在使用Dynamics CRM 2011 OnPrem。

1 个答案:

答案 0 :(得分:-1)

您的描述与此标题的标题不相符(没有违法行为。)根据您的描述,答案将完全取决于您为更改事件选择的字段。

为了更好地理解这一点,您必须意识到两个事件仅在保存实体时才会触发服务器端。 On Create事件首先触发,如果已配置,则启动工作流。但是,工作流以异步方式运行,因此它可能进行的任何更改都可能不会立即触发On Change事件。作为保存过程的一部分,内置字段“Created On”已填充,并且可以想象第二个事件On Change可能会触发。 (我在这个领域没有触发器,所以我不完全确定)。

在选择要监控更改的字段时,可能是您单击了“全选”复选框。这将导致几个“自动填充”系统字段被监视,并可能导致工作流在意外时间触发。

我看待它的方式,每个CRM配置选项都有“成本”。在这种情况下,如果您只选择全部,则表示您要接受高额费用。相反,如果仔细检查每个领域并考虑其后果,只需选择满足要求所需的那些领域即可降低成本。您的结果也将更加可预测。

顺便说一下,当我早些时候提到“成本”时,我会松散地将其定义为故障排除和支持任何给定代码或配置选择的时间和精力。