The Percent Complete of several projects is not updating to reflect the current progress despite there being several tasks already marked as completed. The % Complete Calculation Method is set to Duration and the Update % Complete job has been running successfully. Part of the issue is due to there being various tasks that have been incorrectly set as milestones. However, after modifying these tasks to no longer be milestones, the issue still persists.
Release : All Releases
Component : Project Management/Microsoft Project
This can occur if the template that was used to create these projects was created in Microsoft Project (MSP) (even if the project was to be managed in Clarity from then on). In Microsoft Project, when a task is created with assignments having no ETC, Microsoft Project automatically sets the tasks to be a 0 day duration Milestone. If the Milestone option is then deselected from these tasks, the task duration remains the same at 0 days. (The only ways to update the duration to a non-zero amount in MSP would be to do so manually by either increasing the number of days and setting the task as a Fixed Duration task or by adding work ETC hours to the assignments.)
When a task like this is uploaded to Clarity, Clarity accepts the task as it comes from Microsoft Project, even if in Clarity a task like this cannot be manually created. In Clarity, you cannot create a 0 day duration task (milestone or not) with an assigned resource.
To get the % Complete to update as expected, the duration on the tasks will need to be recalculated. This needs to be done manually per task by updating the task dates in order to trigger the duration to update to a duration greater than 0 days.