我想弄清楚我公司所有会议室的可用性。现在,我是这样做的:
account = Account(
primary_smtp_address= "mail_of_one_meeting_room",
autodiscover=False,
config = config,
access_type=DELEGATE)
items = account.calendar.view(
start = tz.localize(EWSDateTime(now.year,now.month,now.day,8)),
end = tz.localize(EWSDateTime(now.year,now.month,now.day,20))
)
然后我通过比较来检查现在是否有会议项目开始/结束以实际小时计算。 我有9个会议室要检查,所以我连续9次发送此请求。有没有更好的方法(我的意思是我肯定有)先得到一个房间,比如客房可用性(对或错),第二,我能用一个请求就收回许多房间的可用性吗?在
它是这样工作的,但它需要相当长的时间,所以我将非常高兴得到一个更快的解决方案。在
您的解决方案是使用exchangelib ATM实现的。更好的解决方案将涉及
GetUserAvailability
服务,该服务目前在exhcangelib:https://github.com/ecederstrand/exchangelib/issues/256中没有实现相关问题 更多 >
编程相关推荐