1

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

4

1 回答 1

-1

您的描述与此问题的标题不太匹配(没有冒犯)。继续您的描述,答案将完全取决于您为更改事件选择的一个或多个字段。

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

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

在我看来,每个 CRM 配置选项都有“成本”。在这种情况下,如果您只是选择全部,您将接受高成本。相反,如果仔细研究每个领域并考虑后果,您可以通过仅选择满足要求所需的领域来保持低成本。您的结果也将更加可预测。

顺便说一句,当我前面提到“成本”时,我将其大致定义为用于故障排除和支持任何给定代码或配置选择的时间和精力。

于 2014-02-13T16:43:00.547 回答