学习目标
完成本单元后,您将能够:
- 列出您可以在Process Builder中构建的流程类型。
- 定义用于创建过程的关键组件。
- 建立更新帐户地址时更新帐户联系人地址的流程。
Process Builder入门
流程构建器是一个点击式工具,可让您轻松实现自动化,然后在构建过程中查看流程的图形表示。
过程的组成部分
每个进程由一个触发器,至少一个标准节点和至少一个动作组成。您可以配置即时操作或安排在特定时间执行的操作。
这是一个简单过程的例子。
这是一个简单过程的例子。
触发器:确定何时应该运行该过程
触发器确定进程何时运行。对于记录更改过程,触发器确定过程应该关注哪个对象以及以下哪些更改。
- 只有创建一条记录时
- 任何时候创建或编辑记录
条件:确定是否执行操作
当一个进程得到一个触发器时,你可以添加尽可能多的标准节点。每个标准节点控制过程是否执行关联的操作。如果记录不符合条件,则该过程将跳过这些操作并转到过程中的下一个标准节点。
在每个标准节点中,您可以:
- 设置过滤条件。
- 输入一个自定义公式。像验证规则一样,公式必须解析为真或假。
- 选择退出标准并始终执行关联的操作。
行动:过程应该做什么
当条件节点评估为真时,流程将执行关联的操作或等待在预定时间执行它们。
- 一旦条件评估为真,立即执行每个立即动作。
- 每个计划的操作都会在指定的时间执行,例如记录结束日期前10天或从现在起2天后执行。在指定的时间,Salesforce确保关联的标准节点仍然评估为true。如果是,则执行预定的动作。您可以基于以下两种方式来安排操作:
- 启动该过程的记录上的特定日期/时间字段。
例如,帐户服务合同到期前一个月。 - 进程运行的时间。
例如,从现在起3天。
- 启动该过程的记录上的特定日期/时间字段。
无论动作执行的时间如何,以下是可以通过流程操作执行的一些操作。
- 创建记录。
- 更新启动流程的记录或任何相关记录。
- 提交该记录以供审批。
- 更新一个或多个相关记录。
- 使用指定的电子邮件模板发送电子邮件。
- 发布到Chatter Feed。
如果您需要Process Builder中提供的更多内容,请构建一个自动启动的流或Apex类来填补这一空白。然后从流程中调用流程或Apex。
过程类型
Process Builder可以自动化几种业务流程。主要区别是触发器:当过程开始时。
类型 | 进程启动时 |
---|---|
记录更改 | 记录被创建或编辑 |
可调用 | 它被另一个进程调用 |
平台事件 | 收到平台事件消息 |
为了简单起见,本单元着重介绍最常见的流程类型:记录变更。
Process Builder
在深入了解Process Builder之前,让我们快速浏览一下。
按钮栏(1)可让您管理进程或查看所有进程的列表。
画布(2)是进程的主要工作空间。在画布上,您可以定义:
- 触发器(3)
- 一个或多个标准节点(4)
动作组(6)中的一个或多个动作(5)
建立一个过程
以下是一个常见用例:如果高价值的机会关闭并赢得,请为账户所有者创建草稿合同和任务,以便在机会关闭后6天进行跟踪。
在Process Builder术语中:
- 如果创建或更新机会(触发)
- 并且它是高价值和封闭的赢(标准)
- 创建合同草案(即时行动)
- 在机会关闭(计划)6天后,为账户所有者创建一个后续任务(计划操作)
- 从安装程序中,在快速查找框中输入Process Builder,单击进程生成器,然后单击New.
- 将流程命名为Closed Won Opportunities。
当您从名称字段中删除时,API名称会更新为Closed_Won_Opportunities。 - 有关说明,请输入 If a high-value opportunity is closed and won, create a draft contract and a follow-up task for the account owner.
- 配置进程在a record changes。
- 点击 Save.
添加一个触发器
- 点击 Add Object.
- 对于对象,请输入Opp以过滤选项列表并选择Opportunity.
- 点击 Save.
添加 Criteria
现在我们来定义标准。我们检查赢得的机会是否赢,以及是否高价值。在这种情况下,high-value意味着超过$250,000。
- 点击 Add Criteria.
- 将条件命名为Closed Won and High-Value。
- 保留选择 Conditions are met.
- 检查机会是否已关闭并获胜。
- 对于字段(1),选择 , 然后单击 Choose.
- 对于 Operator (2), 选择 Equals.
- 对于 Type (3), 选择 Picklist.
- 对于 Value (4), 选择 Closed Won.
- 在另一种情况下,检查机会是否是高价值。
- 点击 Add Row.
- 对于字段(1),选择 , 然后单击Choose.
- 对于 Operator (2), 选择 Greater than.
- 对于 Type (3), 选择 Currency.
- 对于 Value (4), 输入 250,000.
- 点击 Advanced 选择Yes.
当您选择此选项时,该流程会忽略与您定义的条件无关的记录更改。例如,如果机会的描述被更新,则该过程将不执行相关联的动作。
- 点击 Save.
添加一个时间表
让在机会关闭后6天后帐户的所有者跟进。
- 在计划操作下,单击 Set Schedule.
- 在机会结束后6天内设定时间表。
- 点击 Save.
添加操作
现在让我们定义满足条件时执行的操作。我们需要立即采取行动,创建合同草案和计划的操作,为账户所有者创建任务。
即时行动
- 在Immediate Actions下,单击Add Action.
- 对于操作类型,请选择 Create a Record.
- 将行动命名为 Create Draft Contract.
- 对于记录类型,选择 Contract.
当您选择要创建记录的对象时,Process Builder将显示所需字段的行。
- 要将合同与机会的帐户相关联,请设置帐户ID。
- 对于类型,选择 Field Reference.
- 对于Value,选择
然后点击 Choose.
- 确保新合同是草稿。在“状态值”中,从下拉列表中选择“草稿”。
- 点击 Save.
计划行动
- 根据我们之前创建的schedule action(关闭日期后6天),点击Add Action.
- 对于操作类型,请选择 Create a Record.
- 将其命名为 Follow-up Task.
- 对于记录类型,选择Task.
- 设置任务的字段值。
字段 类型 值 Assigned to ID Field Reference Opportunity > Account ID > Owner ID Priority Picklist High Status Picklist Not Started - 点击 Save.
成功! 您创建了一个自动管理高价值商业机会的流程。
要开始使用这个过程,只需激活它。
告诉我更多…
您可以扩展此过程以包含更多标准和操作。 如果您定义的第一个标准节点未评估为真,则流程可以检查高价值商机是否已关闭并丢失,或者是否给出了报价,并根据这些条件采取更多操作。 可能性是无止境!
资源
- Salesforce 帮助: Lightning Process Builder
- Trailhead 模块: Workflow Migration
- 最佳实践中心: Automate Business Processes