Aracılığıyla paylaş


Çalışma Öğesi Oluşturma ve Değiştirme İznini Yönetme

Kişi-ad alanlarına VALIDUSER öğesini uygulayarak kimin bir çalışma öğesi oluşturabileceğini veya değiştirebileceğini denetleyebilirsiniz.Bu öğeyi belirttiğinizde, hangi kullanıcı veya kullanıcı grubunun alan için bir değer atanabilir gösterir.İsteğe bağlı group özniteliğini desteklemek için bu öğeyi ayarlayabilirsiniz. Bu da alana atanan kişinin, belirttiğiniz grubun doğrudan veya dolaylı üyesi olmasını zorunlu kılar.Varsayılan olarak, Team Foundation Geçerli Kullanıcıları grubunun tüm üyeleri alanda belirtilebilir.

VALIDUSER öğesi yalnızca Dize alanı türleri için geçerlidir.Bu kuralı FIELD (Tanım) veya FIELD (İş akışı) öğesinin alt öğesi olarak belirtebilirsiniz.

Bu konuda

  • Kişi Adı Alanları

  • VALIDUSER Sözdizimi Yapısı

  • VALIDUSER Öznitelikleri

  • Varolan Değerin Bir Alanda Kalmasını Sağlayarak Doğrulama Hatalarını Önleme

[!NOT]

Bir kural uygulamak için bir FIELD tanımı, kullanım witadmin almak ve iş öğesi türü için tanım vermek için komut satırı aracı.Bkz: İş Öğesi Türlerini Özelleştirme ve Yönetme [witadmin]

Kişi Adı Alanları

VALIDUSER kuralını yalnızca kişi-ad alanlarına başvuru yaptığınızda kullanabilirsiniz.Aşağıdaki sistem alanları kişi adlı alan örnekleridir:

  • Etkinleştiren (System.ActivatedBy)

  • Atanan (System.AssignedTo)

  • Farklı Yetkili (System.AuthorizedAs)

  • Değiştiren (System.ChangedBy)

  • Kapatan (System.ClosedBy)

  • Oluşturan (System.CreatedBy)

Sistem alanlarına ek olarak, özel dize alanı oluşturup kişi adlı bir alan olarak kullanabilirsiniz.Ayrıca, Active Directory ile özel kişi adlı alanları eşitleyebilirsiniz.Daha fazla bilgi için bkz. İş Öğesi Alanlarını Yönetme [witadmin].

VALIDUSER Sözdizimi Yapısı

VALIDUSER öğesini kullandığınızda, kişi adlı bir alanın Team Foundation Geçerli Kullanıcıları grubu veya belirttiğiniz başka bir gruptan birinin ismini içermesi gerektiğini belirtebilirsiniz.

Sırasıyla for veya not özniteliklerine yönelik bir kullanıcı veya grup belirterek çalışma öğesini değiştiren kullanıcı için kuralın geçerli olup olmayacağı konusunda izin veya kısıtlama sağlayabilirsiniz.

<VALIDUSER group="groupName" for="userName" not="userName" />

Tüm öznitelikler isteğe bağlıdır.Tüm öznitelikler, 1 ile 255 arasında karakter içeren bir metin dizesinden oluşmalıdır.Belirteçleri grupları belirlemek için kullanabilirsiniz.Daha fazla bilgi için bkz. Kullanıcılara ve Gruplara Başvurmak için Belirteçleri Kullanma.

[!NOT]

Çalışma öğesi alanları farklı etki alanlarındaki kullanıcı kimlikleri arasında ayrılmaz.Bu yüzden, VALIDUSER kuralını kullanan bir alana girdiklerinde Example1\jaepak" ve "example2\jaepak" öğeleri aynı kullanıcı işlemi görür.Ancak, kullanıcı kimlikleri Visual Studio Team Foundation Server içinde başka bir yerde etki alanı tarafından başka bir yerde ayırt edilirler.

Başa dön

VALIDUSER Öznitelikleri

VALIDUSER kuralının kimlere kısıtlama uygulayabileceğini belirleyebilirsiniz.İsteğe bağlı özniteliklerden birini tanımlamazsanız, Team Foundation Server öğesindeki bütün geçerli kullanıcı ve gruplar alanda değişiklik yapabilir.

Öznitelik

Tanımlama

for

İsteğe Bağlı.Kuralın uygulandığı Team Foundation'daki bir kullanıcının veya grubun adını belirtir.Geçerli adlar 1 ile 255 arasında karakter içeren bir metin dizesinden oluşmalıdır.

Desen değeri: ^[^\\]+\\[^\\]+$

Desen değeri örneği: Domain\UserID

not

İsteğe Bağlı.Bu kuralın uygulanmadığı Team Foundation'daki bir kullanıcının veya grubun adını belirtir.Geçerli adlar 1 ile 255 arasında karakter içeren bir metin dizesinden oluşmalıdır.

Desen değeri: ^[^\\]+\\[^\\]+$

Desen değeri örneği: Domain\UserID

group

İsteğe Bağlı.Grup adı.Kullanıcılar bu grubun üyeleri, kişi adlı alan değerleri olarak belirtebilirsiniz.Geçerli adlar 1 ile 255 arasında karakter içeren bir metin dizesinden oluşmalıdır.

Desen değeri: ^[^\\]+\\[^\\]+$

Desen değeri örneği: Etki alanı\Grup kimliği

Başa dön

Varolan Değerin Bir Alanda Kalmasını Sağlayarak Doğrulama Hatalarını Önleme

Aşağıdaki örnek yalnızca geçerli kullanıcı için bir çalışma öğesi atandığından nasıl emin olunduğunu, Atanan alan çalışma öğesini oluşturan kullanıcıya nasıl varsayılan değerin ayarlandığını ve takım projesi için Katılımcılar grubunun üyelerini içeren adların bir seçim listesinin nasıl sağlandığını gösterir.ALLOWEXISTINGVALUE öğesini belirterek, aksi takdirde üyeler ekipten ayrıldığında ve artık proje katılımcıları olarak kayıtlı olmadıklarında oluşacak doğrulama hatalarından kaçınırsınız.

<FIELD name="Assigned To" refname="System.AssignedTo" type="String" syncnamechanges="true" reportable="dimension">
   <HELPTEXT>The user who is working on this work item</HELPTEXT>
   <ALLOWEXISTINGVALUE />
   <VALIDUSER />
   <ALLOWEDVALUES expanditems="true" filteritems="excludegroups">
      <LISTITEM value="Active" />
      <LISTITEM value="[project]\Contributors" />
   </ALLOWEDVALUES>
   <DEFAULT from="field" field="System.CreatedBy" />
</FIELD>

Ayrıca bkz.

Başvuru

İş Öğesi Alanlarını Yönetme [witadmin]

Kavramlar

Kullanıcılara ve Gruplara Başvurmak için Belirteçleri Kullanma

Diğer Kaynaklar

Alan Kuralları ile Çalışma