我通过工作台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 :(得分:0)
花了几个小时与同样的问题作斗争。
dueDate是一个派生字段,一旦派生它就可以读取。它不能直接设置。 Workfront的人员可以记录哪些字段是只读的。
它只读的原因是因为任务日期取决于任务约束,可能还有任何依赖。
探索taskConstraint字段,该字段定义任务何时开始。在典型的项目管理方法中,可以通过多种方式约束起点,包括:
FIXT(固定日期), MSO(必须开始), MFO(必须完成), 尽快尽早), ALAP(尽可能晚), EAT(最早可用时间), LAT(最新可用时间), SNLT(不晚于开始), SNET(早于开始), FNLT(完成不晚于), FNET(完成时间不早于),
所以你可以设置一个MFO的taskConstraint和一个2015-08-31T18:00:00:000-0800的constraintDate
或MSO的taskConstraint和x的constraintDate以及Y的持续时间(默认为天),其中x + y =截止日期