因此,在我们定制的 Salesforce 系统的一部分中,会发生以下情况:

  • 触发器更改自定义对象上的选项列表的值
  • 工作流规则检测到该更改并发出电子邮件。

但从 12 月 4 日左右开始,它似乎就停止工作了。编辑:调试日志显示触发器正在触发并更改选项列表的值,但不会评估任何 Worflow 规则。

工作流程规则非常简单,所以我不太明白是什么阻止了它。该规则的详细内容是:

对自定义对象进行操作。
评价标准:创建记录时,或者编辑记录且之前不符合规则条件时
规则标准:ISPICKVAL(Status__c, '未开始')
积极的:是的
立即工作流程操作:电子邮件提醒

编辑:如果我手动更新对象以设置适当的状态,该规则就会触发。但当触发器改变状态时它不会触发。

编辑:2009 年 12 月 4 日左右,Salesforce 上有什么变化吗?那似乎是当它停止工作的时候......

有任何想法吗?

有帮助吗?

解决方案 2

回答我自己的问题...我终于知道这是什么了。

销售人员 09 年春季工作流程规则和汇总汇总现场评估更新 于 2009 年 12 月开始向所有组织推出,并更改了某些工作流程行为。

更新提高了数据的准确性,并在递归时防止了工作流规则的重新评估。

我们的特殊问题是,我们需要在初始操作之后对单个对象评估工作流两次 - 我们对状态字段进行了一系列更改,需要启动不同的操作。Spring '09 更新后,仅针对对象上的操作评估工作流一次。

所以,它确实有效,但后来平台发生了变化,它就不再有效了。是时候写一些代码了。

其他提示

如果您说“即使通过 UI 进行手动更改,触发器也不会触发工作流程”,我会做出类似的回应...

绝对地。它就是这样设计的。Salesforce不允许任何自动化的东西调用任何自动化的东西(即您无法从触发器或其他WF启动WF)。

既然你这么说 停止了 本月早些时候工作,坦白说我很惊讶!我们想要实现这样的目标,大约 10 个月前就已经实现了,但 Salesforce 告诉我们这是不可能实现的;他们喜欢对可能失控并消耗大量 CPU 的进程进行严格控制(因为该产品的多租户性质),因此严格的调控器限制......

这最近可能发生了变化,当然,我们构建了工作轮次来绕过限制......

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top