Aracılığıyla paylaş


Özel iş öğesi türünü değiştirme veya ekleme (WIT)

Bir proje yöneticisi olarak, ek izleme gereksinimlerinizi veya iş akışı işlemlerinizi desteklemek için mevcut bir çalışma öğesi türünü (WIT) değiştirmek isteyebilirsiniz.WIT değiştirmek için en genel nedenler alan kümelerini veya alan kurallarını eklemek veya değiştirmek, iş akışını değiştirmek veya çalışma öğesi formunu özelleştirmektir.Bu üç nedenlerden üç ana bölüm tanımı ETKİLEŞİME XML dosyasının karşılık: FIELDS, WORKFLOW, ve FORM.

Tüm bu değişiklikler yalnızca TFS şirket içi dağıtımlar için yapabileceğiniz WIT tanımını düzenlemeyi gerektirir.Bu konu neyi özelleştirebileceğinize ve işaretçileri nasıl göstereceğine genel bakış sağlar.

Çalışma öğesi türleri, özelleştirme

Ekleme ya da alan, alan kuralı, etiket veya boş metin değiştirme

Alanları ve alan kurallarına Ekle FIELDS bölümü.Alan iş öğesi formunda görünmesini, ayrıca eklemelisiniz FORM ETKİLEŞİME tanımı bölümünü.

Örneğin, bir forma iş öğesi Kimliğini eklemek için aşağıdaki XML sözdizimi içinde belirtin FORM bölümü.

<Control FieldName="System.ID" Type="FieldControl" Label="ID" LabelPosition="Left" />

Bkz alanlarını tanımlama hakkında daha fazla bilgi için Ekle veya sorguları, raporlar ve iş akışı desteklemek için bir alanı değiştirmek.

İş akışı durumlarını, nedenleri, geçişleri değiştirme veya iş akışı alan kuralları ekleme

STATES ve REASONS içinde bölümler WORKFLOW çekme liste değerleri belirtin durumu ve nedeni alanları.Çalışma öğelerinin durumunu izler.TRANSITIONS Bölüm aşağıdaki çizimde gösterildiği gibi durumlar arasındaki geçerli geçişleri belirtir.Hem ilerleyen hem de gerileyen geçişleri belirtin.

Örnek iş akışı durum diyagramı

Kullanıcı hikayesi iş akışı durumları, çevik işlem şablonu

Aşağıdaki hedeflerini gerçekleştirmek için iş akışı, değiştirin:

  • Ekleyin veya bir durum, nedeni veya geçiş kaldırın.

  • Bir değişiklik durumu, nedeni veya geçiş sırasında uygulanacak alan için bir değer belirtin..

  • Özel bir belirtin ACTION bir değişiklik durumu, nedeni veya geçiş temel alan atamalarını otomatikleştirmek için.

İş akışı özelleştirdiğiniz zaman iki aşağıdaki adımları izleyin:

  1. WIT tanımının WORKFLOW'unu değiştirin.

  2. Metastates için yeni bir iş akışı durumları eşlemek için işlem yapılandırmasını değiştirmek.

    İkinci Bu adım, aşağıdaki durumlarda gereklidir:

    • Bir Çevik planlama aracı sayfada görüntülenen bir ETKİLEŞİME için iş akışı değiştirdiğinizde.Bu WITs Gereksinim veya Görev kategorilerine aittir.Bu araçlar yapılandırma hakkında daha fazla bilgi edinmek için Bir ekip projesi için Çevik planlama araçlarını yapılandırma ve özelleştirme.

    • Test planı için iş akışını değiştirmek veya olduğunda test paketi ve Visual Studio 2013.2 veya önceki sürümlerinde ile sağlanan bir Test Yöneticisi istemci çalışabilirsiniz.Uygulama katmanı sunucunuz için TFS 2013.3 güncelleştirildiği bu WITs kullanılabilir duruma.bir Çevik planlama aracı sayfasında görüntülenir.

      Karşılaşırsanız bir Uygulama beklenmeyen bir hata algılandı iş akışı değiştikten sonra takım projenize bağlandığınızda hata, giderebilir, yeni iş akışı durumları metastates için eşleme tarafından.Bu hatayı gidermek için bkz İşlem yapılandırmasını içeri ve dışarı aktarma [witadmin].

İş akışı alan kuralları

Alan, değiştirdiğinizde kuralları durum uygulamak, bir nedeni belirtin veya bir iş akışı geçiş sırasında.

