Salesforce Flow选型:实现超6个月未赢单机会自动转为Closed Lost
Salesforce Flow选型与配置方案
一、选型结论:选Schedule-Triggered Flow
你的需求是定期批量检查并更新符合条件的机会记录,Schedule-Triggered Flow是最优选择:
- Record-Triggered Flow仅在记录创建/编辑时触发,无法处理历史中已存在的符合条件的记录;
- Schedule-Triggered Flow可按设定频率(比如每天)批量扫描所有机会,一次性处理所有满足规则的记录,完全匹配你的需求。
二、具体配置步骤
- 创建Schedule-Triggered Flow
- 进入Setup → Flows → New Flow → 选择Schedule-Triggered Flow
- 设置触发规则:建议选每天凌晨运行(避开业务高峰),按需调整运行频率和时间
- 查询符合条件的Opportunity
- 添加「Get Records」元素,对象选择
Opportunity - 设置过滤条件:
StageName≠ "Closed Won"CloseDate<ADD_MONTHS({!$Flow.CurrentDate}, -6)(用这个公式比硬写180天更精准,自动适配不同月份的天数差异)
- 勾选「允许批量处理记录」
- 添加「Get Records」元素,对象选择
- 批量更新记录
- 添加「Update Records」元素,选择「更新从Get Records获取的记录」
- 将
StageName字段设置为「Closed Lost」
- 保存并激活Flow
三、场景匹配验证
以你给出的示例(当前日期2023/11/24):
- 过滤条件会筛选出CloseDate早于2023/05/24的记录(当前日期减6个月)
- Opportunity1(CloseDate 2023/05/24)、Opportunity2(2023/01/24)符合条件,会被更新为Closed Lost
- Opportunity3(2023/11/23)CloseDate未超过6个月,不会被修改,和预期一致
内容的提问来源于stack exchange,提问作者ThomasShelbyLTD
相关产品推荐
相关产品推荐

