重要
Dynamics 365 Project Service Automation 已发展为 Dynamics 365 Project Operations. 有关详细信息,请参阅 Project Service Automation 过渡。
本文的各部分提供有关已经对 Dynamics 365 Project Service Automation 版本 3.x 的“资源管理”区域进行的更改的信息。
项目估算
项目估算基于 msdyn_resourceassignment 实体(资源分派),而不是基于 msdyn_projecttask 实体(项目任务)。 资源分派已成为任务计划和定价的“事实来源”。
明细任务
在 PSA 3.x 中,明细任务已过时(已弃用)。 分派现在指向整个任务,而不是明细任务。
以下示例显示在 PSA 早期版本中和 PSA 3.x 中如何为团队成员 A 和 B 分派名称为“测试任务”的任务。
PSA 3.x 之前:
测试任务
测试任务 – 明细任务 1
- A 的分派
 
测试任务 – 明细任务 2
- B 的分派
 
PSA 3.x:
测试任务
- A 的分派
 - B 的分派
 
未分派的分派
在 PSA 3.x 中,未分派的分派是分派给空团队成员和空资源的分派。 下面的两种方案中可能出现未分派的分派:
- 如果已创建任务,但是尚未将其分派给任何团队成员,则始终创建未分派的分派。
 - 如果删除了任务的所有被分派人,则为该任务重新创建未分派的分派。
 
项目任务实体中的计划字段
msdyn_projecttask 实体中的字段已弃用或移到 msdyn_resourceassignment 实体,或者现在从 msdyn_projectteam 实体(项目团队成员)引用。
| msdyn_projecttask(项目任务)中已弃用的字段 | msdyn_resourceassignment(资源分派)中的新字段 | 注释 | 
|---|---|---|
| msdyn_assignedresources | None | |
| msdyn_assignedteammembers | None | |
| msdyn_numberofresources | None | |
| msdyn_scheduledhours | None | |
| msdyn_effortcontour | msdyn_plannedwork | 已更改了字段中存储的 JavaScript 对象表示法 (JSON) 数据结构格式。 | 
计划分布
计划分布存储在每个资源分派实体 (msdyn_resourceassignment) 的计划的工作字段 (msdyn_plannedwork) 中。
结构
新的计划分布结构由为计划的每一天定义的灵活时间片段构成。 每个时间片段具有以下属性:
- 开始 - 根据项目日历,工作日的开始工作时间。
 - 结束 - 根据项目日历,工作日的结束工作时间。
 - 工时 - 为当天分配的工时数量。
 
示例
在此示例使用的项目日历中,工作日为 UTC-8 时区上午 9 点到下午 5 点。
[{"End":"\/Date(1543885200000)\/","Start":"\/Date(1543856400000)\/","Hours":8},{"End":"\/Date(1543971600000)\/","Start":"\/Date(1543942800000)\/","Hours":8},{"End":"\/Date(1544058000000)\/","Start":"\/Date(1544029200000)\/","Hours":2}]
自动计划和手动计划
如果任务是自动计划的,则工时是前载型,可能会缩短任务持续时间。
示例
以下任务自动计划为三天内 18 个工时(2018 年 12 月 3 日到 2018 年 12 月 5 日)。
[{"End":"\/Date(1543885200000)\/","Start":"\/Date(1543856400000)\/","Hours":8},{"End":"\/Date(1543971600000)\/","Start":"\/Date(1543942800000)\/","Hours":8},{"End":"\/Date(1544058000000)\/","Start":"\/Date(1544029200000)\/","Hours":2}]
如果任务是手动计划的,则将工时平均分配给所有日期。
示例
以下任务手动计划为三天内 18 个工时(2018 年 12 月 3 日到 2018 年 12 月 5 日)。
[{"End":"\/Date(1543885200000)\/","Start":"\/Date(1543856400000)\/","Hours":6},{"End":"\/Date(1543971600000)\/","Start":"\/Date(1543942800000)\/","Hours":6},{"End":"\/Date(1544058000000)\/","Start":"\/Date(1544029200000)\/","Hours":6}]
分派单位
PSA 3.x 中已弃用分派单位。 现在按天为所有分派的资源平均分配任务工作量小时数。
示例
在此示例中,任务分派给两项资源,并自动计划为三天内 36 个工时(2018 年 12 月 3 日到 2018 年 12 月 5 日)
分派 1:
[{"End":"\/Date(1543885200000)\/","Start":"\/Date(1543856400000)\/","Hours":8},{"End":"\/Date(1543971600000)\/","Start":"\/Date(1543942800000)\/","Hours":8},{"End":"\/Date(1544058000000)\/","Start":"\/Date(1544029200000)\/","Hours":2}]分派 2:
[{"End":"\/Date(1543885200000)\/","Start":"\/Date(1543856400000)\/","Hours":8},{"End":"\/Date(1543971600000)\/","Start":"\/Date(1543942800000)\/","Hours":8},{"End":"\/Date(1544058000000)\/","Start":"\/Date(1544029200000)\/","Hours":2}]
定价维度
在 PSA 3.x 中,已从 msdyn_projecttask 实体删除了资源特定的定价维度字段(如角色和部门)。 现在可以在生成项目估算时,从资源分派 (msdyn_resourceassignment) 的相应项目团队成员 (msdyn_projectteam) 检索这些字段。 已经为 msdyn_projectteam 实体新增了字段 msdyn_organizationalunit。
| msdyn_projecttask(项目任务)中已弃用的字段 | 改用了来自 msdyn_projectteam(项目团队成员)的字段 | 
|---|---|
| msdyn_resourcecategory | msdyn_resourcecategory | 
| msdyn_organizationalunit | msdyn_organizationalunit | 
分布
msdyn_projecttask 实体中已弃用了定价和估算分布字段。 已将其移到 msdyn_resourceassignment 实体。
| msdyn_projecttask(项目任务)中已弃用的字段 | msdyn_resourceassignment(资源分派)中的新字段 | 
|---|---|
| msdyn_costestimatecontour | msdyn_plannedcostcontour | 
| msdyn_salesestimatecontour | msdyn_plannedsalescontour | 
已为 msdyn_resourceassignment 实体增加了以下字段:
- msdyn_plannedcost
 - msdyn_plannedsales
 
msdyn_projecttask 实体中计划的成本、实际成本和剩余成本的以下字段未变:
- msdyn_plannedcost
 - msdyn_plannedsales
 - msdyn_actualcost
 - msdyn_actualsales
 - msdyn_remainingcost
 - msdyn_remainingsales