リソースの管理の変更 (Project Service Automation 3.x)
重要
Dynamics 365 Project Service Automation は Dynamics 365 Project Operations に進化しました。 詳細は、Project Service Automation の移行を参照してください。
この記事のこのセクションでは、Dynamics 365 Project Service Automation バージョン 3.x のリソース管理領域に加える変更について説明します。
プロジェクト見積もり
msdyn_projecttask エンティティ (プロジェクト タスク) をベースにする代わりに、見積は msdyn_resourceassignmentエンティティ (リソースの割り当て) をベースにしています。 リソースの割り当ては、タスク スケジュールと価格設定の「真実のソース」となりました。
ライン タスク
PSA 3.x では、ライン タスクは現在不使用となっています (非推奨)。 割り当ては現在、ライン タスクではなく全タスクを指します。
次の例では、PSA の前のバージョンと、PSA 3.x で、「テストタスク」と言う名前の付いたタスクが、チームメンバー A と B に割り当てられる方法を示します。
PSA 3.x より前:
テスト タスク
テスト タスク – ライン タスク 1
- A への割り当て
テスト タスク – ライン タスク 2
- B への割り当て
PSA 3.x:
テスト タスク
- A への割り当て
- B への割り当て
割り当てされていない割り当て
PSA 3.x では、割り当てされていない割り当ては NULL チーム メンバーと NULL リソースに割り当てられた割り当てです。 割り当てされていない割り当てはいくつかのシナリオで発生します:
- タスクが作成されたが、どのチーム メンバーにもまだ割り当てられていない場合、割り当てされていない割り当てが常に作成されます。
- タスクのすべての担当者が削除された場合は、割り当てされていない割り当てがそのタスクに対して再度作成されます。
プロジェクト タスク エンティティ上のフィールドのスケジュール
msdyn_projecttask エンティティのフィールドは、非推奨となるか msdyn_resourceassignment エンティティへと移動されている、あるいは現在は msdyn_projectteam エンティティ (プロジェクト チーム メンバー) から参照されています。
msdyn_projecttask (プロジェクト タスク) の非推奨のフィールド | msdyn_resourceassignment (リソース割り当て) の新しいフィールド | Comment |
---|---|---|
msdyn_assignedresources | None | |
msdyn_assignedteammembers | None | |
msdyn_numberofresources | None | |
msdyn_scheduledhours | None | |
msdyn_effortcontour | msdyn_plannedwork | フィールドに格納された JavaScript Object Notation (JSON) のデータ構造の形式が変更されました。 |
スケジュール輪郭
スケジュール輪郭は、リソース割り当ての各エンティティ (msdyn_resourceassignment) の計画作業フィールド (msdyn_plannedwork) に保存されています。
構造体
このスケジュール輪郭の新しい構造は、スケジュールの各日に対して定義されている柔軟性の高いタイム スライスから構成されます。 各タイム スライスには以下のプロパティがあります。
- 開始 – プロジェクトのカレンダーに従った、その日の作業時間の始まり。
- 終了 – プロジェクトのカレンダーに従った、その日の作業時間の終わり。
- 時間 – その日に割り当てられた時間数。
例
この例では、作業日が UTC-8 タイム ゾーンの 9 AM から 5 PM のプロジェクト カレンダーが使用されます。
[{"End":"\/Date(1543885200000)\/","Start":"\/Date(1543856400000)\/","Hours":8},{"End":"\/Date(1543971600000)\/","Start":"\/Date(1543942800000)\/","Hours":8},{"End":"\/Date(1544058000000)\/","Start":"\/Date(1544029200000)\/","Hours":2}]
自動スケジュールと手動スケジュール
タスクが自動スケジュールされた場合は、時間は減少型になるので、タスク期間が減少する可能性があります。
例
次のタスクは、3 日間のうちの 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}]
タスクが手動でスケジュールされた場合は、時間はすべての日付に対して均等に分配されます。
例
次のタスクは、3 日間のうちの 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 では非推奨となっています。 タスク工数は、すべての割り当てられたリソース間で 1 日当たりで現在は等しく分割されています。
例
この例では、タスクは 2 つのリソースに割り当てられ、3 日間のうちの 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_organizationalunit が、msdyn_projectteam エンティティに追加されました。
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