İşlem şablonu için proje portalı eklentisini tanımlama

TFS 2017 | TFS 2015 | TFS 2013

Önemli

TFS 2018 ve sonraki sürümleri artık yerel ürün tümleştirmesi SharePoint desteklememektedir. TFS 2018'e yükseltmeyi planlıyorsanız, size uygun seçenekler hakkında bilgi edinmek SharePoint tümleştirme hakkında makaleyi okuyun.

Visual Studio Takım Gezgini'den proje oluşturursanız, proje portalı eklentisi bir SharePoint sitesi oluşturur ve işlem şablonunun içinde yer alan birkaç dosyayı karşıya yükler. Bu dosyalar, klasör yapısını ve bu dosyalarda yer alan Belgeler düğümü altında görünecek olan rapor Takım Gezgini.

Portal eklentisini kullanarak, projenin portalının ilk belge kitaplıklarını, kitaplık yapısını ve belgelerini tanımlayabilirsiniz. Ayrıca, varsayılan işlem şablonlarıyla çalışacak şekilde tasarlanmış Excel ve rapor oluşturma görevlerini de dahil edebilirsiniz.

SharePoint Products için eklentide belirttiğiniz görevler, yalnızca bir proje SharePoint bir site 700000000000000000000000000000000000000000000000000000000000000000000000000000000 Site gereksinimleri ve yönetimi hakkında daha fazla bilgi için bkz. SharePoint için ürünler Team Foundation Server.

Önemli

Web portalında bir proje sanız, WssTasks.xml dosyası yoksayılır. Projenizi oluşturduk SharePoint tümleştirme eklemek için bkz. Proje portalını yapılandırma veya ekleme.
Proje oluşturma desteği olan istemciler TFS sürümüne bağlı olarak farklılık gösterir. Ayrıntılar için bkz. İşlem şablonu ve eklenti dosyaları, Proje oluşturma için istemci desteği.

Portal eklentisi adı ve konumu

Varsayılan işlem şablonları için dosyanın, klasörün ve eklentinin adları aşağıdaki gibidir:

Dosya adı:WssTasks.xml
Klasör adı:Windows SharePoint Services
Eklenti adı:Microsoft.ProjectCreationWizard.Portal

Not

XML dosyasının ve klasörün adlarını değiştirebilirsiniz, ancak eklentiyi değiştiremezsiniz. Sistem, istemci tarafı eklentilerin, ilkelerin veya diğer değişikliklerin dağıtımına yönelik bir mekanizmaya sahip değil. Bu tür işlevleri dağıtmak için kendi dağıtım ve yükleme programınızı kullansanız iyi olur.

Portal oluşturma görevleri ve bağımlılıkları

Portal eklentisi dosyasında, bir veya daha fazla görev ve bunların bağımlılıklarını belirtin. Aşağıdaki önemli görevleri belirtirsiniz:

  • Belirtilen site şablonunu kullanarak siteyi oluşturma
  • Belge kitaplıkları oluşturma
  • Klasör oluşturma ve dosyaları belge kitaplıklarına yükleme
  • Pano özelliklerini etkinleştirme

Basit bir proje portalını belirten bir görev örneği için, varsayılan işlem şablonlarından WssTasks.xml dosya dosyasına bakın. En son işlem şablonlarını indirebilirsiniz.

Siteyi oluşturma ve site şablonunu belirtme

Proje portalının temel alınan bir site şablonu belirtmeniz gerekir. Site şablonunun Team Foundation Server SharePoint portalında da kullanılabilir olması gerekir. Site şablonları, işlem şablonuna dahil değildir.

Site öğesini kullanarak site şablonunu belirtin.

<site template="" language=""/>  

Aşağıdaki tabloda site öğesinin öznitelikleri açıkmektedir.

Öznitelik Açıklama
şablon Hangi şablonun kullan kullanır olduğunu belirtir. Oluşturulacak projeler için SharePoint Products'i barındıran sunucuda tanımlı bir şablon belirtmeniz gerekir.
İşlem şablonlarının geçerli sürümüyle kullanılabilen özellikleri kullanmak için aşağıdaki dizeyi belirtin: Team Foundation Server Project Portal .
language Site şablonunun hangi dil sürümünün kullanılamayacaklarını belirtmek için bir yerel ayar kimliği belirtir. İngilizce sürüm 1033'dür.

Aşağıdaki örnekte, panoları destekleyen Çevik işlem şablonunun İngilizce sürümüne nasıl başvurabilirsiniz?

<tasks>  
  <task id="SharePointPortal" name="Create Sharepoint Portal" plugin="Microsoft.ProjectCreationWizard.Portal" completionMessage="Project portal site created.">  
    <dependencies />  
    <taskXml>  
        <Portal>  
           <site template="Team Foundation Server Project Portal" language="1033" />    
       . . .   
        </Portal>  

