2012-07-24 73 views
2

有人可以举例说明如何使用javascript更新任务的修订版吗?更新拉力赛的任务修订版

我刚刚创建的任务与

rallyDataSource.create("task", {"Name": "DEV: Do Work", "WorkProduct": thisDefect}, onCreateComplete,onCreateError); 

现在我想从“原始版本”更新任务的第一个修订的描述“自动创建的任务”。我试图获得第一次修订的_ref,但不知道如何。使用

function onCreateComplete(object, warnings) { 
    var createdObject = object; 
    rallyDataSource.update({"_ref": createdObject.RevisionHistory.Revisions[0]._ref, "Description": "Auto-created task"}, onComplete,onError); 
} 

不起作用

感谢

回答

1

修订是一个只读集合 - 并且是为了提供变化的可靠记录的神器,所以你将不能够使用AppSDK或Webservices API更新修订版。

我建议您通过任务名称或其描述文本中的命名约定来实现您的最终目标(即提供一个描述符,指示任务是自动创建的)。

+0

解决方案接受,谢谢:) – HuyNA 2012-07-24 17:09:19

+0

btw马克,如果我想更新讨论,而不是,它应该是可行的吗? – HuyNA 2012-07-24 19:44:17

+0

我尝试了rallyDataSource.create(“讨论”...),但它说未知类型“讨论” – HuyNA 2012-07-24 20:30:22