Dize alanına desen eşleştirme uygulama
Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 - TFS 2013
Önemli
Bu makale, Şirket içi XML işlem modelleri için proje özelleştirmesi için geçerlidir. İşlem modellerini genel bakış için bkz. İş izleme deneyiminizi özelleştirme.
Dize türünde bir alanda yer alan değerleri belirttiğiniz deseni takip etmeye zorlamak için MATCH öğesini kullanabilirsiniz. Birden çok MATCH öğe tanımlarsanız, alan için belirttiğiniz desenlerden herhangi biri ile eş değer geçerli olur. En az bir öğe başarılı olursa, alanın geçerli bir değeri vardır.
Not
Bir tanıma kural eklemek için witadmin komut satırı aracını kullanarak iş öğesi türünün tanımını
FIELD içeri ve dışarı aktarın.
FIELD Bkz. İş öğesi türlerini içeri aktarma, dışarı aktarma ve yönetme.
MATCH Öğesi Söz Dizimi Yapısı
Dize türü alanlarındaki değerlerin eşleşmesi gereken bir desen tanımlayarak temel desen eşleştirmesini zorlamak için MATCH öğesini kullanırsınız.
<MATCH pattern="patternValue" for="userGroupName" not="userGroupName" />
Öznitelikler
MATCH kuralının hangi kullanıcılara uygulanacağı belirtebilirsiniz. herhangi bir isteğe bağlı öznitelik tanımlamezseniz, Team Foundation Server geçerli kullanıcı ve grupların desenle eşleşen bir değer belirtmesi gerekir.
|Öznitelik||Açıklama|


||Gereklidir. Yalnızca dizeler için ve yalnızca dizeleri için temel desen eşleştirmesi


patternValue için geçerli değerler "A", "N" ve "X" değerleridir ve bu değer aşağıdaki karakter türlerini gösterir:
- "A", alfabetik bir karakteri temsil eder.
- "N", sayısal bir karakteri temsil eder.
- "X", alfasayısal karakterleri temsil eder.
Diğer tüm değerler değişmez değer olarak alınır. Minimum uzunluk: 1; maksimum uzunluk: 255.
Desen değeri: ^[^\\]*$
Desen değeri örneği: xxxxx.nn.nn


||İsteğe bağlı. Kuralın geçerli olduğu Team Foundation'daki bir kullanıcının veya grubun adını belirtir. Geçerli adlar 1 ile 255 karakter arasında bir metin dizesi içerir.


Desen değeri: ^[^\\]+\\[^\\]+$
Desen değeri örneği: DomainUserID


||İsteğe bağlı. Team Foundation'da kuralın geçerli olmadığını belirten bir kullanıcının veya grubun adını belirtir. Geçerli adlar 1 ile 255 karakter arasında bir metin dizesi içerir.


Desen değeri: ^[^\\]+\\[^\\]+$
Desen değeri örneği: DomainUserID
Desen Eşleştirme Örnekleri
Aşağıdaki örnekler, çeşitli alan kullanımları için başarılı ve başarısız desen eşleşmelerini göstermektedir.
Yayın Numarası
Desen: ANN.NN.NN
|Doğrulamalar/Başarısız Oluyor||Örnek|
|Doğrulama||R01.03.04 veya V05.08.99|
|Doğrulama başarısız oluyor||1.3.4 veya V5.8.99 veya v1.3|
Esnek Tanımlayıcı
Desen: XXX-XXX
|Doğrulamalar/Başarısız Oluyor||Örnek|
|Doğrulama||001-abc veya a00-b02|
|Doğrulama başarısız oluyor||1-abc veya 001.abc|
Öncelik
Desen: PN
|Doğrulamalar/Başarısız Oluyor||Örnek|
|Doğrulama||P1 veya P5 veya P9|
|Doğrulama başarısız oluyor||1 veya P10|
Eşleşme etiketleri büyük/büyük/büyük harfe duyarlı değildir. Bu nedenle, "PN" hem P1 hem de p1 ile eştir.