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
pattern Gereklidir. Yalnızca dizeler için ve yalnızca dizeleri için temel desen eşleştirmesi syncnamechanges="false" zorlar.

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
for İ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
not İ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.

Kurallar ve kural değerlendirmesi