For Tasks, provide a "Last Modified DateTime" attribute
Provide a better way to allow integrating systems to detect changes within existing tasks or discover new tasks.
This can be simply achieved by:
1. Add a lastModifedDateTime attribute to the Planner Task, and
2. Add the ability to filter the list of tasks based on a supplied lastModifiedDateTime value.
This will need to be modified whenever any attribute within the Task aggregate is changed.
Other options (that would be helpful) include (1) providing a Version Number on the Task, or (2) Guid/Checksum that changes on every change. Whilst we couldn't meaningfully filter on these, we could at least use this for comparison purposes.

3 comments
-
Anonymous commented
Would be great to get the lastModifiedDateTime in the API!
-
Lawrence Duff commented
I'm trying to write a sync between Project Online and Planner tasks. Planner not having a last modified date/time makes that impossible without extra work detecting updates to Planner tasks with a trigger or similar and recording the date/time myself.
Forgetting to include the last modified date/time in the API's to an app - only Microsoft could do that.
-
Lukas commented
Totally agree with the last modified attribute! As it is already shown on the web view, it would be really helpful to access it via Powershell Object too.