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

在服务器时钟的目标字段上设置默认值。 如果用户创建日期/时间等字段并使用默认值,则使用此值。

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

将目标字段的值设置为空。

CopyFromServerClock = 12

使用当前时间设置目标字段的值。 示例: {actionType: “$copyFromServerClock”, targetField: “System.CreatedDate”, value: “”}

CopyFromServerCurrentUser = 13

使用当前用户设置目标字段的值。

HideTargetField = 14

从窗体中隐藏目标字段。 这是仅限服务器端的操作。

DisallowValue = 15

禁止将字段设置为特定值。