Exchange Server 日历 OOF 与 Project Server 2013 集成

总结:在 Project Server 2013 中,可以将 Project 资源日历同步到Exchange Server日历,以检索和同步用户的外出时间。 然后,当用户在 Exchange 中更新此信息时,Project 会意识到此信息。
适用于:Project Server 2013

这是 Project Server 2013 的本地功能。 Office 365不支持它。

启用 Project Server 2013 和 Exchange Server OOF 日历集成

默认情况下,此功能处于禁用状态,并且必须由具有场管理员权限的人员在 SharePoint Server 2013 环境中启用。

注意

必须配置时间报告时间段,Exchange Server OOF 日历集成才能运行。

在管理中心启用此功能

  1. 使用具有场管理员凭据的帐户,登录到运行管理中心的场中的 SharePoint Server 实例。

  2. 转到 “开始 > 运行 > 所有程序 > ”“SharePoint 产品和技术 > ”SharePoint 2016 管理中心,并选择此选项以打开管理中心。

  3. 在管理中心主页上,单击左侧的“常规应用程序设置”。

  4. 在“一般应用程序设置”页上的“PWA 设置”部分,单击“管理”链接。

  5. 如果有多个 PWA 实例,请确保页面右上角显示正确的 Project Web 应用程序实例 。 如果不是,请选择下拉箭头,然后单击“更改Project Web App实例”,以便选择正确的实例。

  6. 选择正确的实例后,单击“操作策略”部分的“其他服务器设置”链接。

  7. 在以下页面,向下滚动到页面底部附近的“Exchange Server 详细信息”部分。 此部分包含一个“同步外出日历”复选框。 选中该复选框,然后单击“保存”

在管理中心级别启用此功能后,Project Web 访问管理员必须在 PWA 级别为单个资源启用此功能。

为每个资源单独启用 Project Server 2013 和 Exchange Server OOF 日历集成

  1. 以 PWA 管理员身份登录到计算机,然后浏览到已启用Exchange Server同步的 PWA 站点。

  2. 单击主页面左侧的“资源”链接。

  3. 显示资源后,可以选择具有有效Exchange Server电子邮件地址的资源,然后单击“资源”选项卡中的“编辑”按钮。

  4. 在“编辑资源:[USER]”页上,向下滚动并找到“Exchange Server详细信息”部分,其中包含“同步外出日历”复选框,类似于前面讨论的管理中心部分。

  5. 与管理中心一样,必须为用户选中此复选框,然后应单击页面底部的“ 保存 ”按钮。

注意

对 PWA 资源列表中应该具有此功能的每个资源重复此过程。 批量编辑不提供同时为多个用户选择的选项。

您可以调整 Exchange 同步计时器作业。 默认情况下,它将每天运行一次,并安排在夜间非高峰时间进行。 服务器场管理员可以通过修改此作业来更改频率或时间。

更改 Exchange 同步计时器作业

  1. 使用具有服务器场管理员凭据的帐户登录到运行管理中心的场中的 SharePoint Server 实例。

  2. 转到 “开始 > 运行 > 所有程序 > ”“SharePoint 产品和技术 > ”“SharePoint 2013 管理中心”,并选择此选项以打开管理中心。

  3. 在管理中心主页上,单击左侧的 “监视 ”链接。

  4. 在“监控”页上的“计时器作业”部分,单击“复查作业定义”

  5. 必须找到 [PWA URL] 计时器作业Project Web App:Exchange Calendar Out of Office 同步作业,其中 [PWA-URL] 是已启用该功能的 PWA 网站的 URL。 单击此计时器作业的链接。

  6. 在“编辑计时器作业”页中,您可以进行必要的更改,例如在除凌晨以外的时间运行作业,或者更改为更加频繁,如每小时。 有关计时器作业的详细信息,请参阅Timer job reference

OOF 集成对用户和项目经理的影响

启用此功能后,用户将能够通过 Outlook 或 Outlook Web Access 在 Exchange 中输入其 OOF 时间,然后该信息将显示在其 Project Server 时间表中。 所有计划的外出时间,不论是一整天还是不到一天,在项目经理的资源日历中都会显示为不可用。

从项目经理的角度来看,无需执行任何工作。 现在会考虑在Exchange Server提交外出时间的用户。 这使项目规划更加准确。

Exchange Server OOF 日历与 Project Server 2013 集成的工作原理

  • Project Server 与 Exchange Server 之间的同步是从 Project Server 触发的。 当用户帐户已启用或执行计划的定时器作业时,将发生此问题。

  • 该过程开始后,将联系Exchange Server,以获取指定用户或用户的忙/闲信息。

  • 如果某个资源已被签出而无法编辑,同步操作将跳过此用户,此用户将在下次运行计时器作业时同步。

  • 虽然用户可能不希望在多个位置中输入其休假和外出的时间,此日历的集成功能可能并不会更换时间表,因为它们是进行记账或满足其他业务线目的的必要条件。

    为了支持此方案,从Exchange Server同步的 OOF 时间在用户的时间表中显示为非工作时间,这与当前非工作时间在用户时间表中的显示方式一致。 这会向用户指明已从另一个源锁定时间,但并不会阻止用户输入这一天的时间。

  • Exchange Server 2013 和 Outlook 2013 的新增功能是“从其他地方工作”时间计划选项。 此选项不应在导入中反映,因为做出这个决定是为了尊重传统的外出/非工作选项,以实现与不具备该枚举类型的产品版本的向后兼容性。

  • 时间数据每隔 15 分钟从Exchange Server导入,并聚合,以确定导入的 OOF 时间对资源日历应具有的总体影响。 如果某一天的总外出时间小于四小时,则外出时间不会反映在资源日历上。 外出时间为四小时或超过四小时将会反映。

  • 由于用户的Exchange Server和 Project Server 资源日历都定义了工作时间和非工作时间。 因此,在Exchange Server工作时间段内Exchange Server日历中的非工作时间将计入 Project Server 中工作时间所占用的小时数。 如果将全天定义为在Exchange Server中不工作,则全天也将在 Project Server 中指定为非工作。