共用方式為


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

在目標欄位上設定預設的目前使用者值。 如果使用者建立類型為 identity 的欄位並使用預設值,則會使用此選項。

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

不允許將欄位設定為特定值。