Aracılığıyla paylaş


Bir İşlem Şablonuna Sorgu Ekleme

Bir takım projesinin başlangıç takım sorgusu kümesini tanımlayabilirsiniz. Çalışma öğesi sorguları etkin hata listesi ve kapatılan görevler gibi bir çalışma öğesi listesi oluşturmak için gereken ölçütü belirtir. Çalışma öğesi sorgu dosyaları .wiq uzantısına sahiptir ve Microsoft Çözüm Çerçevesi (MSF) işlem şablonlarının WorkItem Tracking klasörünün Sorgular alt klasöründe depolanır. Örneğin, Çevik Yazılım Geliştirme için MSF, ActiveBugs.wiq dosyasında tanımlanan Etkin Hatalar sorgusunu tanımlar.

Bu konuda

  • İş Öğesi Sorgu Dosyası Oluşturma

  • Yineleme Yoluna Başvuran bir İş Öğesi Sorgusu Oluşturma

  • Yinelemeye Özel İş Öğesi Sorgusu Örneği

  • Karşıya Yüklenecek Sorguları Belirtme

Gruplara sorgu izinleri atama konusunda bilgi için bkz. İşlevsel Alanlara Erişimi Denetleme. Sorgu klasörleri oluşturma konusunda bilgi için bkz. WorkItems Eklentisini Kullanarak İş Öğelerini İzlemek için Nesneleri Tanımlama ve Özelleştirme.

Gerekli İzinler (bu sayfa İngilizce içeriğe sahip olabilir)

Bir sorgu oluşturmak için Okuyucular grubunun bir üyesi olmanız veya her bir sorgu için Bu düğümdeki çalışma öğelerini görüntüle izninizin İzin ver'e ayarlı olması gerekir. Takım sorgusu olarak bir sorgu kaydetmek için, uygun izin listesine sahip olmanız gerekir. Daha fazla bilgi için bkz. Çalışma Öğesi Sorgularının İzinlerini Ayarlamak ve Düzenlemek.

İş Öğesi Sorgu Dosyası Oluşturma

Sizin için bir çalışma öğesi sorgu dosyası oluşturmanın en kolay yolu Ekip Gezgini öğesini kullanmaktır. Var olan bir takım projesinde, işleminiz için ihtiyaç duyduğunuz tüm iş öğesi sorgularını oluşturmak için Ekip Gezgini'i kullanın. Daha sonra her iş öğesi sorgusunu bir .wiq dosyası olarak kaydetmek için aşağıdaki adımları izleyin. İş öğesi sorguları oluşturma hakkında daha ayrıntılı bilgi için bkz. Sorgu Filtre Ölçütlerini Belirtin.

Bir çalışma öğesi sorgusunu bir .wiq dosyasına kaydetmek için

  1. Ekip Gezgini'te, sorguyu sağ tıklatın ve Sorguyu Görüntüle'yi seçin.

  2. Dosya menüsünden, <sorgu adı>[Sorgu] Farklı Kaydet'i seçin.

  3. Sorguyu Farklı Kaydet iletişim kutusunda, Dosya seçeneğini seçin ve .wiq dosyası için konum ve dosya adı girin. Alternatif olarak, Gözat'ı tıklatın, bir dosya adı girin, dosyayı kaydedeceğiniz konuma gidin ve Kaydet'i tıklatın.

  4. Dosyayı, işlem şablonunuzu indirdiğiniz klasörde bulunan \WorkItem İzleme\Sorgular klasörüne kopyalayın.

  5. wiq dosyasını bir metin düzenleyicisinde açın.

  6. Visual Studio Team Foundation Server ve belirli bir takım projesini aşağıdaki örnekte gösterildiği gibi çalıştıran belirli bir sunucuyla sorguyu ilişkilendiren <TeamFoundationServer> ve <TeamProject> öğelerini kaldırın.

    <TeamFoundationServer>ServerURL</TeamFoundationServer>
    <TeamProject>ProjectName</TeamProject>
    

    Not

    .wiq dosyasını bir metin düzenleyicisinde düzenlemeli ve sorguyu belirli bir sunucu ve takım projesi ile ilişkilendiren <TeamFoundationServer> ve <TeamProject> öğelerini kaldırmalısınız. Aksi halde, işlem şablonu farklı bir sunucuya yüklendiyse sorgu düzgün çalışmayacaktır. Alternatif olarak, mümkün olan yerlerde makrolar kullanın, böylece sorgunuz açık olarak geçerli takım projesinin adını veya başka belli bir ortama özel açık değerler içermez.

  7. Kullanıcıya özgü ek öğeleri kaldırın.

Yineleme Yoluna Başvuran bir İş Öğesi Sorgusu Oluşturma

