ADX201 - Lesson 8: Automation
今天我们来聊聊Salesforce中的流程(Process)功能。首先,流程和工作流(Workflow)有些不同。流程不支持出站消息,但你可以通过调用Apex操作来实现类似的功能。在流程中,操作是按照它们在流程中出现的顺序执行的,而在工作流中,Salesforce会决定操作的执行顺序,但字段更新总是最先执行。
现在,流程中的条件节点可以通过拖放来重新排序,这让你在调整流程时更加灵活。另外,当你创建新版本的流程时,可以重复使用名称和描述,这样就不用每次都重新输入了。
接下来,我们来看看计划的操作。流程在执行计划的操作时,会使用记录中的最新数据。你可以在Oracle Process Builder中配置多个时间表,这样你就能在一个流程中优化销售响应、自动跟进重要案例和商机,满足不同的业务需求。不过,计划的操作不能与“评估下一个标准”选项一起使用,它们只有在有“停止”选项时才可用。
如果流程因为所有者不活跃而无法继续执行,系统会通知管理员。以前,这种情况下的计划操作会默默失败,但现在管理员会收到一封详细的故障邮件,告诉你发生了什么以及如何修复。
你还可以在“已暂停和正在等待”的面谈队列中查找你计划的待定流程生成器操作。如果你需要更多帮助,可以搜索相关的培训和文档,了解流程的限制和注意事项。
举个例子,假设你有一个打印机管理流程。每个工作日结束时,打印机会通过平台事件和Salesforce REST API发布状态事件,包括序列号、墨水、纸张和打印页数等信息。当Salesforce收到这个事件时,流程会根据序列号查找匹配的资产,然后根据事件数据触发不同的操作,比如更新打印计数、订购墨水或纸张,甚至指派技术人员进行维修。
最后,值得一提的是,Salesforce在幕后使用可视化工作流来实现流程,这就是为什么计划的操作会出现在“暂停和等待”列表中。当你使用数据导入向导导入数据时,还可以选择触发工作流规则,这样Salesforce就会为符合条件的新记录和更新记录触发工作流规则和流程。
希望这些内容能帮助你更好地理解Salesforce中的流程功能。如果有任何问题,随时问我!