Not

Portal eklentisi içinde tanımlanan diğer tüm görevler, ek belge kitaplıkları oluşturamadan veya dosyaları kopyalaymadan önce proje portalının oluşturulması gerekmeden önce site oluşturma görevine bağlıdır.

İşlem şablonu performansı

Dosyalarda belirttiğiniz WssTasks.xml, karşıya yükleme sırasında işlem şablonunun bir parçası olarak dahil edilir. İşlem şablonunun boyutu, yeni bir proje oluşturmanın ne kadar süreceyeceğini etkiler. Daha büyük işlem şablonlarının yeni projeler oluşturması daha uzun sürer. Bu nedenle, işlem şablonu performansı düştüklerinde dosyaları sağlamak için alternatif stratejiler göz önünde bulundurabilirsiniz.

Site şablonunu kullanma

Yeni site şablonunun bir parçası olarak SharePoint dahil edebilirsiniz. Bu, dosyaları işlem şablonundan ve site şablonuna taşır ve yeni projeler oluştururken performansı artırır.

Ancak, dosya listelemenin bir avantajı da WssTasks.xml. Daha önce açıklanan queryId Microsoft Project Microsoft Excel dosyaları ve dosyaları bir sorguya babilirsiniz. Bu, dosyaları açtıkları zaman takım üyelerine yardımcı olur çünkü doğru dosya ve sorguya Team Foundation Server olur.

Alternatif bir web sitesi kullanma

Birden çok proje arasında paylaşılan büyük bir dosya koleksiyonunuz varsa, dosyaları barındırmak ve proje portalında veya Web sayfalarından dosyalara bağlantı yapmak için alternatif bir Web sitesi kullanabilirsiniz. Dosyaların proje portalına kopyalanmış olması gerekmaycandan, bu strateji proje oluştururken performansı da artırır. Daha fazla bilgi için bkz. Proje portalını yapılandırma veya ekleme.

Belge kitaplıkları oluşturma

Proje portalı oluşturulduktan sonra ek belge kitaplıkları oluşturulacak şekilde belirtebilirsiniz. Bir belge kitaplığı belirtmek için documentLibrary öğesini kullanın.

<documentLibraries>  
   <documentLibrary name="" description="" isProcessGuidance="true | false" />  
</documentLibraries>    

Not

Bir belge kitaplığı için sürüm oluşturma işlemi şablonunda etkinleştirilebilir veya devre dışı bırakılamaz. Sürüm oluşturma özelliğini site şablonu aracılığıyla veya proje Windows SharePoint Services etkinleştirebilirsiniz veya devre dışı edebilirsiniz.

Aşağıdaki tabloda documentLibrary öğesinin öznitelikleri açık almaktadır.

Öznitelik Açıklama
name Proje portalında görüntülenen belge kitaplığının adını belirtir.
açıklama Proje portalında görüntülenen belge kitaplığının açıklamasını sağlar.
isProcessGuidance Belge kitaplığının işlem kılavuzu içeriğini desteklemek için kullan olup olmadığını belirtir.

Aşağıdaki örnek, geliştirme ekibinin belgeleri depolamak için kullanabileceği Geliştirme adlı bir belge kitaplığının nasıl oluşturulacaklarını gösterir.

<documentLibraries>  
. . .  
   <documentLibrary name="Process Guidance" description="How to make best use of the Team Foundation Server tools and process" isProcessGuidance="true" />  
. . .  
</documentLibraries>  

Belge kitaplığının klasör yapısını oluşturma

Proje portalı oluşturulduktan sonra, oluşturulacak ek klasörler belirtebilirsiniz. Ayrıca, kopyalayıp kopyalanmayacak dosyaları (şablon dosyaları gibi) de belirtebilirsiniz.

Yeni bir klasör oluşturmak için klasör öğesini kullanın.

<folders>  
   <folder documentLibrary="" name=""/>  
</folders>  

Aşağıdaki tabloda klasör öğesinin öznitelikleri açık almaktadır.

Öznitelik Açıklama
Documentlibrary Klasörün oluşturulacak belge kitaplığını tanımlar.
name Klasörün adını belirtir.

Aşağıdaki örnekte, geliştiricilerin konferanslardan veya müşteri ziyaretlerinden gelen seyahat raporlarını depolaya Geliştirme belge kitaplığında Trip Reports adlı bir klasör oluşturma adımları yer almaktadır.

<folders>  
   <folder documentLibrary="Development"  
           name="Trip Reports"/>  
</folders>  

Belge kitaplıklarına yüklemek için dosyaları belirtme

