Как изменить поле System.State в TFS? - PullRequest
3 голосов
/ 10 февраля 2012

У меня есть требование, когда мне нужно изменить поле System.State рабочего элемента при изменении другого поля.Я знаю, что рабочий процесс TFS основан на состоянии, т.е. в зависимости от состояния вы можете изменить значения другого поля.Но как пойти другим путем?

Заранее спасибо!

  • Mayur

1 Ответ

2 голосов
/ 13 февраля 2012

Я не думаю, что вы можете достичь этого с помощью встроенного рабочего процесса рабочего элемента.Это связано с тем, что для установки значения поля необходимо использовать правило .Однако вы не можете использовать с полем System.State.Попытка сделать это приводит к следующей ошибке:

TF26062: Rule ''не поддерживается для поля' System.State '.

Это оставляет вам два варианта:

  1. Создать пользовательский элемент управления.Он имеет преимущество немедленной обратной связи, но его разработка может быть очень дорогой, особенно если вы можете поддерживать WinForms (Visual Studio), Web (Team Web Access) и Java (Eclipse + TEE);
  2. Обрабатывать егосо стороны сервера, отслеживая событие WorkItemChanged.Недостатком является то, что он не отражается сразу на экране конечного пользователя.После редактирования рабочего элемента пользователь должен нажать «Обновить», чтобы увидеть новое состояние.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...