Salesforce Flow:从特定日期更改阶段字段(例如 6 个月后)

问题描述 投票:0回答:1

我是 Flow 新手,并尝试创建一个自动化功能,如果距“结束日期”字段已过去 6 个月以上,则将机会阶段从“勘探”(除已结束赢得的任何阶段)更新为“已结束失去”阶段。

Scenario: Today's Date 11/24/2023

Opportunity1: Stage = Prospecting / Close Date = 05/24/2023

Opportunity2: Stage = Qualification / Close Date = 01/24/2023

Opportunity3: Stage = Needs Analysis/ Close Date = 11/23/2023

应用流程自动化后:

Opportunity1: Stage = Closed Lost / Close Date = 05/24/2023

Opportunity2: Stage = Closed Lost / Close Date = 01/24/2023

Opportunity3: Stage = Needs Analysis/ Close Date = 11/23/2023 (no change; criteria not met)

我尝试创建一个流程,但不确定记录触发流程或计划触发流程是哪个“核心”。我对此很陌生,只在 Trailhead 尝试过。我对 Process Builder 比较熟悉,但此功能很快就会被删除。

automation salesforce apex salesforce-lightning salesforce-flow
1个回答
0
投票

我会采用预定流程,因为您有想要删除的现有数据。 如果您要在空表上从头开始构建它 - 具有“计划路径”的记录触发流程将与您从 Process Builder 中了解到的计划操作非常相似,或者您甚至可能使用基于时间的工作流程(rip)

尝试https://trailhead.salesforce.com/content/learn/modules/autolaunched-scheduled-flows/schedule-a-flowhttps://trailhead.salesforce.com/content/learn/modules/record -triggered-flows/add-a-scheduled-task-to-your-flow 如果您以前没有使用过它们。

请注意,虽然计划流程的行为类似于 Apex 批处理作业 - 没有很好的方法来设置“批处理大小”。如果它尝试大量关闭 200 个机会,而副作用会太大(例如“超出 Apex cpu 时间”) - 您必须通过手动关闭积压的数据来帮助它,或者让它看起来只是在某个日期之后创建的 opps 也许...

https://ideas.salesforce.com/s/idea/a0B8W00000GdccSUAR/scheduled-flow-batch-size-option

© www.soinside.com 2019 - 2024. All rights reserved.