Odoo 企业版营销自动化短信为什么不是“流程里加一个 SMS 节点”:trace 状态、失败回写与 trigger 重排讲透
基于 marketing_automation_sms 源码,讲清 SMS 节点为什么要和 marketing trace、bounce 事件与未点击重排逻辑一起理解。
ARTICLE LIBRARY
持续记录源码理解、业务流程、模块开发经验与踩坑总结。
基于 marketing_automation_sms 源码,讲清 SMS 节点为什么要和 marketing trace、bounce 事件与未点击重排逻辑一起理解。
marketing_automation 前端同时提供两种完全不同的表达层:一个是 Chart.js 驱动的活动曲线图,一个是按模板分组的 campaign
sale_timesheet_enterprise 真正难的不是“按工时计费”,而是当 sale.invoiced_timesheet=approved 时,交付量统计、portal timesheet 可见范围和项目共享进度都要一起收紧。
基于 data_cleaning 源码,讲清重复记录为何要先算相似度、选主记录、回写外键和 followers,再决定删除还是归档。
timesheet_grid 的审批价值不只是给工时打勾,而是同时停止运行中的 timer、更新员工最近审批日,并用这条边界防止草稿工时穿越已审批区间。
基于 social_push_notifications 源码,讲清网页推送如何按访客时区过滤、走 Firebase/IAP fallback,并在发送后清理失效 token。