Bagikan melalui


Contoh skenario aturan kustom

Layanan Azure DevOps | Azure DevOps Server 2022 - Azure DevOps Server 2019

Artikel ini menyediakan contoh definisi aturan kustom. Semua aturan kustom ditentukan untuk jenis item kerja. Contoh disediakan untuk model proses XML Warisan dan Lokal.

Sebelum menambahkan aturan kustom, baca Aturan dan evaluasi aturan dan Tambahkan aturan ke jenis item kerja (Proses warisan).

Tentukan bidang yang diperlukan dependen

Anda dapat menentukan bahwa bidang hanya diperlukan ketika bidang lain berisi nilai tertentu. Dalam contoh berikut, ketika pelanggan melaporkan masalah, bidang Pelanggan Yang Dilaporkan kustom diatur ke True, dan bidang Tingkat Keparahan menjadi diperlukan. Jika masalah tidak dilaporkan oleh pelanggan, nilai untuk bidang Tingkat Keparahan tidak diperlukan.

Cuplikan layar aturan kustom untuk membuat Tingkat Keparahan diperlukan saat Customer REported field=true.

Menghapus nilai bidang dependen

Contoh berikut mengilustrasikan penentuan aturan kustom untuk menghapus nilai untuk Poin Cerita saat perubahan dilakukan pada Tanggal Mulai.

Cuplikan layar aturan kustom untuk menghapus nilai Poin Cerita saat Tanggal Mulai berubah.

Mengatur nilai bidang dependen

Contoh berikut mengilustrasikan cara memetakan nilai bidang Ukuran bergantung pada nilai yang dipilih untuk bidang kustom, bidang Ukuran Tee-Shirt.

Daftar pilih Ukuran Tee-Shirt terdiri dari empat nilai Kecil, Sedang, Besar, dan X-Besar. Empat aturan kustom didefinisikan untuk menetapkan bidang Ukuran saat bidang Ukuran Tee-Shirt diubah menjadi nilai tertentu. Untuk menyederhanakan penggunaan, nilai default Ukuran Tee-Shirt adalah Kecil.

Dialog edit bidang untuk bidang Ukuran Tee-Shirt

Cuplikan layar dialog Edit bidang untuk bidang Ukuran Tee-Shirt.

Aturan kustom

Cuplikan layar aturan kustom untuk mengatur nilai Ukuran saat Ukuran Tee-Shirt diatur ke Kecil.

Empat aturan kustom

Cuplikan layar empat aturan kustom untuk mengatur nilai Ukuran saat Ukuran Tee-Shirt diatur.

Memerlukan nilai bidang setelah perubahan Status

Contoh berikut menunjukkan bagaimana Anda bisa memerlukan spesifikasi bidang Sisa Kerja saat Status alur kerja tugas berubah menjadi Aktif.

Cuplikan layar aturan kustom untuk membuat Sisa Pekerjaan diperlukan saat Status diubah menjadi Aktif.

Menghapus nilai bidang saat status tutup

Untuk mengotomatiskan menghapus bidang Sisa Pekerjaan saat menutup tugas, tentukan aturan kustom seperti yang ditunjukkan.

Cuplikan layar aturan kustom untuk nol keluar Sisa Pekerjaan yang diperlukan saat Status diubah menjadi Ditutup.

Membatasi pembuatan item kerja menurut grup

Aturan kustom yang membatasi transisi ke kategori status Yang diusulkan dari jenis item kerja secara efektif melarang pembuatan item kerja dari jenis tersebut. Dengan menerapkan aturan ke grup tertentu, Anda secara efektif melarang grup tersebut membuat item kerja jenis tersebut.

Aturan kustom berikut membatasi tim proyek untuk membuat item kerja sebagai peta kategori status Yang diusulkan ke status Alur kerja baru .

Cuplikan layar aturan kustom untuk membatasi pembuatan item kerja menurut grup.

Membatasi modifikasi item kerja menurut grup

Untuk proses Warisan, Anda dapat mencegah pengguna mengubah item kerja dengan mengatur izin tolak untuk grup di Jalur Area. Untuk proses XML Lokal, Anda dapat menempatkan pembatasan pada setiap status alur kerja untuk grup yang mencegah mereka menyimpan item kerja dalam status apa pun.

Tidak dimungkinkan untuk menentukan aturan kustom yang membatasi modifikasi item kerja dari jenis tertentu. Anda hanya dapat menentukan pembatasan menurut status. Jika pengguna tidak mengubah status, maka mereka dapat mengubah bidang lain, kecuali semua bidang dibuat baca-saja untuk grup.

Sebagai gantinya, jika Anda ingin membatasi sekelompok pengguna untuk memodifikasi item kerja tertentu dari jenis apa pun, Anda dapat menetapkan item kerja tersebut ke Jalur Area. Tentukan grup keamanan, lalu atur batasan untuk mengedit item kerja untuk Jalur Area untuk grup tersebut seperti yang ditunjukkan pada gambar berikut. Untuk informasi selengkapnya, lihat Mengatur izin dan akses untuk pelacakan kerja, Membuat simpul turunan, dan mengubah item kerja di bawah jalur area

