繁体   English   中英

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

[英]Dynamics CRM workflow that triggers on record field change also triggers on record create

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

您的描述与该问题的标题非常不匹配(没有违法)。继续您的描述,答案将完全取决于您为变更事件选择的一个或多个字段。

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

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

从我的角度来看,每个CRM配置选项都有一个“成本”。 在这种情况下,如果您仅选择全部,则表示您接受了高额费用。 相反,如果认真地遍历每个字段并考虑后果,则可以通过仅选择满足要求的那些字段来保持较低的成本。 您的结果也将更加可预测。

顺便说一句,当我在前面提到“成本”时,我将其粗略地定义为花费时间和精力进行故障排除和支持任何给定的代码或配置选择。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM