课程章节介绍
让我们来聊聊Salesforce中的声明性自动化工具。这些工具可以帮助我们自动化业务流程,而不需要编写代码。首先,我们可以从Process Builder开始。这是一个非常强大的工具,特别适合那些可以用简单的“如果...那么...”逻辑来描述的业务流程。比如,如果有一个案例被升级了,那么我们可以自动通知这个案例的账户所有者。
Process Builder几乎包含了工作流规则的所有功能,甚至更多。实际上,一个Process Builder流程可以完成通常需要多个工作流规则才能完成的任务。不过,有一个功能是工作流能做而Process Builder不能做的,那就是发送不带代码的出站消息。但是,你可以通过在Process Builder中调用Apex代码来绕过这个限制。
如果你的业务流程需要组织审批,那么你可以创建一个审批流程。如果Process Builder处理不了太复杂的流程,或者你需要更高级的功能,那么你可以使用云流设计器来创建流。这个工具可以处理更复杂的逻辑,比如根据不同的条件执行不同的操作。例如,首先检查案例是否升级,如果升级了,再检查账户所在的区域,然后根据区域发送不同的通知。
此外,云流设计器还可以对多条记录进行排序、迭代和操作。比如,当一个商机被关闭并赢得后,你可以计算这个商机的折扣,并将这个折扣应用到所有相关的商机产品上。还可以在一系列屏幕中导航用户,并根据用户的输入提供不同的分支。
在讨论了这些工具之后,我们要承认每个工具都有它的局限性。这就是为什么我们需要考虑,是否“开箱即用”的工具是推进我们设计和构建的最佳方法,还是应该考虑其他方法。
最后,记得在使用这些工具时,要参考Salesforce的帮助和培训文档,了解每个工具的功能和限制。如果你用Process Builder替换了工作流规则,确保在激活新的流程时删除旧的工作流规则,以避免触发重复的操作,比如覆盖记录或发送多余的电子邮件。
希望这些信息对你有帮助,让我们继续下一张幻灯片的内容。