1

我正在通过工作区 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"}}
4

1 回答 1

2

刚刚花了几个小时来解决同样的问题。

dueDate 是一个派生字段,一旦派生就可以读取。不能直接设置。Workfront 的人可以记录哪些字段是只读的。

它是只读的原因是因为任务日期将取决于任务约束和可能的任何依赖关系。

探索 taskConstraint 字段,该字段定义任务何时开始。在典型的项目管理方法中,可以通过多种方式限制开始,包括:

FIXT(固定日期)、MSO(必须开始)、MFO(必须结束)、ASAP(尽快)、ALAP(尽可能晚)、EAT(最早可用时间)、LAT(最晚可用时间)、 SNLT(开始时间不晚于)、SNET(开始时间不早于)、FNLT(结束时间不晚于)、FNET(结束时间不早于)、

因此,您可以设置 MFO 的 taskConstraint 和 2015-08-31T18:00:00:000-0800 的 constraintDate

或者 MSO 的 taskConstraint 和 x 的 constraintDate 和 Y 的持续时间(默认为天),其中 x + y = 到期日期

于 2016-07-05T03:57:49.647 回答