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


RuleActionType enum

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

Поля

MakeRequired = 1

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

MakeReadOnly = 2

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

SetDefaultValue = 3

Задайте значение по умолчанию для целевого поля. Используется, если пользователь создает целочисленное или строковое поле и задает для этого поля значение по умолчанию.

SetDefaultFromClock = 4

Задайте значение по умолчанию в целевом поле из серверных часов. Этот параметр используется, если пользователь создает поле, например Date/Time, и использует значение по умолчанию.

SetDefaultFromCurrentUser = 5

Задайте текущее значение пользователя по умолчанию для целевого поля. Используется, если пользователь создает поле идентификатора типа и использует значение по умолчанию.

SetDefaultFromField = 6

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

CopyValue = 7

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

CopyFromClock = 8

Задайте значение из часов.

CopyFromCurrentUser = 9

Задайте для текущего пользователя целевое поле. Пример: {"actionType":"$copyFromCurrentUser","targetField":"System.AssignedTo","value":"}.

CopyFromField = 10

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

SetValueToEmpty = 11

Задайте для целевого поля значение empty.

CopyFromServerClock = 12

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

CopyFromServerCurrentUser = 13

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

HideTargetField = 14

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

DisallowValue = 15

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