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,能够帮助管理员更快速,更简单的做更多的事情。

ProcessBuilder获取命令 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 和传统的工作流界面区别很大。它也在不断的进行更新。如下图所示:

ProcessBuilder获取命令 process builder_字段_02

好了赶紧去试试吧别光看哈哈!


到这里:Salesforce系列(七):Salesforce Process Builder - 进程生成器!分享完毕了,快去试试吧!


最后

  • 更多参考精彩博文请看这里:《陈永佳的博客》
  • 喜欢博主的小伙伴可以加个关注、点个赞哦,持续更新嘿嘿!