Örneğin, ekleme tarafından EMPTY kuralı durum etkin olarak ayarlandığında, otomatik olarak kapanış tarihi geçersiz ve kapatan alanları ve salt okunur yapın.Bu, bir iş öğesi kapalı durumdan yeniden etkinleştirildiğinde kullanışlıdır.

<STATE value="Active">
   <FIELDS>
. . .
      <FIELD refname="Microsoft.VSTS.Common.ClosedDate"><EMPTY/></FIELD>
      <FIELD refname="Microsoft.VSTS.Common.ClosedBy"><EMPTY/></FIELD>
   </FIELDS>
</STATE>

Aşağıdaki eylemleri gerçekleştirmek için iş akışı kurallarını uygularsınız:

  • Bir alanın alabileceği değeri CANNOTLOSEVALUE, EMPTY, FROZEN, NOTSAMEAS, READONLY ve REQUIRED belirterek niteleyin.

  • Bir değeri COPY, DEFAULT ve SERVERDEFAULT komutlarını kullanarak bir alana kopyalama.

  • Bir alanı değiştirebilecekleri kısıtlayın.

  • Desen kullanarak bir dize alan eşleştirme zorlamak MATCH.

  • Kuralları WHEN, WHENNOT, WHENCHANGED ve WHENNOTCHANGED'i kullanarak diğer alanlardaki değerlere göre uygula.

  • Uygulanacak kuralları belirli kullanıcılar veya gruplar ile sınırlayın.Çoğu kural, kuralın kime uygulanıp kime uygulanmayacağına odaklanmak için for veya not özniteliğini destekler.

İş akışı alan kuralları uygulama hakkında daha fazla bilgi için FIELD (İş Akışı) öğesi.

İş öğesi formunu özelleştirme

Aşağıdaki çizim iş öğesi formlarındaki en sık kullanılan öğeleri vurgular.Hepsini başlık alanı ve form denetimleri dışında özelleştirebilirsiniz.

Çalışma öğesi form öğelerini ve denetimleri

Bir WIT formunu aşağıdaki amaçlarla özelleştirebilirsiniz:

WIT tanımını düzenleme

ETKİLEŞİME tanımını düzenlemek için Dışarı Aktar, değiştirin ve ardından ETKİLEŞİME tanım dosyası alın.

İşlem WIT nesne özelleştirmek için

İle witadmin, alma ve tanımı dosyalarının dışarı.Bir nesneyi XML sözdizimi değiştirmek için kullanabileceğiniz diğer araçları ile yüklenmesini kullanılabilir işlem düzenleyicisini dahil TFS güç araçları, veya TFS takım projesi Yöneticisi, topluluk kaynak proje CodePlex üzerinde sağlanmaktadır.

  1. Takım projeniz için yönetim izinleriniz yoksa, alın.

  2. Visual Studio veya Takım Gezgini, yüklü olduğu bir komut istemi açın ve girin:

    cd %programfiles%\Microsoft Visual Studio 12.0\Common7\IDE
    

    Windows'un 64-bit sürümünde %programfiles% öğesini %programfiles(x86)% olarak değiştirin.Git Takım Gezgini indirmek için burayı ücretsiz.

  3. WIT tanım dosyasını Alan eklemek veya değiştirmek istediğiniz yere dışa aktarın.WIT'in adını ve dosya için bir ad belirtin.

    witadmin exportwitd /collection:CollectionURL /p:ProjectName /n:TypeName /f:"DirectoryPath/FileName.xml"
    

    Bir örnek için bir CollectionURL : 8080/tfs/TeamProjectCollectionName olan.

  4. Dosyayı düzenleyin.Ayrıntılı bilgi için bkz: İş öğesi izleme: XML öğe tanımları dizini.

  5. WIT tanım dosyasını içe aktarın.

    witadmin importwitd /collection:CollectionURL /p:ProjectName /f:"DirectoryPath/FileName.xml"
    
  6. Değişiklikleri görüntülemek için TWA'yı veya Ekip Gezgini'ni açın.İstemci zaten açıksa, sayfayı yenileyin.

    İçindeki Ekip Gezgini, seçin Yenilemeyenileme düğmesine tıklayın.

    Son içeri aktardığınız değişiklikleri içeren son güncellemeler sunucudan indirilir.Yenileme tamamlanana kadar birkaç saniye bekleyin.

    Kullanma hakkında daha fazla bilgi için witadmin, bakın İş öğesi türlerini içeri aktarma, dışarı aktarma ve yönetme [witadmin].

Soru - Yanıt

S: Etiketlerle nasıl çalışırım?

