2013-02-20 5 views
1

Я пытаюсь создать новую историю в Rally.RALLY API: Не удалось установить значение для тегов: Нельзя использовать тип ObjectReference в атрибуте Теги

Использование: 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); 

Я получаю следующее сообщение об ошибке: Не удалось установить значение Tags: Не можете использовать тип ObjectReference в атрибут Теги

Благодаря

ответ

0

I обычно используют конечные точки REST, а не SOAP, но я бы предположил, что вам нужно создать свой тег первым, прежде чем ссылаться на него в истории, которую вы создаете. Я думаю, что ошибка связана с тем, что тег, передаваемый в массиве, не имеет ссылки.

+0

Спасибо, Кайл! Это поставило проблему. – VarunN

 Смежные вопросы

  • Нет связанных вопросов^_^