Bagikan melalui


RuleConditionType enum

Jenis kondisi aturan.

Bidang

When = 1

$When. Kondisi ini membatasi eksekusi turunannya pada kasus ketika bidang lain memiliki nilai tertentu, yaitu ketika nilai Is dari bidang yang direferensikan sama dengan nilai literal yang diberikan.

WhenNot = 2

$WhenNot.Kondisi ini membatasi eksekusi turunannya pada kasus ketika bidang lain tidak memiliki nilai tertentu, yaitu ketika nilai Is dari bidang yang direferensikan tidak sama dengan nilai literal yang diberikan.

WhenChanged = 3

$WhenChanged.Kondisi ini membatasi eksekusi turunannya pada kasus ketika bidang lain telah berubah, yaitu ketika nilai Is dari bidang yang direferensikan tidak sama dengan nilai Was dari bidang tersebut.

WhenNotChanged = 4

$WhenNotChanged.Kondisi ini membatasi eksekusi turunannya ke kasus ketika bidang lain tidak berubah, yaitu ketika nilai Is dari bidang yang direferensikan sama dengan nilai Was dari bidang tersebut.

WhenWas = 5

$WhenWas. Kondisi ini membatasi eksekusi turunannya ke kasus ketika nilai bidang lain diubah dari satu nilai ke nilai lainnya. misalnya Jika kondisinya adalah : Ketika status item kerja berubah dari Baru ke Disetujui, di sini klausul $WhenWas menentukan status "Baru" dari item kerja dan klausa $When mendefinisikan status "Disetujui".

WhenStateChangedTo = 6
WhenStateChangedFromAndTo = 7
WhenWorkItemIsCreated = 8
WhenValueIsDefined = 9
WhenValueIsNotDefined = 10
WhenCurrentUserIsMemberOfGroup = 11

Kondisi ini memeriksa apakah pengguna saat ini adalah anggota grup tertentu. Kondisi ini tidak memiliki pemetaan 1:1 dengan kondisi aturan sisi server apa pun, melainkan ini adalah kondisi dummy yang ditambahkan untuk kesederhanaan pemahaman pelanggan. Kondisi ini nantinya diterjemahkan ke filter keanggotaan FOR . misalnya jika kondisinya adalah : WhenCurrentUserIsMemberOfGroup "Approvers" lalu "MakeRequired" Field1.Di sini diterjemahkan menjadi aturan For , "MakeRequired" untuk "Approvers"

WhenCurrentUserIsNotMemberOfGroup = 12

Kondisi ini memeriksa apakah pengguna saat ini bukan anggota grup tertentu. Kondisi ini tidak memiliki pemetaan 1:1 dengan kondisi aturan sisi server apa pun, melainkan ini adalah kondisi dummy yang ditambahkan untuk kesederhanaan pemahaman pelanggan. Kondisi ini nantinya diterjemahkan ke filter keanggotaan NOT . misalnya Jika kondisinya adalah : WhenCurrentUserIsNotMemberOfGroup "Approvers" maka "MakeRequired" Field1.Di sini diterjemahkan menjadi aturan Not , "MakeRequired" bukan "Approvers"