周期会议设置规则
更新时间: 2025/05/07 18:39:46
本文介绍了 创建 或 修改 周期性会议规则的 recurringRule
对象体的各个字段及其用途。recurringRule
对象体用于定义会议的重复模式、频率和结束条件。使用时请确保所有必填字段都已正确设置,以保证会议规则的正确执行。
字段说明
字段名称 | 类型 | 说明 | 可选值/备注 |
---|---|---|---|
type |
Integer |
重复类型。 |
|
- customizedFrequency | CustomizedFrequency | 自定义频率设置。 | 当 type=7 时,该配置生效,且必须填写。 |
stepSize | Integer | 重复间隔步长。 | 表示每隔多少个单位重复一次。 |
stepUnit |
Integer |
重复间隔单位。 |
|
daysOfWeek |
List<Integer> |
每周重复的星期几,可多选。 |
|
daysOfMonth | List<Integer> | 每月重复的日期,可多选。 | 1-31 |
- endRule | EndRule | 结束规则设置。 | 必须指定 endRule ,以避免无限循环的会议。 |
type |
Integer |
结束类型。 |
|
times | Integer | 结束次数。 | 当 type=2 时使用。 |
date | String | 结束日期。 | 当 type=1 时使用,日期格式应严格遵循 yyyy/mm/dd 。 |
设置示例
示例一:每周一三五的会议
JSON{
"type": 7, // 类型为自定义(7)。
"customizedFrequency": {
"stepSize": 1,
"stepUnit": 2, // 每(1)周重复。
"daysOfWeek": [2, 4, 6] // 在周一(2)、周三(4)、周五(6)举行。
},
"endRule": {
"type": 2,
"times": 10 // 重复 10 次后结束。
}
}

示例二:每月 1 日和 15 日的会议并持续到年底
JSON{
"type": 7, // 类型为自定义(7)。
"customizedFrequency": {
"stepSize": 1,
"stepUnit": 3, // 每(1)月重复。
"daysOfMonth": [1, 15] // 在每月的 1 日和 15 日举行。
},
"endRule": {
"type": 1,
"date": "2024/12/31" // 到 2024 年 12 月 31 日结束。
}
}

示例三:每两周(的今天)一次的会议
JSON{
"type": 5, // 类型为每两周(的今天)。
"endRule": {
"type": 2,
"times": 6 // 重复 6 次后结束。
}
}

高级用法
组合使用
可以组合使用不同的设置来创建复杂的重复模式。例如,如果您想设置每两周的周一和周三举行会议,直到 2024 年底,可以这样设置:
JSON{
"type": 7, // 类型为自定义(7)。
"customizedFrequency": {
"stepSize": 2,
"stepUnit": 2,
"daysOfWeek": [2, 4]
},
"endRule": {
"type": 1,
"date": "2024/12/31"
}
}
灵活调整
您可以根据实际需求灵活调整各个参数。例如,如果您想要设置每月的最后一个工作日举行会议,可以这样设置:
JSON{
"type": 7, // 类型为自定义(7)。
"customizedFrequency": {
"stepSize": 1,
"stepUnit": 4 // 表示每月指定为当天所在的工作日,实现了每月最后一个工作日的会议设置。
},
"endRule": {
"type": 2,
"times": 12
}
}
常见问题
如何设置不重复的单次会议?
将 type
设置为 1
,无需设置 customizedFrequency
,endRule
可以省略或设置次数为 1
。
如何设置无限重复的会议?
出于管理和性能考虑,会议拥有最大重复上限,每天、每个工作日、每周最大支持200场子会议,每两周、每月最大支持50场子会议。
此文档是否对你有帮助?