Ayrıca, dosyaları belge kitaplıklarına ve klasörlere de kopyalamanız gerekir. Kaynak dosyalar, Windows SharePoint Services bulunur. Proje portalında bir hedef belirtmeniz gerekir.

<files>  
   <file source="" documentLibrary="" target="" queryId="" />   
</files>  

Aşağıdaki tabloda dosya öğesinin öznitelikleri açık almaktadır.

Öznitelik Açıklama
kaynak Dosyanın yerel kopyasına göreli bir yol. Genellikle, kaynak yol adı her Windows SharePoint Services ile başlar. Bu ad, portal eklentisinin tanımlandığı klasörün adıdır.
Documentlibrary Dosyanın kopyalanır olduğu belge kitaplığının adı.
Hedef Proje portalında dosyanın kopyalanan hedefin göreli yolu.
Queryıd Dosyaya bağlı bir iş öğesi sorgusunun adını belirtir. Dosya ilk kez açıldığında sorguyu çalıştırmanın sonuçlarıyla doldurulur. Bu öznitelik isteğe bağlıdır ve belirtilen sorgu, workitems.xml gerekir. Not: queryId yalnızca .xls geçerlidir.

Aşağıdaki örnekte, Project Checklist adlı şablon dosyasının Project yönetim klasörüne nasıl kopyalayabilirsiniz. Bu örnek ayrıca dosya ilk kez açık olduğunda denetim listesi iş öğesi sorgusunun sonuçlarıyla Project gerektiğini belirtir.

<files>  
   <file source="Windows SharePoint Services\Templates\Project Checklist.xls"   
      documentLibrary="Project Management"   
      target="Project Checklist.xls"   
      queryId="Project Checklist" />  
</files>  

Not

Site şablonunun bir parçası olarak klasör ve dosya ekleyebilirsiniz ve bunları XML'de listeleyesiniz. .exe belirttiğinizde ve SharePoint sitesi .exe dosyalarını desteklemezse, işlem şablonunu kullanarak bir projeyi başarıyla oluşturasınız.

İşlem kılavuzu içeriği ve destek dosyaları

Süreç kılavuzu, bir yazılım projesi üzerinde çalışan ekip üyelerinin takip edilecek işlemleri belgelemektedir. İş öğeleri, raporlar ve sorguların hepsi bir projenin yaşam döngüsü sırasında değişebilir ve projeler arasında farklı olabilir. İşlem kılavuzu içeriği, iş öğesi alanlarının nasıl tamamlanacakları, iyi durumda ve iyi durumda olmayan raporlara ilişkin örnekler ve sorguların açıklamaları gibi bir projeyle ilgili ayrıntılar sağlar. İşlem kılavuzu ayrıca bir proje üzerinde takip etmek için gereken işlem hakkında, varsayma rolleri ve tamamlanması gereken etkinlikler gibi ayrıntılar da sağlar.

Takım Gezgini'daki iş öğesi formlarından işlem kılavuzuna erişimi desteklemek için, .htm dosyaları, Belgeler kitaplığı içindeki İşlem Kılavuzu klasörüne SharePoint. Bu dosyalar, ekip visualstudio.com bir iş öğesi formu içinde iş öğesi için işlem rehberini açma ve açma ProcessGuidance_WI_Icon açılan içeriğin URL'lerini belirtir. Bu dosyalar, portal eklentisi file içinde tanımlanan görevlere göre karşıya yükler. Örneğin, Çevik işlem şablonu aşağıdaki görevleri file tanımlar:

