workbuddy节假日未排除导致排期偏差的解决方法包括:一、全局导入官方ics节假日日历并设为默认;二、项目级自定义非工作日规则;三、设置自动化规则跳过节假日任务;四、校验排期结果中节假日是否真实排除。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

如果您在使用WorkBuddy进行项目排期或任务调度时发现节假日仍被计入工作日,导致交付时间预估偏差,则可能是系统未正确识别或排除法定节假日。以下是解决此问题的步骤:
一、在全局日历设置中导入官方节假日列表
WorkBuddy支持通过标准iCalendar(.ics)格式同步国家法定节假日,确保所有排期计算自动跳过非工作日。该方法适用于企业统一配置,避免逐人维护。
1、访问国务院办公厅当年发布的《关于部分节假日安排的通知》官网页面,复制其附带的ICS日历订阅链接(通常以https://www.gov.cn/.../holiday.ics结尾)。
2、进入WorkBuddy主界面,点击右上角头像 →「设置」→「日历与工作时间」→「节假日管理」。
3、点击「添加外部日历」,粘贴上述ICS链接,勾选「设为默认节假日源」并启用「自动更新」选项。
4、确认后,系统将立即下载并解析全部节假日事件,标记为非工作日,后续所有甘特图、截止日推算、资源负载分析均自动排除。
二、为单个项目自定义非工作日规则
当项目存在特殊休务安排(如客户指定停工日、内部技术封网期)时,需在项目级覆盖全局设置,确保排期逻辑精准匹配实际执行约束。
1、打开目标项目详情页,点击右上角「更多操作」→「项目设置」→「工作日历」。
2、关闭「继承全局节假日」开关,点击「新增非工作日」。
3、选择日期范围(支持单日、连续区间或按周重复),在「类型」下拉中选择「强制休息日」或「系统维护期」。
使用 draw.io(.drawio 格式)和 SVG 生成兼容 Microsoft Visio 的架构图。当用户需要以下任一场景时触发: - 用于 Visio 或技术文档的架构/系统/网络图 - 带连接标注的分层控制系统图 - 将 draw.io XML 转换为稳定、可嵌入的 SVG - 修复 Visio 或 draw.io 无法打开的故障排查类图表 - 任何需专业级布局且文本可编辑的图表
4、在备注栏输入【客户合同第7.2条】封网要求:4月15–18日全系统停服,保存后该区间将从所有任务工期计算中剔除。
三、通过自动化规则动态屏蔽节假日关联任务
针对高频触发的周期性任务(如日报提交、数据同步),可设定条件式禁用逻辑,防止系统在节假日期间错误生成待办或发送提醒,减少人工干预。
1、进入「设置」→「自动化规则」→「新建规则」。
2、设定触发条件为:任务标签包含【每日同步】且当前日期属于「法定节假日」。
3、执行动作为:自动暂停任务执行、移除「今日待办」视图、向负责人发送【已跳过】因属国家法定假日,本任务延期至首个工作日执行通知。
4、启用该规则后,所有匹配标签的任务在节假日当天将不占用资源、不触发依赖链、不计入SLA倒计时。
四、校验排期结果中的节假日排除效果
完成配置后必须执行交叉验证,确保WorkBuddy的工期计算引擎已真实应用非工作日过滤,避免表面生效但底层未更新的隐性故障。
1、新建测试任务,设置起始日为节前最后一个工作日,工期设为5个工作日,观察自动推算的结束日是否准确跨过整个假期。
2、在甘特图视图中,将鼠标悬停于任意任务条,查看弹出信息框中的「实际工作日数」与「日历天数」是否显示差异(例如:5工作日 → 9日历天)。
3、导出「排期明细报表」,检查「非工作日跳过记录」列是否完整列出所有被排除的日期及对应类型(如“春节假期”“调休补班”)。









