带“等待”(延迟)的自动化与基于时间的调度
在自动化流程中添加“等待”步骤,暂停流程并在 N 分钟/小时/天后恢复,或等待某个字段的日期到达再继续。非常适合培育、入职流程、跟进和及时的账单提醒。
“等待”步骤会让自动化流程暂停,并在之后继续执行。规则触发时,系统不会一次性执行所有动作,而是在流程中间插入一个等待:CRM 会保存剩余的步骤,并在时间到达时自动恢复执行。正是这个机制让培育、入职旅程、跟进以及续订/账单提醒能够按合适的节奏发生。
工作原理
- 规则触发后,CRM 会像往常一样执行“等待”步骤之前的所有动作。
- 到达“等待”步骤时,系统会计算恢复时间,保存剩余步骤,并在此停止(不会阻塞记录的保存)。
- 一个周期性进程(每次调度器运行时)会检查时间已到的流程,并从暂停的确切位置恢复每一个流程。
- 如果后面还有另一个“等待”步骤,这个循环会重复:流程再次暂停,并重新安排下一次恢复的时间。
配置一个等待步骤
- 打开“设置 → 自动化”,编辑(或新建)一条规则。
- 添加一个动作,选择类型“等待(按时间调度)”。
- 选择“等待一段时间”,设置数量和单位(分钟、小时或天),例如 2 天。
- 或者选择“直到某个字段的日期”,选取记录的一个日期字段(例如续订日期);流程会在该日期恢复执行。
- 在“等待”之后放置未来应发生的动作(发送邮件、创建任务、通知、设置字段、推进阶段等)。保存。
Example: 入职流程:当客户被创建时 → 发送欢迎邮件 → 等待 3 天 → 创建任务“致电新客户” → 等待 7 天 → 发送使用技巧邮件。
Example: 续订提醒:当合同变为“生效”状态时 → 等待直到“续订日期”字段 → 通知负责人并创建续订任务。
重要细节
- “直到某个字段的日期”:如果该字段为空或日期已经过去,流程会在调度器下一次运行时恢复(永远不会卡住)。
- 恢复时使用记录的最新状态,因此等待期间所做的更改会被尊重。
- 同一条规则中的多个“等待”步骤会形成一个序列/节奏:每一个都会重新安排下一个。
- 适合日常使用:如果自动化在恢复时失败,会按递增退避策略重试,且绝不会影响记录的保存。
- 调度器会周期性运行(默认每天一次)。如果需要精确到分钟的等待,请提高调度器 cron 的运行频率。
💡 有两个相似的步骤:“等待(按时间调度)”会恢复整个流程(后续任何动作),并支持分钟/小时/天或字段日期。较旧的“等待(延迟)”只能按天延迟简单动作,因此完整的旅程建议优先使用新版本。