3

我试图弄清楚在创建或更新任务时如何设置计划的完成日期。任务的计划完成日期总是等于项目创建的日期。

我使用了几种不同的 dateTime 格式,但它从未改变。这些是我用过的两个没有抛出错误:

2015-05-02T08:00:00:000-0500
2015-05-02

但是,即使没有错误,也没有任何变化。

我在另一篇文章中看到用户$$TODAY-25d在搜索查询中使用,所以我想我会尝试,但我仍然收到错误

日期格式与可识别的日期格式不匹配

包含该任务的项目的状态为“IDEA”。我不确定这是否会影响通过 API 设置任务的计划完成日期,所以我想我会提到它以防万一。

4

1 回答 1

4

您使用的日期格式是正确的,但您需要记住,时间线引擎的所有规则也适用于 API。这意味着前置任务和任务约束会影响任务的日期。如果您想将任务固定到某个日期,则需要使用 FIXT、MSO 或 MFO taskConstraint。

/api/task/abc123?method=POST&sessionID=abc123&plannedCompletionDate=2015-05-02T08:00:00:000-0500&taskConstraint=MFO...

这是一种方式,您一直在设置日期,因此它不会引发错误,但项目随后会重新计算时间线并将其更改回之前的状态。taskConstraint 将强制它遵循您输入的日期。

于 2014-05-05T03:47:23.067 回答