2015-08-27 21 views
0

我正在通過Workfront API創建新的子任務,並且dueDate被拒絕。Workfront API創建新的子任務,dueDate不可用

我曾嘗試:

[dueDate] => 2015-08-31 

[dueDate] => 2015-08-31T18:00:00:000-0800 

同樣的錯誤每次:

WorkFront SubTask Results: {"error":{"class":"java.lang.IllegalArgumentException","message":"field 'dueDate' is not available on com.attask.model.RKTask in version INTERNAL"}} 

回答

0

只是花了一些時間與同樣的問題作鬥爭。

dueDate是一個派生字段,一旦派生它可以被讀取。它不能直接設置。 Workfront中的人員可以處理記錄哪些字段是隻讀的。

它只讀的原因是因爲任務日期將取決於任務約束和可能的任何依賴關係。

探索taskConstraint字段,它定義任務何時開始。在一個典型的項目管理方法開始可以通過多種方式,包括進行約束:

FIXT(固定日期), MSO(必須開始於), MFO(必須完成於), 儘快(儘快可能的話), ALAP(越晚越好), EAT(最早可用時間), LAT(最新的可用時間), SNLT(開始不遲), SNET(開始不早於), FNLT(完成不遲於), FNET(完成不早於),

所以你可以設置一個taskConstraint的M FO和約束日期2015-08-31T18:00:00:000-0800

或MSO的taskConstraint和約束條件x和y的持續時間(默認爲天),其中x + y =到期日