RALLY API:无法为标记设置值:不能在属性标记中使用类型ObjectReference

时间:2013-02-20 20:40:54

标签: soap rally

我正试图在拉力赛中创造一个新故事。

使用:https://rally1.rallydev.com/slm/webservice/1.40/RallyService 以下是代码

    var parentStory = rallyService.query(Workspace, Projs["xxx"], true, true,                "HierarchicalRequirement", query, "", true, 1, 20).Results[0] as HierarchicalRequirement;
    var tag = new Tag[1];
    tag[0] = new Tag()
    {
       Archived = true,
       ArchivedSpecified = true,
       CreationDate = DateTime.Now,
       CreationDateSpecified = true,
       Name = tagName,
    };

    var childStory = new HierarchicalRequirement
    {
      Name = feedback.FeedBackSubject,
      Description = feedback.FeedBackDescription,
      Parent = parentStory,
      Owner = parentStory.Owner,
      Tags = tag
    };
    return rallyService.create(childStory);

我收到以下错误:无法为标记设置值:无法在属性标记中使用类型ObjectReference

由于

1 个答案:

答案 0 :(得分:0)

我通常使用REST端点而不是SOAP,但我猜你需要先创建你的标签,然后再在你正在创建的故事中引用它。我认为该错误是由于在数组中传递的标签没有ref。