需完成五步配置:一、oauth授权日历读取权限;二、设定-6至0天时间窗口并筛选工作日历;三、映射事件字段至周报模板;四、设置周一9:00自动推送邮件与slack;五、验证输出完整性及调试异常。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

如果您希望 WorkBuddy 自动从日历中抓取日程并生成周报,需完成一系列配置操作以授权访问、设定时间范围及指定输出格式。以下是实现该功能的具体步骤:
一、授权 WorkBuddy 访问您的日历服务
WorkBuddy 需获得读取权限才能获取日历中的事件数据,此步骤涉及在 Google Calendar 或 Outlook 等平台完成 OAuth 授权流程。
1、登录 WorkBuddy 管理后台,在「集成设置」中点击「日历连接」。
2、选择您使用的日历服务商(如 Google 或 Microsoft)。
3、点击「授权连接」,跳转至对应服务商登录页,使用具有日历读取权限的账号登录。
4、在权限确认页面勾选 “查看您的日历列表”和“查看您的日程详情”,点击允许。
5、返回 WorkBuddy 后确认状态显示为「已连接」且同步图标变为绿色。
二、配置日程抓取的时间范围与筛选条件
为确保周报内容精准反映工作周期内的安排,需明确定义抓取起止时间及过滤规则,避免包含个人事件或重复项。
1、进入「日程同步设置」页面,找到「时间窗口」选项。
2、将「起始偏移」设为 -6 天,「结束偏移」设为 0 天,以覆盖上周一至本周日。
3、在「日历源选择」中仅勾选标记为 “工作日程”或“Team Calendar” 的日历,取消勾选私人日历。
4、启用「排除重复事件」开关,并将「重复识别阈值」设为 90%。
三、定义周报模板与字段映射规则
WorkBuddy 支持自定义周报结构,需将日历事件属性(如标题、时间、参与者)映射至模板中的占位符,确保信息准确呈现。
1、进入「周报模板管理」,点击「新建模板」。
使用 draw.io(.drawio 格式)和 SVG 生成兼容 Microsoft Visio 的架构图。当用户需要以下任一场景时触发: - 用于 Visio 或技术文档的架构/系统/网络图 - 带连接标注的分层控制系统图 - 将 draw.io XML 转换为稳定、可嵌入的 SVG - 修复 Visio 或 draw.io 无法打开的故障排查类图表 - 任何需专业级布局且文本可编辑的图表
2、在编辑器中插入预设区块,例如使用 {{event.title}} 表示事件名称,{{event.start_time}} 表示开始时间。
3、将 “会议纪要链接”字段映射至日历事件描述中的 URL 模式(如 https://meet.google.com/.*)。
4、为「参与人」字段启用邮箱去重逻辑,并限制最多显示 5 个内部成员邮箱。
四、设置自动化触发与交付方式
周报需按固定节奏生成并分发,此步骤配置执行时间点、接收对象及推送渠道。
1、在「自动化任务」中新建定时任务,选择触发类型为 “每周固定时间”。
2、将执行时间设为每周一上午 9:00(系统时区),延迟容忍值设为 15 分钟。
3、添加收件人规则:自动提取日历事件中所有标注为 “owner@company.com” 的组织邮箱作为主送对象。
4、勾选「交付渠道」中的邮件与 Slack Webhook,邮件主题填写为 “【周报】{YYYY-MM-DD} 至 {YYYY-MM-DD} 工作日程汇总”。
五、验证抓取结果与调试异常事件
首次运行后需检查实际输出是否匹配预期,重点核对时间覆盖完整性、字段填充准确性及权限边界控制效果。
1、手动触发一次测试生成,在「任务日志」中查看执行状态是否为 “成功”。
2、打开生成的周报 PDF,确认其中包含至少 3 条非全天事件且时间戳格式为 24 小时制。
3、若发现某日程缺失,在「事件诊断面板」中输入其 UID,检查返回的原始日历响应体中 status 字段是否为 "confirmed"。
4、对未识别的会议链接,在「正则匹配调试器」中临时添加规则 /zoom.us\/j\/\d+/ 并保存生效。