Makro takım projesi $$PROJECTNAME$$ için makroyu ve Sınıflandırma eklenti dosyasında tanımlanan bir yineleme yolunun adını ekleyerek belirli bir yineleme yolunu referans veren bir sorgu tanımlayabilirsiniz. Örneğin, aşağıdaki sorgu sözdizimi yalnızca yinelenen yolu Yineleme 1 altında olan iş öğelerinin dahil edilmesi gerektiğini belirtir.

AND  [Source].[System.IterationPath] UNDER '$$PROJECTNAME$$\Iteration 1'

Takım projesi oluşturulduğunda makro takım projesinin adıyla değiştirilir.

Bu makroyu kullanarak, belirli yineleme yollarına başvuran çalışma kitaplarını tanımlayabilirsiniz. MSF çevik yazılım geliştirmeye ilişkin işlem şablonu, yineleme özellikli çalışma kitabını (Iteration Backlog.xlsm) destekleyen bir yineleme özellikli sorgu (Iteration1Backlog.wiq) içerir.

Yinelemeye özgü sorgular yüklediğinizde, Classification.xml dosyasını işleyecek görevin, sorgu dosyalarını işleyecek görevden önce geldiğinden emin olun. Daha fazla bilgi için bkz. Classification.xml Eklenti Dosyasını Kullanarak Başlangıç Alanları ve Yinelemeleri Tanımlama ve İşlem Şablonu Eklenti Dosyasını Kullanarak Kök Görevleri Tanımlama.

Yinelemeye Özel İş Öğesi Sorgusu Örneği

Aşağıdaki örnek Yineleme Biriktirme Listesi çalışma kitabını desteklemek için tanımlanan Iteration1Backlog çalışma öğesi sorgusunu gösterir.

<?xml version="1.0" encoding="utf-8"?>
<WorkItemQuery Version="1">
  <Wiql>
    SELECT [System.Id],
           [System.WorkItemType],
           [System.Title],
           [System.State],
           [System.AssignedTo],
           [Microsoft.VSTS.Scheduling.RemainingWork],
           [Microsoft.VSTS.Scheduling.CompletedWork],
           [Microsoft.VSTS.Scheduling.StoryPoints],
           [Microsoft.VSTS.Common.StackRank],
           [Microsoft.VSTS.Common.Priority],
           [Microsoft.VSTS.Common.Activity],
           [System.IterationPath],
           [System.AreaPath]
      FROM WorkItemLinks
     WHERE (Source.[System.TeamProject] = @project 
       AND  [Source].[System.AreaPath] UNDER @project
       AND  [Source].[System.IterationPath] UNDER '$$PROJECTNAME$$\Iteration 1'
       AND (
               Source.[System.WorkItemType] = 'User Story' 
            OR Source.[System.WorkItemType] = 'Task'
           )
           )
       AND [System.Links.LinkType] = 'System.LinkTypes.Hierarchy-Forward'
       AND [Target].[System.WorkItemType] = 'Task'
       ORDER BY [Microsoft.VSTS.Common.StackRank], [Microsoft.VSTS.Common.Priority]
       mode(Recursive)
  </Wiql>
</WorkItemQuery>

Karşıya Yüklenecek Sorguları Belirtme

Çalışma öğesi sorgularını işlem şablonuna dahil etmek için, işlem şablonunuzu indirdiğiniz klasörde, \WorkItem İzleme klasöründe bulabileceğiniz workitems.xml dosyasında bir ya da daha fazla görev oluşturun. Doğru çalışma öğesi sorgu dosyasını belirtmek için, <Sorgu> elementini kullanın.

<Query name="Active Bugs" fileName="WorkItem Tracking\Queries\filename.wiq" />

Aşağıdaki örnek, çevik yazılım geliştirme için MSF'te iş öğesi sorgusu Tüm Kullanıcı Hikayeleri oluşturan bir görevin nasıl belirtileceğini gösterir. Bu görev tüm çalışma öğesi türleri oluşturulana kadar çalışmaz.

<task
   id="Queries"
   name="Stored Query Definitions"
   plugin="Microsoft.ProjectCreationWizard.WorkItemTracking"
   completionMessage=" Work item queries uploaded"
   <dependencies>
      <dependency taskId="WITs" />
   </dependencies>
   <taskXml>
      <QUERIES>
         <Query name="All User Stories" fileName="WorkItem Tracking\Queries\AllUserStories.wiq" />
         ...
      </QUERIES>
   </taskXml>
</task>

Daha fazla bilgi için bkz. WorkItems Eklentisini Kullanarak İş Öğelerini İzlemek için Nesneleri Tanımlama ve Özelleştirme.

Ayrıca bkz.

Görevler

İş Öğe Tür Tanım Değişikliklerini Doğrulama

Kavramlar

Adım Adım Özelleştirme İşlemi

İşlem Şablonu Dosyalarıyla Çalışma

Diğer Kaynaklar

İşlem Şablonlarını Özelleştirme

WorkItems Eklentisini Kullanarak İş Öğelerini İzlemek için Nesneleri Tanımlama ve Özelleştirme