2017-08-08 84 views
0

非常精確的標題,我想知道是否有一種方法來清除/重置任務的commitDate字段。例如,我正在嘗試對API的以下請求。我沒有收到任何錯誤,但是當我再次查詢任務時,它沒有顯示commitDate字段的更改。Workfront(Attask)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

commitDate在分配被接受時被設置,並且基於驗收時接受用戶的工作量。您可以將承諾日期更新爲另一個值,但除非該任務實際完成,否則不能有空的提交日期。

0

看起來commitDate只有在actualCompletionDate分配給任務時才能被清除。一旦任務分配actualCompletionDate我可以重置commitDate。我不知道爲什麼這是必需的,但它的工作原理。

相關問題