自动化规则每运行一次,Mateflow 都会把它记录在执行日志(自动化历史、运行记录)中。你可以通过日志确认规则是否按预期执行,查明某次运行失败或被跳过的原因,并重新运行。
谁可以操作:所有者和管理员。版主看不到自动化。 · 在哪里:网页端(站点后台)。 · 套餐:自动化取决于你的平台套餐。
打开自动化执行日志
前往后台 → 自动化 → 执行日志。页面按时间倒序列出所有规则的运行记录。每一行显示时间、规则、启动这次运行的触发器,以及它的状态。
要查看单条规则的运行记录,从后台 → 自动化 → 规则打开这条规则。规则页面有自己的日志区域。
执行日志保留 30 天。仍在进行中、或正在等待延时动作的运行永远不会被删除。
筛选自动化执行日志
- 搜索当前已加载日志:按文字查找运行记录,例如规则名称。
- 状态:只显示某一种状态,或选择全部状态。
- 开始日期和结束日期:把列表限定在某个日期范围内。
- 包含测试日志:你通过测试启动的运行默认隐藏,打开这个选项才会显示。测试运行带有测试标签。
点击清除回到完整列表。点击底部的加载更多查看更早的运行。
自动化运行状态的含义
| 状态 | 含义 |
|---|---|
| 成功 | 所有动作都已执行。 |
| 部分成功 | 部分动作已执行,至少有一个失败。 |
| 失败 | 这次运行失败了。 |
| 跳过 | 规则没有执行,例如因为条件不满足。 |
| 等待中 | 这次运行正在排队。 |
| 执行中 | 这次运行正在进行。 |
带有延时动作的运行会一直处于进行中,直到最后一个延时动作执行完毕。
对于跳过的运行,这一行会显示原因,例如条件不满足、该成员已触发过一次或已全局触发过一次。
查看自动化运行的详情
点击一行,打开执行日志详情。其中显示:
- 触发数据:启动这次运行的事件。
- 动作执行结果:每个动作做了什么。
- 耗时;运行失败时,还会显示错误信息、错误码和失败阶段。
- Mateflow 正在重试失败的动作时,显示重试次数和下次重试。
常见的错误码包括超时、请求被拒绝(4xx)、服务器错误(5xx)、目标不存在、无目标成员;对于规则发生变化的延时动作,还有等待期间规则被修改、等待期间规则已停用或等待期间规则已删除。
重跑自动化
要再次运行同一次执行,打开它的执行日志详情,点击重跑。你会看到重跑已加入队列,新的运行会出现在列表中,并标记为对历史执行的重跑。
测试运行,以及仍在等待中或执行中的运行,不提供重跑。等它们完成,可以避免同样的动作执行两次。
重跑一次失败的执行之前,先解决导致失败的问题,例如规则的设置,或它调用的 Webhook 地址。参见用规则自动执行任务。
相关文章
这篇指南对你有帮助吗?