【问题标题】:Exchangelib - Get many room's availabilitiesExchangelib - 获取许多房间的可用性
【发布时间】:2017-10-27 09:12:08
【问题描述】:

我正在尝试获取公司所有会议室的可用性。现在,我正在这样做:

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))
        )

然后我通过将 item.start/end 与实际时间进行比较来检查现在是否有会议。 我有 9 间会议室要检查,所以我连续 9 次发送此请求。有没有更好的方法(我的意思是我确定有)首先获得一个房间的可用性,例如 room.availability (真或假),其次我可以只用一个请求来取回许多房间的可用性?

它以这种方式工作,但需要相当长的时间,所以我很乐意获得更快的解决方案。

【问题讨论】:

    标签: python availability exchangelib


    【解决方案1】:

    您的解决方案是 exchangelib ATM 的可能。更好的解决方案是 GetUserAvailability 服务,目前 exhcangelib 中没有实现该服务:https://github.com/ecederstrand/exchangelib/issues/256

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-01-22
      • 2018-06-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多