Salesforce Process Builder - 进程生成器

随着Salesforce lightning产品的推出与不断更新,salesforce推出了更强大且更易操作的 Process Builder(进程生成器)。

它可以用在所有的工作流事件中(除 outbound messages),同时又提供了更多的事情类型来选择。也就是说,新的Process builder几乎提供了工作流(Workflow)所有功能(除了Time dependency Event),同时还增加了执行 Apex 代码,自动发Chatter更新,提交记录审批等。总之,新的Process builder,能够帮助管理员更快速,更简单的做更多的事情。

Salesforce Process Builder - 进程生成器_第1张图片


优势 — 下面是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? 这个不是像看起来的那么简单。下面有很多的场景来帮我做出选择:


#

场景

推荐

原因

1

记录更新时填入lookup字段值

Process Builder

传统的方法设置lookup字段值需要写Trigger,通过Process Builder无需写代码

2

根据记录的规则去是设置客户的Owner

Process Builder

Process builder 可以用来根据记录在对象上规则来分配所有者

3

根据记录的规则来发布一个Chatter消息

Process Builder

Process Builder可以用来根据一个记录的规则来发送Chatter消息。

4


当业务机会的阶段=解决方案的时候想审批者提交报价

Process Builder


2个流程需要创建。一个是根据业务机会的阶段去更新报价,另一个是当报价的规则满足时,将报价提交给审批者

5

通过记录的规则启动一个Flow

Process Builder

Process Builder可以用来设置记录规则并可以基于此来启动Trigger ready flow。

6

通过Object ID填充一个test字段

Workflow or Process Builder

如果是一个交叉对象并不能用workflow来配置,你需使用Process builder。

7

根据规则来分配自定义对象的所有者

根据复杂度


Process builder可以根据对象的规则分配所有者并设置事情的顺序。

8

基于一个复杂公式的复杂条件来更新字段

根据复杂度


每个工具都能实现,但是workflow可能是更好的选择。Process Builder并没有好的功能去基于复杂的公式去更新字段。另外并不能在Process builder实现下拉选项的规则。


9

复制一个业务机会并改变字段值

Trigger

Process Buider不能单独实现这个场景,如果不用flow去捕获业务机会值的话,Process builder只能创建一个新的记录但是并不能和原来的复制业务机会进行关联。(需要注意的是这个功能可以通过Process builder和flow来完成,但是更快的方法是用Triger来实现)


用户界面—Process Builder 和传统的工作流界面区别很大。从测试版本开始,它也在不断的进行更新。

Salesforce Process Builder - 进程生成器_第2张图片


提示和技巧:

  • 审批流程—仅当记录开始运行Process的时候才会被提交审批。你不能够提交任何相关记录到审批流程中。因此你可能需要创建2个Process,一个用来更新对象,另外一个根据规则来提交审批。

  • 设置字段值— 你不能够用Proess Builder的公式来填充一个字段。你只能手动输入文字或选择另一个变量。通过公式填充一个文本字段,然后将它关联到你的流程中。

  • 校验—通过Process更新记录不会触发验证规则。这点是需要主要的,因为你可能会创建一个记录和你自己的验证规则相冲突。

  • 启动一个Flow—用户仅可以调用Trigger Ready的flow。一个Trigger -readyflow可以从一个flow trigger workflow事件来触发。因为trigger-ready flow必须在bulk下运行并没有用户交互,他们不能包含步骤,Screen,或是Apex插件元素。

  • 故障排查—只有创建Process的管理员可以收到流程中的错误信息邮件。

  • 线索转换——如果线索转化的验证和触发器在线索设置中被启用了的话, Process只评估转化的线索。

你可能感兴趣的:(Salesforce知识)