如何在任务上设置计划完成日期?

时间:2014-05-02 22:14:33

标签: rest attask

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

我使用了一些不同的dateTime格式,但它永远不会改变。这些是我使用过的并没有引发错误的两个:

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

然而,即使没有错误,也没有任何改变。

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

  

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

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

1 个答案:

答案 0 :(得分:4)

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

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

在某种程度上,您一直在设置日期,因此它不会抛出错误,但项目会重新计算时间轴并将其更改回原来的状态。 taskConstraint将强制它遵循您输入的日期。