Y: etiketler ekleyin ve filtre listeleri öğrenmek için Git burada.

S: hangi özelleştirmeler ı hale getirebilir ve bir TFS yükselttikten sonra takım Projem güncelleştirmek için Yapılandırma Sihirbazı'nı kullanmaya devam?

Y: özel WITs ekleyebilir ve form düzenini değiştirebilirsiniz.Özelliklerini Yapılandırma Sihirbazı'nı takım projeleri güncelleştirir ve en son özelliklere erişim kazanabilirsiniz.

İş akışını değiştirme veya bir ETKİLEŞİME yeniden adlandırma takım projenizi güncelleştirilirken el ile bazı işlemleri gerçekleştirmek gerektirebilir.Güvenli bir şekilde yapabilen ve kaçının diğer özelleştirmeler hakkında bilgi edinmek için deneyimi izleme iş özelleştirmek: özelleştirme önce Bakım ve yükseltme etkilerini.

S: Yeni bir WIT nasıl eklerim?

Y: yeni ETKİLEŞİME eklemek için kolay bir varolan ETKİLEŞİME kopyalamak ve ardından tanım dosyasını değiştirmek için yoludur.Bir örnek için bkz Çalışma öğesi türü oluşturma.

S: WIT'yi yeniden adlandırabilir miyim?

A: Evet.Varolan bir WIT'yi yeniden adlandırmak için witadmin renamewitd kullanın.Örneğin, "QoS Öğesi" olarak etiketlenmiş bir WIT'in adını "Hizmet Sözleşmesi" olarak değiştirebilirsiniz.

witadmin renamewitd /collection:"http://FabrikamPrime:8080/tfs/DefaultCollection" /p:"Fabrikam Web Site" /n:"QoS Item" /new:"Service Agreement"

Bir kategoriye ait olan WIT'yi yeniden adlandırdığınızda, onlarda da yeni ad ekip projesi için kategori tanımını güncelleştirmeniz gerekir.Özellikle, Çevik planlama araçları kategoriler tanım güncelleştirme kadar çalışmaz.

Daha fazla bilgi için İş öğesi türlerini içeri aktarma, dışarı aktarma ve yönetme [witadmin] ve Kategorileri içeri ve dışarı aktarma [witadmin].

S: Bir WIT'yi nasıl devre dışı bırakırım?Kullanıcıların belirli bir türde iş öğeleri oluşturmasını nasıl engellerim?

Y: devre dışı bırakma, ancak bu türüne göre oluşturulan çalışma öğelerini tutmak istediğiniz bir ETKİLEŞİME varsa, iş öğesi türünün kaydetme tüm geçerli kullanıcıların devre dışı bırakan bir kural ekleyebilirsiniz.

<TRANSITION from=" " to="New">
   <FIELDS>
     <FIELD refname="System.CreatedBy">
         <VALIDUSER not="[Team Project Name]Project Valid Users" />
     </FIELD>
   </FIELDS>
</TRANSITION> 

Bir grubun belirli bir WIT'i oluşturmasını engellemek istiyorsanız, erişimi engellemenin iki yolu vardır:

S: WIT'yi nasıl silerim?

Y: takım üyeleri bir iş öğesi oluşturmak için belirli bir ETKİLEŞİME kullanmasını önlemek için takım projesi kaldırabilirsiniz.Kullandığınızda witadmin destroywitd, kalıcı olarak ETKİLEŞİME yanı sıra, bu ETKİLEŞİME kullanılarak oluşturulan tüm iş öğeleri kaldırın.Örneğin, "Impediment" takım kullanmıyorsa, Fabrikam Web sitesi projesi "Impediment" etiketli WIT silebilirsiniz.

witadmin destroywitd /collection:"http://FabrikamPrime:8080/tfs/DefaultCollection" /p:"Fabrikam Web Site" /n:"Impediment" 

Bir kategoriye ait olan WIT'yi sildiğinizde, onlarda da yeni ad ekip projesi için kategori tanımını güncelleştirmeniz gerekir.Özellikle, Çevik planlama araçları kategoriler tanım güncelleştirme kadar çalışmaz.

Daha fazla bilgi için İş öğesi türlerini içeri aktarma, dışarı aktarma ve yönetme [witadmin] ve Kategorileri içeri ve dışarı aktarma [witadmin].

S: WIT ile ilişkili rengi değiştirebilir miyim?

