在我们的组织中,我们使用房间日历来跟踪加班和休假情况,每两周汇总一次工资单。我们最近刚刚从 Zimbra 迁移到 Exchange 2013,并且遇到了此工作流程的障碍。
通常,尤其是有人生病时,人们不会立即将休假或加班安排在日历上,更不用说提前安排了。这意味着他们会在发出提醒电子邮件时才补上休假。
由于对 Exchange 还不熟悉,本周我们惊讶地发现,资源过去会自动拒绝会议请求。这很好,这可能是我们想要的所有“真实”房间都具备的功能,但这些日历却不是我们想要的。
我们如何才能关闭这些日历的此功能?我搜索了所有能找到的与日历相关的 PowerShell 命令,但都无济于事。让每个人都成为这些日历的编辑者是不可能的;他们需要向日历发送邀请。我们唯一的选择是采用不同的工作流程吗?
编辑:这是相关日历之一的完整日历处理配置:
PS > Get-CalendarProcessing ins.calendar | fl
AutomateProcessing : AutoAccept
AllowConflicts : True
BookingWindowInDays : 730
MaximumDurationInMinutes : 0
AllowRecurringMeetings : True
EnforceSchedulingHorizon : False
ScheduleOnlyDuringWorkHours : False
ConflictPercentageAllowed : 0
MaximumConflictInstances : 0
ForwardRequestsToDelegates : True
DeleteAttachments : True
DeleteComments : True
RemovePrivateProperty : True
DeleteSubject : False
AddOrganizerToSubject : False
DeleteNonCalendarItems : True
TentativePendingApproval : True
EnableResponseDetails : True
OrganizerInfo : True
ResourceDelegates : {}
RequestOutOfPolicy : {}
AllRequestOutOfPolicy : False
BookInPolicy : {}
AllBookInPolicy : True
RequestInPolicy : {}
AllRequestInPolicy : False
AddAdditionalResponse : False
AdditionalResponse :
RemoveOldMeetingMessages : True
AddNewRequestsTentatively : True
ProcessExternalMeetingMessages : False
RemoveForwardedMeetingNotifications : False
MailboxOwnerId : domain/Resources/ins.calendar
Identity : domain/Resources/ins.calendar
IsValid : True
ObjectState : Changed
答案1
由于 bookingwindowindays 只能在 0-1080 之间。我认为资源邮箱无法满足您的需求。虽然 Exchange 之外可能有更好的解决方案来满足您的需求,但那又是另一个棘手的问题。也许这个邮箱可能是人力资源部门管理的共享日历。
AllRequestOutOfPolicy 参数指定是否允许所有用户提交不符合策略的请求。此参数的有效输入为 $true 或 $false。默认值为 $false。不符合策略的请求需要资源邮箱代理的批准。
您是否尝试将其 (AllRequestOutOfPolicy) 设置为 $true 并将 HR 设置为资源邮箱委托?
答案2
资源邮箱的目的是预订当前或将来使用的“资源”,例如会议室、投影仪等。因此预订过去有设计和限制。
您正在寻找的更多是公共文件夹日历或 SharePoint 日历可以处理的内容,或者可能是共享邮箱日历(正如 PHLiGHT 指出的那样)。
如果您有 SharePoint,我建议您使用它,因为您可以包含批准休假时间的工作流程,或者当有人在日历上添加某项内容时收到警报等。