几乎就是标题,我想知道是否有办法清除/重置任务的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
,所以我不知道我还有什么其他的东西。丢失。
答案 0 :(得分:0)
似乎只有在为任务分配了commitDate
时才能清除actualCompletionDate
。任务分配actualCompletionDate
后,我就可以重置commitDate
。我不确定为什么要这样做,但它确实有效。
答案 1 :(得分:0)
commitDate在接受分配时设置,并且基于接受时接受用户的工作量。您可以将承诺日期更新为另一个值,但除非任务实际完成,否则您不能拥有空提交日期。