Salesforce系列(七):Salesforce Process Builder - 进程生成器!
前言
今天博主将为大家分享Salesforce系列(七):Salesforce Process Builder - 进程生成器!不喜勿喷,如有异议欢迎讨论!
再看这篇文章前博主郑重推荐大家前往阅读我的VsCode安装汉化等系列文章,点这里跳转:VsCode系列(一):下载安装及汉化 以及 Salesforce系列(一):使用Visual Studio Code进行开发!
Process Builder(进程生成器)
随着Salesforce lightning产品的推出与不断更新,salesforce推出了更强大且更易操作的 Process Builder(进程生成器)。
它可以用在所有的工作流事件中(除 outbound messages),又提供了更多的事情类型来选择。新的Process builder几乎提供了工作流(Workflow)所有功能(除了Time dependency Event),同时还增加了执行 Apex 代码,自动发Chatter更新,提交记录审批等。总之,新的Process builder,能够帮助管理员更快速,更简单的做更多的事情。
优势 — 下面是Process Builder可以实现的几个功能是我们之前无法做到的:
- 创建新项目— Workflow只限于用来做字段更新,创建任务和邮件提醒。通过Process Builder我们有了更多选择。包括:
- 创建记录— 不只是更新一个记录,现在你可以创建一个记录,并设置记录中的字段值,非常强大
- 创建Chatter帖子—你可以在组或Feed中推送一条Chatter的信息
- 创建一个审批—总是需要一个Trigger去自动触发一个记录到审批流中是非常烦人的。通过Process Builder,你只需要通过一些流程的规则就可以自动化的创建这个流程
- 简单的整合工作流—有一堆的工作流在做不同的场景但是在做相同的事情?你可以将它们整合到一个流程中
- 类似于用简单的Trigger去根据规则填充一个查找字段的工作,现在你可以无需代码用Process builder来完成
- 复杂的业务流程,例如自动签约,可以结合flow来完成
- 启动一个Flow—从流程中可以启动一个自动的Flow流程
- 调用Apex 类—这是一个更牛的新特性。通过Process,现在你可以调用Apex类
Process Builder vs. Workflow – 我们什么时候用 Workflow vs. Process Builder vs. an Apex Trigger? 这个不是像看起来的那么简单。下面有很多的场景来帮我做出选择:
场景 | 推荐 | 原因 |
记录更新时填入lookup字段值 | Process Builder | 传统的方法设置lookup字段值需要写Trigger,通过Process Builder无需写代码 |
根据记录的规则去是设置客户的Owner | Process Builder | Process builder 可以用来根据记录在对象上规则来分配所有者 |
根据记录的规则来发布一个Chatter消息 | Process Builder | Process Builder可以用来根据一个记录的规则来发送Chatter消息。 |
当业务机会的阶段=解决方案的时候想审批者提交报价 | Process Builder | 2个流程需要创建。一个是根据业务机会的阶段去更新报价,另一个是当报价的规则满足时,将报价提交给审批者 |
通过记录的规则启动一个Flow | Process Builder | Process Builder可以用来设置记录规则并可以基于此来启动Trigger ready flow。 |
通过Object ID填充一个test字段 | Workflow or Process Builder | 如果是一个交叉对象并不能用workflow来配置,你需使用Process builder。 |
根据规则来分配自定义对象的所有者 | 根据复杂度 | Process builder可以根据对象的规则分配所有者并设置事情的顺序。 |
基于一个复杂公式的复杂条件来更新字段 | 根据复杂度 | 每个工具都能实现,但是workflow可能是更好的选择。Process Builder并没有好的功能去基于复杂的公式去更新字段。另外并不能在Process builder实现下拉选项的规则。 |
复制一个业务机会并改变字段值 | Trigger | Process Buider不能单独实现这个场景,如果不用flow去捕获业务机会值的话,Process builder只能创建一个新的记录但是并不能和原来的复制业务机会进行关联。(需要注意的是这个功能可以通过Process builder和flow来完成,但是更快的方法是用Triger来实现) |
用户界面—Process Builder 和传统的工作流界面区别很大。它也在不断的进行更新。如下图所示:
好了赶紧去试试吧别光看哈哈!
到这里:Salesforce系列(七):Salesforce Process Builder - 进程生成器!分享完毕了,快去试试吧!
最后
- 更多参考精彩博文请看这里:《陈永佳的博客》
- 喜欢博主的小伙伴可以加个关注、点个赞哦,持续更新嘿嘿!