A: Evet.Team Web Access'te, çalışma öğeleri sorgu sonuçlarında ve Çevik planlama araçlarının biriktirme listesi ve pano sayfalarında görünür.Varolan bir WIT ile ilişkilendirilmiş rengi değiştirmek ya da yeni bir WIT için kullanılacak rengi eklemek için işlem yapılandırmasını düzenleyin.

Farklı iş öğesi türleri için renk atamaları

S: ı ekleyebilir veya bir ETKİLEŞİME biriktirme listesi veya görev panodan kaldırabilirsiniz?

A: Evet.Çevik planlama araçları—ürün biriktirme listesi, sprint biriktirme listesi ve görev panosu Sayfaları—ekip projenizi oluşturmak için kullanılan işlem şablonunu temel alarak belirli WIT'i görüntüler.WIT'leri bu sayfalarda görünmeleri için ekleyebilir ya da kaldırabilirsiniz.Örneğin, ekip projeniz Scrum WIT'lerini kullanıyorsa, gerek ürün biriktirme listesi öğeleri gerekse hatalar biriktirme listesi sayfalarında görünür.Ancak, ekip projeniz Agile, CMMI ya da başka bir işlem şablonu kullanılarak oluşturulmuşsa, hatalar görev biriktirme listenizde veya görev panonuzda görünmez.

Örneğin, ürün biriktirme listesi sayfasından hatalar ekleyebilirsiniz.

Hata güncelleştirilmiş paneliyle çalışma öğesi türünün eklenen

WIT'lerin biriktirme listesi ya da görev panosuna eklenmesi ya da kaldırılması konusunda bilgi edinmek için buraya gidin.Portföy biriktirme listesi desteklemek için yeni bir ETKİLEŞİME eklemek için burada.

S: yüklemeyi bir ETKİLEŞİME değiştirdiğinizde, varolan çalışma öğelerini nasıl etkiler?

Y: alanlar veya ETKİLEŞİME tanımları değiştirdiğinizde aşağıdaki tabloda varolan çalışma öğelerini etkisi özetler.

Eylem

Varolan iş öğesi üzerindeki etkisi

WIT'ten alanları kaldırma

Kaldırılan alanlar için veri veri deposunda kalır.WIT tanımından kaldırmış olduğunuz çünkü ancak yeni veri yok, eklenebilir.

Bir alan yeniden adlandır

Veri deposuna yeni kolay adı altında yeniden adlandırılmış alanlar için veri kalır.

Alanları silme

Silinen alanlar için veri veri deposundan kaldırılır.

WIT'yi yeniden adlandırma

Tüm verileri yeni bir adla değişmeden kalır.

WIT'yi silme

Silinen ETKİLEŞİME kurtarma için hiçbir fırsat ile kalıcı olarak kaldırılır olarak oluşturulan çalışma öğeleri için tüm verileri.

Alanları veri deposundan tamamen kaldırmak, kullanın witadmin deletefield komut satırı aracı.Bakın İş öğesi alanlarını yönetme [witadmin].

S: Var olan bir çalışma öğesinin türünü nasıl değiştirebilirim?

Y: Mevcut bir iş öğesinin türünü değiştiremezsiniz, ancak iş öğesini kopyalayıp yeni bir tür belirtebilirsiniz.Örneğin, aşağıdaki çizimde gösterildiği gibi mevcut bir ürün biriktirme listesi öğesini kopyalayabilir ve türü hata olarak değiştirebilirsiniz.

Çalışma öğesi kopyalamak ve yeni bir tür belirtin

Bazı iş öğeleri türü değişiklik yapmak istediğiniz varsa, ayrıca, isteyebilirsiniz dışarı Excel kullanarak, ve bunları yeni bir tür olarak yeniden ekleyin.

S: TFS'den çalışma öğelerini silebilir miyim?

A: Evet.witadmin destroywiİş öğelerini veritabanından kalıcı olarak silmek için kullanın.

S: ne ı ETKİLEŞİME özelleştirme ve TFS yükseltmeler hakkında bilmeniz gereken?

Y: bakın Yeni Özelliklere Erişim için Yükseltilmiş Bir Takım Projesini Güncelleştirme.

S: Daha fazla sorum varsa nereye başvurabilirim?

Y: yanıt bulun veya bir soru gönderin için Forumu ziyaret edin: Team Foundation Server - Proje yönetimi ve iş öğesi.

Daha fazla bilgi için İş öğesi formu denetimlerini belirtme.

İşlem Düzenleyicisi'ni, indirmeyi ile kullanılabilir TFS güç araçları, iş akışını değiştirmek için veya iş akışı durumu diyagram.