2015-08-04 3 views
0

Итак, вот так: Я пытаюсь создать Task WorkItem. Мне нужно получить данные от dataGridView, которые, как мне кажется, мне удалось. Но забавная часть приходит, когда я пытаюсь сохранить или проверять WorkItem. Независимо от того, какое значение имеет значение State, валидатор всегда поставляется с InvalidListValue при исполнении wiTask.Validate();. Я пробовал даже жестко кодировать ценность государства, но ничего не происходит. Есть одна вещь, которая меня беспокоит - в массиве Validation ошибка входит в свойство Status, где фактический элемент управления имеет только State. Вот некоторые код и фрагмент бита ошибки:TFS WorkItem Ошибка проверки

WorkItem wiTask = new WorkItem(workItemType) 
{         
    Title = form1.dg_taskView.Rows[rows].Cells["titleDataGridViewTextBoxColumn"].Value.ToString() + " " + form1.tb_details.Text, 
    Description = form1.dg_taskView.Rows[rows].Cells["descriptionDataGridViewTextBoxColumn"].Value.ToString(), 
    AreaId = int.Parse(form1.dg_taskView.Rows[rows].Cells["areaIDDataGridViewTextBoxColumn"].Value.ToString()), 
    AreaPath = form1.dg_taskView.Rows[rows].Cells["areaPathDataGridViewTextBoxColumn"].Value.ToString(), 
    IterationId = int.Parse(form1.dg_taskView.Rows[rows].Cells["iterationIDDataGridViewTextBoxColumn"].Value.ToString()), 
    IterationPath = form1.dg_taskView.Rows[rows].Cells["iterationPathDataGridViewTextBoxColumn"].Value.ToString(), 
    State = form1.dg_taskView.Rows[rows].Cells["stateDataGridViewTextBoxColumn"].Value.ToString() 

}; 
ArrayList result = wiTask.Validate();        
wiTask.Save(); 
var hierarchicalLink = _workItemStore.WorkItemLinkTypes["System.LinkTypes.Hierarchy"]; 
          userStory.WorkItemLinks.Add(new WorkItemLink(hierarchicalLink.ForwardEnd, wiTask.Id)); 
          userStory.Save(); 

enter image description here

+0

По умолчанию все задачи будут созданы в новом состоянии, и вы не можете указать что-либо еще. Оставьте его пустым, и TFS позаботится об этом, установив состояние в New. Вы изменили поток состояния этого определения рабочего элемента? – rerwinX

+0

Я просто прокомментировал строку 'State' - результат тот же. Что вы подразумеваете под потоком государства? – Phantomazi

+0

Я имел в виду состояния и состояния переходов элемента «Задача». Значение по умолчанию ничего для «Нового», поэтому не может начинаться в другом состоянии, а затем вы можете перейти к «Выполняется» и т. Д. Является ли «Статус» настраиваемым полем, которое вы добавили? Вытягивает ли значения из глобального списка? – rerwinX

ответ

0

Как оказалось - проверки достоверности возвращается в массиве столбец, который имеет проблемы. После дальнейшего изучения проблема устраняется путем указания имени Assigned to, которое является частью списка участников проекта.

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