Salesforce Flow 是强大的低代码自动化工具,能帮助企业高效处理销售、客服、人力等各类业务流程。你可以使用 Flow 实现跨对象的逻辑判断、数据处理与用户引导,大幅提升效率并减少人为操作。
使用 Flow Builder 创建自动流程
Flow Builder 是 Salesforce 提供的可视化流程设计器,适合非开发人员通过拖放组件快速构建自动化流程。
创建 Flow:
进入 Setup(设置),搜索并打开 Flow。
点击 New Flow 开始创建。
可选择多种类型的 Flow,如:
- Screen Flow:包含用户交互的可视流程
- Record-Triggered Flow:基于记录创建或更新触发
- Schedule-Triggered Flow:定时运行
- Autolaunched Flow:无需用户交互,由系统自动调用
Flow 功能包括:
- 查找、创建、更新、删除多个对象的记录
- 条件逻辑、循环处理
- 用户输入界面(适用于 Screen Flow)
- 与 Apex、API、工作流集成
将 Flow 分发到自动化系统
完成 Flow 创建后,可将其绑定到不同的自动执行方式:
1. 从流程(Process Builder)中调用:
- 在 Process Builder 中添加 Action → Flow
- 适用于对象记录变更时自动触发特定逻辑
示例:当新客户记录被创建,自动发送欢迎邮件
2. 从工作流规则(Workflow Rules)中调用:
- 创建 Flow Trigger 操作项
- 通过 Workflow Rule 的条件触发 Flow,适合无交互的批量任务
示例:当案件被创建时自动分配默认服务权限
3. 从Apex 代码中启动:
- 使用 `Flow.Interview` API 启动指定 Flow
- 提供更复杂逻辑控制与错误处理能力,适合开发者集成场景
示例:在 Apex 中调用 Flow,自动更新相关联系人状态
4. 从REST API 启动:
- 使用 `POST /actions/custom/flow/Flow_API_Name` 接口
- 可从外部系统(如网站、APP)直接调用 Flow
示例:前端提交表单后触发 Flow,在 Salesforce 中创建记录并返回状态
应用示例
以下是 Salesforce Flow 的典型应用场景:
- 自动客户分类:新建潜在客户时,依据行业和规模字段自动打上分类标签
- 跟进提醒:客户未在指定时间内回复时,自动创建待办事项或发送通知
- 案件自动分派:依据产品线和地区,自动将客服案件分配给相应团队