В рамках командного проекта я создаю группу с именем «LimitedAccess» и добавляю в нее пару пользователей.Теперь мне нужно дать этой группе права на
1) Добавить ошибку и назначить ее пользователю по умолчанию «assignTo», т. Е. Пользователь не может выбрать, кому назначить.Однако пользователь должен иметь возможность устанавливать другие поля, например, приоритет и т. Д. 2) Изменять только описание существующей ошибки.Остальные поля должны быть доступны только для чтения.
Возможно ли это?Похоже, что это либо чтение, либо запись, но нет прав на уровне поля.Спасибо.
Я изменил рабочий процесс типа рабочего элемента (третья вкладка) - дважды щелкнул первый переход, т. Е. До того, как ошибка стала активной, и добавил поле, которое я хочу ограничить ('AssignedTo').Я добавил 3 правила в это поле для группы «Ограниченный доступ»: «Разрешенные значения», «Чтение» и «По умолчанию».После сохранения поле доступно только для чтения (отображается серым цветом), но не имеет значения по умолчанию.Ниже приведен XML.Я использую переход, потому что когда ошибка уже возникла, применяются другие правила.
[Переход от = "" к = "Активен"]
[ПРИЧИНЫ]
[REASON value = "Ошибка сборки"/]
[DEFAULTREASON value =" New "/]
[/ REASONS]
[FIELDS]
[FIELD refname =" Microsoft.VSTS.Common.ActivationBy "]
[ALLOWEXISTINGVALUE/]
[COPY from = "currentuser" /]
[VALIDUSER /]
[REQUIRED /]
[/ FIELD]
[FIELD refname = "Microsoft.VSTS.Common.ActivationDate"]
[SERVERDEFAULT from =" clock "/]
[/ FIELD]
[FIELD refname =" System.AssignedTo "]
[READONLY for =" [project] \ LimitedAccess "/]
[DEFAULT для = "[проект] \ LimitedAccess" из = "значение" значение = "QA" /]
[ALLOWEDVALUES для = "[проект] \ LimitedAccess" expanditems = "false"]
[Значение LISTITEM = "[проект] \ QA" /]
[Значение LISTITEM = "[проект] \ DEV" /]
[Значение LISTITEM = "[проект] \ OTHERS" /]
[/ ALLOWEDVALUES]
[/ FIELD]
[/ FIELDS]
[/ Transition]