了解自动接受代理

 

上一次修改主题: 2006-07-13

本主题定义自动接受代理的用途,并说明自动接受代理如何处理会议请求。

自动接受代理是一个异步存储事件接收器,可提供对发送给资源邮箱的会议请求进行的自动服务器端处理。当电子邮件传递到已注册资源邮箱的收件箱时,自动接受代理生成 OnSave 事件。按照先进先出顺序处理会议请求、更新和取消。如果电子邮件不是日历项目,则自动接受代理可能会根据“DeleteNonCalendarItems”参数的设置将其删除,以保证收件箱中没有其他要阅读的电子邮件。如果请求为取消,将从日历中删除此会议。

当会议请求传递到 Exchange 存储中的收件箱文件夹时,会 发生 OnSave 事件。如果已为该邮箱注册了自动接受代理,则 OnSave 事件的发生会触发此代理(ExOLEDB 事件接收器)。下图显示了从电子邮件传递到收件箱时开始的基本处理流程。

自动接受代理的处理流程

当自动接受代理处理会议请求时,它会检查资源日历的可用性(不是资源已发布的忙/闲数据),然后向会议组织者发送接受邮件或谢绝邮件。代理只会评估发生在指定的预定时间范围内的会议之间是否有冲突。代理不会将任何超出此预定时间范围的会议实例存放在资源日历中。处理完请求后,自动接受代理会在“已发送邮件”文件夹中保存一个答复邮件的副本,然后将原始请求从收件箱移动到“已删除邮件”文件夹。下图显示了自动接受代理处理日历请求时所遵循的逻辑。

日历请求的处理流程

自动接受代理使用以下日程安排逻辑,安排单个会议和定期会议请求日程。

自动接受代理根据以下条件来接受或谢绝新的或更新的单个会议请求。

  • 如果会议请求的开始和结束时间之间的整个时间段在资源日历中都标记为闲,则接受会议请求。
  • 如果会议请求的开始和结束时间之间的一部分时间段在资源日历中标记为忙或暂定,则谢绝会议请求。
  • 如果会议更新请求的时间同原会议时间相重叠,自动接受代理将不认为原会议的时间为“忙”而允许处理该更新。例如,如果安排一个从星期五 5:00 到 16:00 的会议,然后发送更新重新安排此会议为从星期五 15:30 到 16:00,尽管资源显示为忙,自动接受代理也会接受此更新。

自动接受代理根据以下参数来展开、接受和谢绝定期会议请求:

  • 如果定期会议请求不包含结束日期或包含的结束日期超出了指定的预定时间范围,则默认情况下,自动接受代理谢绝此请求。如果将“EnforceRecurringMeetingEndDate”参数设为 False,自动接受代理将展开会议实例并将其安排在“BookingWindowInMonths”参数中允许的最大月份。但是,由于再次出现的会议会因“BookingWindowInMonths”设置的限制而截短,组织者日历上的结束日期可能和资源邮箱日历上的结束日期不同。
  • “RecurringMeetingConflictPercentageAllowed”参数设置了当单个实例因冲突而遭谢绝时,组织者要求重新安排日程的次数阈值。该参数不启用双重预定功能。
  • “RecurringMeetingMaximumConfilictInstances”参数设置了在代理谢绝请求前允许定期会议出现冲突的数目阈值。此参数与“RecurringMeetingConflictPercentageAllowed”参数一同使用,以两个阈值中较低的一个阈值来决定是接受,还是谢绝会议请求。例如,如果设置“RecurringMeetingConflictPercentage”参数为 25% 并设置“RecurringMeetingMaximumConflictInstances”参数为 2,然后发送一个具有四个会议实例的会议请求,那么对于要被接受的会议请求,最多只有一个实例可以发生冲突。在这种情况下,尽管冲突的最大数目设置为 2,四个实例的 25% 也只允许出现一个冲突。
    “RecurringMeetingConflictPercentageAllowed”和 “RecurringMeetingMaximumConflictInstances”的默认值为零。若要允许发生冲突,必须对两个参数都进行更改。
note注意:
如果从资源邮箱中删除或谢绝了一项定期会议实例,组织者随后会发送此实例的更新信息,如果日历时间段空闲,则可接受更新后的实例。但是,如果组织者后来取消了此会议序列,则此实例不会被删除。

有关定期会议参数的详细信息,请参阅配置自动接受代理

将取消邮件发送到资源邮箱时,自动接受代理将从资源日历中删除此会议。这样可以保证其时间显示为空闲,以便可以在此时间段预定其他会议。

资源邮箱中已被代理接受的日历项不能在 Microsoft Office Outlook® 中作为 iCAL 进行转发。但是,在 Outlook 中使用“转发”来转发会议会起到预期的作用。

 
显示: