在自定义日期触发Salesforce工作流规则(不编辑或创建)

时间:2017-08-23 10:33:14

标签: salesforce apex

我已经在其他人的线程上阅读了很多关于这一点,但还没有看到真正的解决方案。创建在对象创建或编辑时触发的工作流规则(或流程构建器流程)很容易,但实际上无法创建在自定义对象字段中设置的日期上触发的规则吗?在这种情况下,我们有一个具有“作业关闭”日期字段的作业放置对象。我们需要在“作业关闭”字段中设置的日期将每个作业放置对象的状态更改为“已关闭”。有没有办法使用Apex?

1 个答案:

答案 0 :(得分:0)

仅在DML操作(保存)时触发工作流和进程。但是,在被触发时,可以将基于时间的操作排队等待以后运行。当该日期到来时,如果记录不再符合初始工作流程/过程中的条件,则不会发生该操作。 因此,您可以创建一个工作流规则,该工作流规则表示,当保存作业放置且作业关闭字段不为空时,则在作业关闭日期后0天,将状态更新为"已关闭"。 /> 效果与您想要的一样,您只需要习惯如何配置它。或者,您可以编写一个每天运行的Apex Batch类,并查找符合条件的记录,但为什么在声明性解决方案有效时也会烦恼。