Поделиться через


RuleActionType enum

Тип действия, которое необходимо выполнить при срабатывании правила.

Поля

MakeRequired = 1

Сделайте целевое поле обязательным. Пример: {"actionType":"$makeRequired","targetField":"Microsoft.VSTS.Common.Activity","value":""}

MakeReadOnly = 2

Сделайте целевое поле доступным только для чтения. Пример: {"actionType":"$makeReadOnly","targetField":"Microsoft.VSTS.Common.Activity","value":""}

SetDefaultValue = 3

Установите значение по умолчанию в поле target. Это используется, если пользователь создает целочисленное/строковое поле и устанавливает значение этого поля по умолчанию.

SetDefaultFromClock = 4

Установите значение по умолчанию в поле target из часов сервера. Это используется, если пользователь создает поле типа Дата/Время и использует значение по умолчанию.

SetDefaultFromCurrentUser = 5

Установите текущее значение пользователя по умолчанию в целевом поле. Это используется, если пользователь создает поле типа identity и использует значение по умолчанию.

SetDefaultFromField = 6

Установите значение по умолчанию on от существующего поля к целевому полю. Это используемое поле хочет установить значение существующего поля в текущее поле.

CopyValue = 7

Установите значение целевого поля в заданное значение. Пример: {actionType: "$copyValue", targetField: "ScrumInherited.mypicklist", value: "samplevalue"}

CopyFromClock = 8

Установите значение из часов.

CopyFromCurrentUser = 9

Установите текущего пользователя в поле target. Пример: {"actionType":"$copyFromCurrentUser","targetField":"System.AssignedTo","value":""}.

CopyFromField = 10

Скопируйте значение из указанного поля и установите его в целевое поле. Пример: {actionType: "$copyFromField", targetField: "System.AssignedTo", value:"System.ChangedBy"}. Здесь значение копируется из "System.ChangedBy" и устанавливается в поле "System.AssingedTo".

SetValueToEmpty = 11

Установите значение поля target в пустое.

CopyFromServerClock = 12

Используйте текущее время для установки значения целевого поля. Пример: {actionType: "$copyFromServerClock", targetField: "System.CreatedDate", значение: ""}

CopyFromServerCurrentUser = 13

Используйте текущего пользователя для установки значения целевого поля.

HideTargetField = 14

Скрывает целевое поле из формы. Это действие только на стороне сервера.

DisallowValue = 15

Запрещает присвоение полю определенного значения.