支出预警必须绑定“定义支出策略”才能生效,需启用策略开关、设置金额阈值与“警告”行为,并在流程中用条件判断节点比对金额字段,推送消息须含单据ID等可追溯信息。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

支出预警必须绑定“定义支出策略”才能生效
WorkBuddy 的支出预警不是独立功能,它直接依赖你在后台配置的 定义支出策略。如果该策略未启用或未设定金额阈值、审批流标记规则,任何预警节点都不会触发。常见错误是跳过策略配置,直接在任务里加条件判断——结果是流程跑通但永远不报警。
- 进入【设置】→【财务与合规】→【定义支出策略】,确认开关已开启
- 检查“警告”行为是否勾选:即“允许提交但标记给所有审批人”
- 确保“错误”行为未被误启:如“要求修改后再提交”,这会阻断流程而非预警
- 策略中必须填写具体数值阈值(例如单笔 > ¥5000 或日累计 > ¥20000),纯文字描述无效
用“条件判断”节点拦截超支数据
预警逻辑需手动嵌入到报销/出差单据的处理流程中,核心是提取金额字段并与策略阈值比对。WorkBuddy 不自动扫描 Excel 或邮件附件里的数字,必须显式指定字段路径。
WorkBuddy 桌宠工厂 —— 给一张角色图、一个 codex.pet 链接、一条 codex-pets.net 下载 URL、或一份现成的精灵表,就能自动创建一只可联动 WorkBuddy 状态的桌面宠物。当用户说"创建桌宠"、"做一只桌宠"、"用这张图做桌宠"、"从 codex.pet 安装桌宠"、"导入 codex 桌宠 XX"、"装一下 codex-pets.net 上的 XX&quo
- 在流程中插入“变量赋值”节点,从表单 JSON 中提取支出金额,例如:
data.amount或form.total_expense - 添加“条件判断”节点,表达式写为:
parseFloat(current_amount) > 5000(注意用parseFloat避免字符串比较) - 真分支连接“企业微信推送”或“邮件通知”节点;假分支建议接“归档”或“同步至ERP”等常规动作
- 若需支持多级阈值(如 5000/10000/30000),用嵌套条件或 switch 节点,别堆多个并列判断
推送内容必须包含可追溯的原始单据 ID
预警消息如果只写“某人报销超支”,审批人无法定位来源。WorkBuddy 推送时需强制注入唯一标识,否则等于没预警。
- 在 HTTP 请求(企业微信/钉钉)的请求体中,
text.content字段至少包含:【支出预警】单据ID: {{form.id}},申请人: {{form.submitter}},金额: ¥{{form.amount}},超出策略阈值 ¥5000 - 避免使用模糊字段如
摘要或备注,这些可能为空或含敏感信息 - 若对接内部系统,可在 webhook URL 后拼接参数,例如:
https://api.your-erp.com/alert?doc_id={{form.id}} - 测试时务必用真实单据 ID 触发一次,检查消息里是否渲染出有效值,而不是
{{form.id}}原样显示
离线状态下预警会静默失效
WorkBuddy 的支出预警依赖实时策略校验和网络回调,离线时“条件判断”节点仍可运行,但无法读取最新策略版本,也无法调用 webhook 发送通知。这不是 Bug,是设计使然。
- 离线额度分配界面中没有“预警”相关配额项,说明该功能不支持本地缓存策略逻辑
- 若业务强依赖离线预警,需改用本地脚本 + 文件监听方式,在提交前用正则匹配金额并弹窗提醒(绕过 WorkBuddy 流程)
- 上线前检查设备时间是否准确——误差超过 5 分钟会导致策略版本校验失败,表现为“策略已启用但条件始终为假”

















