Resurshanteringsändringar (Project Service Automation 3.x)
Viktigt!
Dynamics 365 Project Service Automation har utvecklats till Dynamics 365 Project Operations. Mer information finns i övergång av Project Service Automation.
Avsnitten i denna artikel innehåller information om de ändringar som har gjorts i området resurshantering i Dynamics 365 Project Service Automation version 3.x.
Projektberäkningar
I stället för att basera sig på entiteten msdyn_projecttask (Projektuppgift), baseras projektberäkningar på entiteten msdyn_resourceassignment (Resurstilldelning). Resurstilldelningar har blivit "källan till sanningen" för schemaläggning av aktiviteter och priser.
Raduppgifter
I PSA 3.x är raduppgifter föråldrade (inaktuella). Tilldelningarna pekar nu på hela uppgiften i stället för på raduppgifterna.
Följande exempel visar hur en uppgift med namnet "testuppgift" tilldelas teammedlemmar A och B i tidigare versioner av PSA och PSA 3.x.
Före PSA 3.x:
Testuppgift
Testuppgift – raduppgift 1
- Tilldelning till A
Testuppgift – raduppgift 2
- Tilldelning till B
PSA 3.x:
Testuppgift
- Tilldelning till A
- Tilldelning till B
Otilldelad tilldelning
I PSA 3.x är en otilldelad tilldelning en tilldelning som är tilldelad en NULL teammedlem och en NULL resurs. Tilldelningar som inte tilldelats kan ske i några situationer:
- Om en uppgift har skapats men ännu inte tilldelats någon teammedlem skapas alltid en otilldelad tilldelning.
- Om alla tilldelningar för en uppgift tas bort, återskapas en otilldelad tilldelning för den uppgiften.
Schemaläggningsfält på entiteten för projektuppgift
Fälten i entiteten msdyn_projecttask är inaktuella eller flyttade till entiteten msdyn_resourceassignment eller så refereras de från entiteten msdyn_projectteam (Projektteammedlem).
Inaktuellt fält i msdyn_projecttask (projektuppgift) | Nytt fält i msdyn_resourceassignment (resurstilldelning) | Kommentar |
---|---|---|
msdyn_assignedresources | Inga | |
msdyn_assignedteammembers | Inga | |
msdyn_numberofresources | Inga | |
msdyn_scheduledhours | Inga | |
msdyn_effortcontour | msdyn_plannedwork | Formatet på datastrukturen för JavaScript Object Notation (JSON) som lagras i fältet har ändrats. |
Schemalägg profil
Schemalägg profil lagras i fältet planerat arbete (msdyn_plannedwork) för varje entitet för resurstilldelning (msdyn_resourceassignment).
Struktur
Den nya strukturen för schemalägg profil består av flexibla tidsintervall som definieras för varje dag i schemat. Varje tidssektor har följande egenskaper:
- Start – starten av arbetstimmarna för dagen enligt projektkalendern.
- Slut – Slutet av arbetstimmarna för dagen enligt projektkalendern.
- Timmar – antalet timmar som har tilldelats den dagen.
Exempel
I det här exemplet används en projektkalender där arbetsdagen är från 9:00 till 17:00 i UTC-8 tidszon.
[{"End":"\/Date(1543885200000)\/","Start":"\/Date(1543856400000)\/","Hours":8},{"End":"\/Date(1543971600000)\/","Start":"\/Date(1543942800000)\/","Hours":8},{"End":"\/Date(1544058000000)\/","Start":"\/Date(1544029200000)\/","Hours":2}]
Automatisk schemaläggning och manuell schemaläggning
Om en uppgift schemaläggs automatiskt visas timmarna och uppgiftens varaktighet kan minskas.
Exempel
Följande uppgift schemaläggs automatiskt i 18 timmar om tre dagar (3 december 2018 till 5 december 2018).
[{"End":"\/Date(1543885200000)\/","Start":"\/Date(1543856400000)\/","Hours":8},{"End":"\/Date(1543971600000)\/","Start":"\/Date(1543942800000)\/","Hours":8},{"End":"\/Date(1544058000000)\/","Start":"\/Date(1544029200000)\/","Hours":2}]
Om en uppgift är manuellt schemalagd fördelas timmarna med alla datum.
Exempel
Följande uppgift schemaläggs manuellt i 18 timmar om tre dagar (3 december 2018 till 5 december 2018).
[{"End":"\/Date(1543885200000)\/","Start":"\/Date(1543856400000)\/","Hours":6},{"End":"\/Date(1543971600000)\/","Start":"\/Date(1543942800000)\/","Hours":6},{"End":"\/Date(1544058000000)\/","Start":"\/Date(1544029200000)\/","Hours":6}]
Tilldelningsenhet
Tilldelningsenheten är inaktuell i PSA 3.x. Uppgiftens arbetsinsatstimmar är nu lika delade per dag, bland alla tilldelade resurser.
Exempel
I det här exemplet tilldelas uppgiften två resurser och schemaläggs automatiskt i 36 timmar om tre dagar (3 december 2018 till 5 december 2018).
Tilldelning 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}]
Tilldelning 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}]
Prissättningsdimensioner
I PSA 3.x har resursspecifika fält för prissättningsdimensioner (t.ex. Roll och Organisationsenhet) tagits bort från entiteten msdyn_projecttask. Dessa fält kan nu hämtas från motsvarande projektteammedlem (msdyn_projectteam) för resurstilldelningen (msdyn_resourceassignment) när projektberäkningar genereras. Ett nytt fält msdyn_organizationalunit har lagts till i entiteten msdyn_projectteam.
Inaktuellt fält i msdyn_projecttask (projektuppgift) | Fält från msdyn_projectteam (projektteammedlem) som används i stället |
---|---|
msdyn_resourcecategory | msdyn_resourcecategory |
msdyn_organizationalunit | msdyn_organizationalunit |
Profiler
Fälten prissättnings- och beräkningsprofil är inaktuella i entiteten msdyn_projecttask. De har flyttats till entiteten msdyn_resourceassignment.
Inaktuellt fält i msdyn_projecttask (projektuppgift) | Nytt fält i msdyn_resourceassignment (resurstilldelning) |
---|---|
msdyn_costestimatecontour | msdyn_plannedcostcontour |
msdyn_salesestimatecontour | msdyn_plannedsalescontour |
Följande fält har lagts till entiteten msdyn_resourceassignment:
- msdyn_plannedcost
- msdyn_plannedsales
Följande fält för planerade, faktiska och resterande kostnader och försäljningar ändras inte i entiteten msdyn_projecttask:
- msdyn_plannedcost
- msdyn_plannedsales
- msdyn_actualcost
- msdyn_actualsales
- msdyn_remainingcost
- msdyn_remainingsales