Workfront(Attask)API:有没有办法清除/重置' commitDate'在一项任务?

时间:2017-08-08 11:34:27

标签: attask workfront-api

几乎就是标题,我想知道是否有办法清除/重置任务的commitDate字段。例如,我尝试向API发出以下请求。我没有收到任何错误,但当我再次查询任务时,它显示commitDate字段没有任何更改。

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

我还尝试了我能想到的此请求的所有其他变体,包括使用null作为commitDate值,但它们都返回相同的结果。没错。没有更改commitDate字段。

我唯一能想到的是可能存在实际的任务缺失的东西。我正在测试的任务是一个虚拟任务,所以也许我在创建它时错过了一些东西,但它确实有一个commitDate,所以我不知道我还有什么其他的东西。丢失。

2 个答案:

答案 0 :(得分:0)

似乎只有在为任务分配了commitDate时才能清除actualCompletionDate。任务分配actualCompletionDate后,我就可以重置commitDate。我不确定为什么要这样做,但它确实有效。

答案 1 :(得分:0)

commitDate在接受分配时设置,并且基于接受时接受用户的工作量。您可以将承诺日期更新为另一个值,但除非任务实际完成,否则您不能拥有空提交日期。