Workfront (Attask) API: Is there a way to clear/re

2019-03-05 05:45发布

Pretty much exactly the title, I'm wondering if there is a way to clear/reset the commitDate field of a task. For example, I'm trying the following request to the API. I get no errors, but when I query the task again it shows no changes to the commitDate field.

https://thecompany.my.workfront.com/attask/api/v7.0/task/1234567890?method=put&updates={"taskConstraint": "MSO", "commitDate":"","constraintDate":"2017-08-07"}&fields=commitDate,plannedCompletionDate,actualCompletionDate,constraintDate&sessionID=12345

I've also tried all other variations of this request that I could think of, including using null as the commitDate value, but they all return the same results. No error. No change to commitDate field.

The only thing I can think of is that possibly there is something the actual task is missing. The task I'm testing on is a dummy task, so maybe I missed something while creating it, but it does have a commitDate, so I'm not sure what else I'd be missing.

2条回答
▲ chillily
2楼-- · 2019-03-05 06:18

It appears that the commitDate can only be cleared when there is an actualCompletionDate assigned to the task. Once the task had an actualCompletionDate assigned I was able to reset the commitDate. I'm not sure why that is required, but it works.

查看更多
The star\"
3楼-- · 2019-03-05 06:24

commitDate is set when an assignment is accepted and is based upon the accepting user's workload at the time of acceptance. You may update the commitment date to another value but you cannot have an empty commit date unless the task is actually complete.

查看更多
登录 后发表回答