1.
仅周期性日程,才可以指定op_mode
为“仅修改此日程”或“修改将来的所有日程”,非周期性日程指定会报错90485
。
2.
当修改模式为“仅修改此日程”或“修改将来的所有日程”时,必须通过op_start_time
来指定从哪个周期开始修改。
op_start_time
需是原日程某个周期的开始时间(Unix时间戳,精确到秒),如果企业微信后台不能匹配到任何周期的开始时间,会报错90482
。
3.
当修改模式为“仅修改此日程”或“修改将来的所有日程”时,企业微信后台会对原日程A做修剪处理,并分裂出新的日程B,此次更新操作指定的属性(包括starttime等所有参数)生效于日程B上。分裂新产生的日程B的ID,通过接口的返回参数schedule_id返回给调用者。
4.
第2点有个特例,如果修改模式是“修改将来的所有日程”,当op_start_time指定为同start_time(即首个周期的开始时间)时,此时会演变为“修改全部日程”,不会分裂出新的日程。如图中场景③所示。
5.
如果修改模式为“仅修改此日程”,那么分裂出的新日程B,只能是单次日程。因此在这种修改模式下,不支持指定为重复日程(即is_repeate不能指定为1),如果指定会报错90484
。其它重复性相关的参数也会被认为无 效。