项目资源计划性能

重要提示

本文所述的功能属于预览版内容,仅向目标用户提供。 相关内容和功能可能会发生更改。 有关预览版的详细信息,请参阅 One Version 服务更新常见问题

当项目数量上千时,可能发生与资源计划有关的性能问题。 为了提高资源计划性能,提供了一项功能,供用户减少启动资源可用性页面所用时间。 特别是,此功能去除了资源产能汇总同步流程,而是使用 ResProjectResource 表加快资源查找速度。 ResRollup 表已不再使用。

此功能在 10.0.36 或更高版本中默认启用。 此版本中进行了更改,可以启用此功能,而不阻止以前的行为。 建议您如果看到警告消息,告诉您运行在所有公司中填充项目资源批处理作业,则执行此操作并完成更新以完成此功能的启用。

重要提示

如果需要依赖资源产能汇总同步流程或 ResProjectResource 表,请勿使用此功能。

启用资源计划性能增强

若要启用资源计划性能增强,请完成以下步骤。

  1. 转到功能管理>所有,然后在功能列表中找到启用项目资源计划性能增强功能
  2. 选择立即启用

备注

如果在此列表中找不到该功能,请选择检查更新刷新列表。

  1. 刷新浏览器,然后转到项目管理和会计>定期>项目资源>同步所有公司的资源日历产能
  2. 删除现有产能记录设置为以删除之前的数据。 如果要生成增量数据,请将其设置为
  3. 期间代码字段中,选择应生成数据的期间。 如果选择期间代码,您无需定义开始日期和结束日期。
  4. 如果让期间代码字段保留为空,请选择特定的开始日期和结束日期以生成数据。
  5. 选择确定

此批处理作业用于填充与资源相关联的日历的产能小时数。 在运行此批处理作业时,需要开始日期和结束日期。 随着时间的推移,您需要在批处理作业结束日期之后进行计划,则需要再次运行批处理作业,并将结束日期设置为下一个适当的日期。 如果您对日历时间进行了任何更改,如添加假日或修改特定日期的工作时间,则需要再次运行批处理作业以反映这些更改。

备注

这将在您的环境中所有公司内把常规数据分发给 ResCalendarCapacity 表,以便只需在一个法人中运行批处理作业。 需要此批处理作业中的数据,才能通过关联的日历计算资源产能。

  1. 转到项目管理和会计>定期>项目资源>填充所有公司的项目资源,然后选择确定。 这是 ResProjectResourceResCalendarDateTimeRangeResEffectiveDateTimeRange 表中常规数据的一次性数据升级脚本。 还将更新 PSAPRojSchedRole.RootActivity 字段的值。 如果不运行,在尝试运行资源计划操作时,将收到警告。

关闭资源计划性能增强

建议您不要关闭此功能。 如果发现严重问题,可以按照以下步骤禁用此功能。

  1. 转到功能管理>所有,然后搜索启用项目资源计划性能增强功能
  2. 选择功能,然后选择禁用按钮。
  3. 刷新浏览器。
  4. 转到目管理与核算>定期>产能同步>同步资源产能汇总
  5. 产能汇总同步页面中,将删除现有产能记录设置为以删除之前的数据。 如果要生成增量数据,请将其设置为
  6. 期间代码字段中,选择应生成数据的期间。 如果选择期间代码,则无需定义开始日期和结束日期。
  7. 如果让期间代码字段保留为空,请选择特定的开始日期和结束日期以生成数据。
  8. 选择确定

备注

这将在您的环境中所有公司内把常规数据分发给 ResRollup 表,以便只需在一个法人中运行批处理作业。 所有资源可用性视图都需要此批处理作业。 如果未运行此批处理作业,将即时生成 ResRollup 数据,这可能需要一些时间。