Appearance
Schedule
Schedule 是本地 Runtime 使用的结构化定时规则。前端不保存另一套自然语言或拼接字符串格式。
公共字段
| 字段 | 取值 |
|---|---|
timezone | IANA 时区,例如 Asia/Shanghai |
missed_run_policy | run_once、skip、catch_up |
overlap_policy | forbid、queue、allow、replace |
catch_up_limit | 补跑上限,最多 100 |
expire_after_seconds | 超过时限后不再创建 Job |
规则类型
once:带时区偏移的 ISOat。interval:every_seconds和anchor_at。daily:一个或多个HH:mm。weekly:星期 1 到 7 和一个或多个时间。monthly:日期 1 到 31 或last。yearly:月份 1 到 12、日期和时间。
示例:工作日 09:00,错过后只补一次,不允许重叠。
json
{
"kind": "weekly",
"timezone": "Asia/Shanghai",
"days": [1, 2, 3, 4, 5],
"times": ["09:00"],
"missed_run_policy": "run_once",
"overlap_policy": "forbid"
}Schedule 实体
实体还包含 id、workspace_id、automation_id、plugin_version_id、enabled、input_bindings、next_fire_at、last_fire_at 和时间戳。
Scheduler 到点只负责用唯一 fire_key 创建 LocalJob,并更新下一次时间。浏览器或助手不会在持有调度存储锁时直接运行。
电脑离线
本地定时不会在电脑关机或 Workova 完全退出时执行。Runtime 恢复后,根据 missed_run_policy 和过期时间决定补跑或跳过。