<!-- Process Guidance -->  
          <file source="Windows SharePoint Services\Process Guidance\ProcessGuidance.html" documentLibrary="Process Guidance" target="ProcessGuidance.html" />  
          <file source="Windows SharePoint Services\Process Guidance\ProcessGuidance.html" documentLibrary="Process Guidance" target="ProcessGuidance.aspx" />  
          <file source="Windows SharePoint Services\Process Guidance\Supporting Files\AboutWorkItems.htm" documentLibrary="Process Guidance" target="Supporting Files/AboutWorkItems.htm" />  
          <file source="Windows SharePoint Services\Process Guidance\Supporting Files\AboutWorkItems.htm" documentLibrary="Process Guidance" target="Supporting Files/AboutWorkItems.aspx" />  
          <file source="Windows SharePoint Services\Process Guidance\Supporting Files\Bug.htm" documentLibrary="Process Guidance" target="Supporting Files/Bug.htm" />  
          <file source="Windows SharePoint Services\Process Guidance\Supporting Files\Bug.htm" documentLibrary="Process Guidance" target="Supporting Files/Bug.aspx" />  
          <file source="Windows SharePoint Services\Process Guidance\Supporting Files\Issue.htm" documentLibrary="Process Guidance" target="Supporting Files/Issue.htm" />  
          <file source="Windows SharePoint Services\Process Guidance\Supporting Files\Issue.htm" documentLibrary="Process Guidance" target="Supporting Files/Issue.aspx" />  
          <file source="Windows SharePoint Services\Process Guidance\ProcessGuidance.html" documentLibrary="Process Guidance" target="Supporting Files/ProcessGuidance.htm" />  
          <file source="Windows SharePoint Services\Process Guidance\ProcessGuidance.html" documentLibrary="Process Guidance" target="Supporting Files/ProcessGuidance.aspx" />  
          <file source="Windows SharePoint Services\Process Guidance\Supporting Files\SharedSteps.htm" documentLibrary="Process Guidance" target="Supporting Files/Shared Steps.htm" />  
          <file source="Windows SharePoint Services\Process Guidance\Supporting Files\SharedSteps.htm" documentLibrary="Process Guidance" target="Supporting Files/Shared Steps.aspx" />  
          <file source="Windows SharePoint Services\Process Guidance\Supporting Files\Task.htm" documentLibrary="Process Guidance" target="Supporting Files/Task.htm" />  
          <file source="Windows SharePoint Services\Process Guidance\Supporting Files\Task.htm" documentLibrary="Process Guidance" target="Supporting Files/Task.aspx" />  
          <file source="Windows SharePoint Services\Process Guidance\Supporting Files\TestCase.htm" documentLibrary="Process Guidance" target="Supporting Files/Test Case.htm" />  
          <file source="Windows SharePoint Services\Process Guidance\Supporting Files\TestCase.htm" documentLibrary="Process Guidance" target="Supporting Files/Test Case.aspx" />  
          <file source="Windows SharePoint Services\Process Guidance\Supporting Files\UserStory.htm" documentLibrary="Process Guidance" target="Supporting Files/User Story.htm" />  
          <file source="Windows SharePoint Services\Process Guidance\Supporting Files\UserStory.htm" documentLibrary="Process Guidance" target="Supporting Files/User Story.aspx" />  

İşlem kılavuzu için bu dosyaları diğer kaynaklara işaret etmek için özelleştirebilirsiniz. Ayrıca, takımınız için oluşturduğunuz diğer işlem kılavuzuna erişimi desteklemek için dosya abilirsiniz. Daha fazla bilgi için bkz. Proje portalını yapılandırma veya ekleme.

Pano özelliklerini etkinleştirme

Panolar proje verilerini gösterir, araştırmayı destekler ve ekiplerin yaygın görevleri hızla gerçekleştirmesini sağlar. Panolar, web Excel çeşitli Team Web Access görüntüler.

ActivateFeatures öğesini kullanarak panoların ve raporların oluşturulmasına Excel olur. Bir proje için pano ve rapor oluşturma özelliğini etkinleştirmek için portal eklentisi dosyasına aşağıdaki kodu Portal öğesinde dahil Excel gerekir.

Scrum için işlem şablonuyla birlikte kullanmak üzere tasarlanmış pano özelliklerini etkinleştirmek için:

<Portal>  
    . . .   
<activateFeatures>  
         <!-- TfsDashboardScrumWss -->  
          <feature featureId="71EC0D67-21AB-4560-A825-9D976DA09D04" />  
          <!-- TfsDashboardAgileQuickLaunch -->  
          <feature featureId="1D363A6D-D9BA-4498-AD1A-9874ACA5F827" />  
        </activateFeatures>  
    . . .   
</Portal>  

Çevik için işlem şablonuyla birlikte kullanmak üzere tasarlanmış pano özelliklerini etkinleştirmek için:

<Portal>  
. . .   
    <activateFeatures>  
      <!-- TfsDashboardAgileMoss -->  
      <feature featureId="0D953EE4-B77D-485b-A43C-F5FBB9367207" />  
      <!-- TfsDashboardAgileQuickLaunch -->  
      <feature featureId="1D363A6D-D9BA-4498-AD1A-9874ACA5F827" />  
    </activateFeatures>  
. . .   
</Portal>  

CMMI için işlem şablonuyla birlikte kullanmak üzere tasarlanmış pano özelliklerini etkinleştirmek için:

<Portal>  
    . . .   
<activateFeatures>  
          <!-- TfsDashboardCmmiMoss -->  
          <feature featureId="3D0BA288-BF8E-47F0-9680-7556EDEF6318" />  
          <!-- TfsDashboardCmmiProcessDocLibraries -->  
          <feature featureId="8610B95B-063F-4FB5-837C-BCF2FE9423C6" />  
        </activateFeatures>  
    . . .   
</Portal>