Cuplikan layar dialog Izin untuk Jalur Area untuk membatasi modifikasi item kerja.

Membatasi transisi status

Untuk proses yang diwariskan, transisi status apa pun ditentukan secara otomatis. Ini memungkinkan pengguna untuk memajukan status alur kerja dari yang baru ke selesai, tetapi juga untuk bergerak mundur jika diperlukan. Saat menentukan aturan kustom untuk membatasi transisi, perlu diingat bahwa jika pengguna membuat kesalahan dalam memperbarui alur kerja, mereka mungkin tidak dapat memperbaikinya. Misalnya, mereka dapat memperbarui status dengan memindahkan kartu item kerja ke tahap selanjutnya di papan, tetapi tidak memindahkannya kembali.

Tip

Pertimbangkan untuk membatasi transisi status untuk beberapa tetapi tidak semua pengguna. Dengan begitu, jika pengguna membuat kesalahan, mereka dapat meminta anggota tim lain untuk mengatur ulang nilai Status untuk melewati pembatasan.

Sebelum menentukan aturan transisi status, tinjau Aturan dan evaluasi aturan, Aturan yang dihasilkan secara otomatis, dan Bagaimana status alur kerja dan kategori status digunakan dalam Backlog dan Papan.

Membatasi modifikasi item kerja tertutup

Bergantung pada proses bisnis, Anda mungkin ingin mencegah pengguna terus memodifikasi atau memperbarui item kerja yang telah ditutup atau diselesaikan. Anda dapat menambahkan aturan ke jenis item kerja untuk mencegah pengguna membuka kembali item kerja tertutup.

Untuk proses Yang diwariskan, Anda dapat menambahkan aturan yang membatasi transisi status. Misalnya, aturan berikut membatasi transisi dari tertutup ke dua Status lainnya, Baru dan Aktif.

Catatan

Kondisi A work item state moved from ... ini tersedia untuk Azure DevOps Server 2020 dan versi yang lebih baru.

Aturan kustom, Pengguna saat ini bukan anggota grup, melarang transisi ke status Baru atau Aktif dari Tertutup

Catatan

Bergantung pada tindakan aturan yang Anda tentukan, tombol Simpan pada formulir item kerja dapat dinonaktifkan, atau pesan kesalahan ditampilkan saat pengguna terbatas mencoba mengubah item kerja.

Menyembunyikan atau membatasi modifikasi bidang berdasarkan pengguna atau grup

Saat Anda memilih Current user is a member of group... atau Current user is not a member of group..., Anda bisa menyembunyikan bidang, membuat bidang baca-saja, atau membuat bidang yang diperlukan.

Misalnya, kondisi berikut menunjukkan bahwa bidang Justifikasi disembunyikan untuk anggota yang bukan milik grup Fabrikam Fiber\Voice.

Aturan kustom, Pengguna saat ini bukan anggota grup, bidang Sembunyikan Justifikasi

Catatan

Item kerja tunduk pada aturan yang diterapkan padanya. Aturan kondisional berdasarkan keanggotaan pengguna atau grup di-cache untuk browser web Anda. Jika Anda merasa dibatasi untuk memperbarui item kerja, Anda mungkin telah menemukan salah satu aturan ini. Jika Anda yakin mengalami masalah yang tidak berlaku untuk Anda, lihat Masalah penembolokan formulir item kerja IndexDB.

Membatasi modifikasi bidang tertentu berdasarkan pengguna atau grup

Anda bisa mengkustomisasi tipe item kerja untuk membatasi siapa yang bisa mengubah bidang tertentu untuk jenis item kerja.

Catatan

Untuk Azure DevOps Server 2019 dan versi yang lebih lama, Anda hanya dapat membatasi modifikasi item kerja berdasarkan pengguna atau grup dengan model proses XML lokal.

Dengan menggunakan salah satu dari dua kondisi berikut, Anda dapat membuat bidang tertentu yang diperlukan untuk pengguna grup keamanan atau yang bukan anggota grup keamanan.

  • current user is a member of a group...
  • current user is not a member of a group...

Tip

Untuk menghindari masalah evaluasi aturan yang mungkin muncul, tentukan grup keamanan Azure DevOps dan bukan ID Microsoft Entra atau grup keamanan Direktori Aktif. Untuk informasi selengkapnya, lihat Aturan default dan mesin aturan.

Misalnya, Anda dapat membuat Judul atau bidang Status Baca-saja untuk pengguna atau grup tertentu.

Misalnya, bidang Prioritas , untuk jenis item kerja Cerita Pengguna, menjadi baca-saja untuk anggota grup Fabrikam Fiber\Voice. Saat pengguna grup ini membuka Cerita Pengguna, mereka tidak dapat mengubah nilai pada bidang Prioritas.

Aturan kustom, Pengguna saat ini bukan anggota grup, jadikan bidang Prioritas baca-saja