Sdílet prostřednictvím


Define the project portal plug-in for a process template

Pomocí modulu plug-in portálu můžete definovat počáteční knihovny dokumentů, strukturu knihoven a dokumenty portálu týmového projektu. Můžete také zahrnout úkoly, které vytváření řídicí panely a sestavy Excel navržené pro práci v šablonách procesů Team Foundation Server (TFS).

Úkoly, které zadáte v modulu plug-in pro Produkty SharePoint jsou spuštěny pouze v případě, že vytvoříte web SharePoint, když vytvoříte týmový projekt. Další informace týkající se požadavků na web a správu naleznete v tématu Požadavky na produkty SharePoint pro Team Foundation Server.

Název a umístění modulu plug-in portálu

Následující tabulka shrnuje názvy souboru modulu plug-in portálu, složky a modulu plug-in pro šablony procesu TFS.

Název souboru:

WssTasks.xml

Název složky:

Windows SharePoint Services

Název modulu plug-in:

Microsoft.ProjectCreationWizard.Portal

Poznámka

Můžete změnit názvy XML souboru a složku ale ne modul plug-in.TFS neobsahuje mechanismus pro nasazení zásuvných modulů na straně klienta, zásady nebo jiné úpravy.Pokud chcete nasadit tento druh funkce, musíte použít vlastní distribuci a instalaci programu.

Úkoly a závislosti vytvoření portálu

V souboru doplňku portálu určete jednu nebo více úloh a jejich závislosti. Zadejte následující klíčové úkoly:

  • Vytvoření webu s použitím určité šablony webu

  • Tvorba knihoven dokumentů

  • Tvorba složek a odesílání souborů do knihovny dokumentů

  • Aktivace funkcí řídicího panelu

Pro příklad úkolu, který určuje jednoduchý projektový portál si prohlédněte soubor WssTasks.xml v jedné ze šablon procesů TFS. Můžete stáhnout nejnovější šablony procesů z TFS.

Vytvořte web a určete šablonu webu

Je nutné zadat šablonu webu, na kterém je portál projektu založen. Šablona webu také musí být k dispozici na portálu Team Foundation Server SharePoint. Šablony webů nejsou zahrnuty v šabloně procesu.

Určete šablonu webu pomocí elementu webu.

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

Následující tabulka popisuje atributy prvku site.

Atribut

Popis

šablona

Určuje šablonu, kterou chcete použít. Musíte zadat šablonu, která je definována na serveru, který je hostitelem Produkty SharePoint pro týmové projekty, které budou vytvořeny.

Chcete-li používat funkce, které jsou k dispozici v aktuální verzi šablony proces pro MSF, zadejte následující řetězec: Team Foundation Server Project Portal.

jazyk

Určuje ID národního prostředí pro označení používané jazykové verze šablony webu. Anglická verze je 1033.

Následující příklad ukazuje, jak odkazovat na anglickou verzi aktuální verze šablony agilních procesů MSF, která podporuje řídicí panely.

<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>

Poznámka

Všechny ostatní úkoly, které jsou definovány v rámci modulu plug-in portálu závisí na úkolu vytvoření webu, protože portál projektu musí být vytvořen dříve, než můžete vytvářet další knihovny dokumentů nebo kopírovat soubory.

ms243868.collapse_all(cs-cz,VS.140).gifVýkon šablony procesu

Soubory, které zadáte v souboru WssTasks.xml, jsou zahrnuty jako součást šablony procesu při nahrání. Velikost šablony procesu ovlivňuje to, jak dlouho trvá vytvoření nového týmového projektu. U větších šablon procesů trvá vytváření nových týmových projektů déle. Proto byste měli zvážit alternativní strategie pro poskytování souborů, když se zhorší výkon šablony procesu.

ms243868.collapse_all(cs-cz,VS.140).gifPoužití šablony webu

Soubory můžete zahrnout jako součást šablony webu SharePoint. Tím se soubory přesunou mimo šablonu procesu a do šablony webu a zlepší výkon při vytváření nových týmových projektů.

Existuje však výhoda pro výčet souborů ve WssTasks.xml. Soubory Microsoft Project a Microsoft Excel můžete svázat do dotazu pomocí atributu queryid popsaného výše. To pomáhá členům týmu, když otevírají soubory, protože již budou připojeni na správné Team Foundation Server a dotaz.

ms243868.collapse_all(cs-cz,VS.140).gifPoužití alternativního webu

Pokud máte velké kolekce souborů, které jsou sdíleny mezi více projektovými týmy, můžete použít alternativní webový server pro hostování souborů a odkaz na tyto soubory z portálu projektu nebo webových stránek. Tato strategie rovněž zvyšuje výkon při vytváření týmových projektů, protože soubory není nutné kopírovat do projektového portálu. Další informace naleznete v tématu Konfigurace nebo přidání portálu projektu.

Tvorba knihoven dokumentů

Po vytvoření portálu projektu můžete určit, které další knihovny dokumentů budou vytvořeny. K určení knihovny dokumentů použijte prvek documentLibrary.

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

Poznámka

Správu verzí knihovny dokumentů nelze povolit nebo zakázat v šabloně procesu.Můžete povolit nebo zakázat správu verzí pomocí šablony webu služby Windows SharePoint Services nebo po vytvoření projektu.

Následující tabulka popisuje atributy prvku documentLibrary.

Atribut

Popis

name

Určuje název knihovny dokumentů, který se objeví na portálu projektu.

description

Obsahuje popis knihovny dokumentů, který se objeví na portálu projektu.

isProcessGuidance

Určuje, zda knihovna dokumentů slouží k podpoře obsahu pokynů procesů.

Následující příklad ukazuje, jak vytvořit knihovnu dokumentů s názvem Vývoj, kterou může vývojový tým použít k ukládání dokumentů.

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

Tvorba struktury složek knihovny dokumentů

Po vytvoření portálu projektu můžete určit další složky pro vytvoření. Můžete také určit, které soubory chcete zkopírovat (jako například soubory šablon).

Použijte element folder pro vytvoření nové složky.

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

Následující tabulka popisuje atributy prvku složky.

Atribut

Popis

documentLibrary

Identifikuje, ve které knihovně dokumentu vytvořit složku.

name

Určuje název složky.

Následující příklad ukazuje, jak vytvořit složku pojmenovanou Zprávy ze služebních cest v knihovně dokumentů Vývoj, kam mohou vývojáři ukládat zprávy ze služebních cest z konferencí nebo návštěv zákazníků.

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

Určete soubory, které chcete nahrát do knihoven dokumentů

Soubory je nutné zkopírovat do knihoven a složek s dokumenty. Zdrojové soubory jsou umístěny ve složce Windows SharePoint Services. Je nutné zadat cíl na portálu projektu.

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

Následující tabulka popisuje atributy prvku souboru.

Atribut

Popis

source

Relativní cesta k místní kopii souboru. Obecně název zdrojové cesty vždy začíná službami Windows SharePoint Services, což je název složky, kde je definován modul plug-in portálu.

documentLibrary

Název knihovny dokumentů, do které chcete soubor zkopírovat.

cíl

Relativní cesta k cíli na projektovém portálu, kam byl soubor zkopírován.

queryId

Určuje název dotazu pracovní položky, který je vázán na soubor. Při prvním otevření souboru bude vyplněn výsledky ze spuštěného dotazu. Tento atribut je volitelný a zadaný dotaz musí existovat v souboru workitems.xml.

PoznámkaPoznámka
queryId platí pouze pro soubory s příponou XLS.

Následující příklad ukazuje, jak zkopírovat soubor šablony s názvem Kontrolní seznam projektu do složky Řízení projektu. Tento příklad také určuje, že při prvním otevření souboru by mělo být vyplněno pomocí výsledků dotazu pracovní položky z kontrolního seznamu projektu.

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

Poznámka

Složky a soubory můžete zahrnout v rámci šablony webu a nebude je tak třeba uvádět na seznamu XML.

Poznámka

Pokud zadáte soubory .exe a web služby SharePoint nepodporuje soubory .exe, nebudete moci úspěšně vytvořit týmový projekt pomocí šablony procesu.

ms243868.collapse_all(cs-cz,VS.140).gifObsahu a soubory podpory pokynů procesu

Doprovodné materiály jsou obsah dokumentující procesy, které by měli členové týmu pracující na softwarovém projektu následovat. Pracovní položky, sestavy i dotazy se mohou změnit během životního cyklu týmového projektu a mohou se lišit mezi jednotlivými týmovými projekty. Obsah průvodce procesem poskytuje podrobnosti o týmovém projektu, například informace o tom, jak vyplnit pole pracovní položky, příklady kvalitních a chybných zpráv a popisy dotazu. Pokyny pro proces rovněž obsahují podrobné údaje o procesu, které je třeba u týmového projektu sledovat, jako jsou role, které mají být nastaveny, a činnosti, které mají být provedeny.

Proces orientační obsah pro většinu artefakty, které jsou definovány všechny výchozí šablony procesu TFS můžete přistupovat z knihovny MSDN. Na obsah dostupná v MSDN můžete přejít z jednoho z následujících témat: Visual Studio Scrum, MSF pro Agile a MSF pro CMMI.

Pro podporu přístupu k pokynům procesu z formuláře pracovní položky v Průzkumník týmových projektů je odeslána sada souborů HTM do složky Pokyny procesu v rámci knihovny Dokumenty SharePoint. Tyto soubory určují adresy URL pro obsah MSDN, který se otevře, když člen týmu vybere ikonu průvodce procesem Open process guidance for work item ve formuláři pracovní položky. Tyto soubory jsou odesílány na základě úkolů file definovaných v modulu plug-in portálu. Například šablona agilního procesu definuje následující úlohy file:

<!-- 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" />

Tyto soubory lze přizpůsobit, aby ukazovaly na další zdroje pro pokyny procesu. Můžete také přidat soubory pro podporu přístupu k dalším průvodcům procesy, které jste pro svůj tým vytvořili. Další informace naleznete v tématu Konfigurace nebo přidání portálu projektu.

Aktivace funkcí řídicího panelu

Řídicí panely zobrazují data projektu, podporují odbornou pomoc a pomáhají týmům k rychlejšímu provádění běžných úkolů. Několik sestav aplikace Excel zobrazuje řídicí panely a webové části Team Web Access.

Prvek activateFeatures lze použít k vytvoření řídicích panelů a sestav aplikace Excel. Chcete-li aktivovat vytváření řídicích panelů a sestav aplikace Excel v týmovém projektu, je nutné do souboru zásuvného modulu na portálu u prvku Portal zahrnout následující kód.

Chcete-li aktivovat funkce řídicího panelu, které jsou určeny k použití se šablonou procesu pro Scrum Visual Studio:

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

Chcete-li aktivovat funkce řídicího panelu, které jsou určeny k použití se šablonou procesu pro MSF pro agilní vývoj softwaru:

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

Chcete-li aktivovat funkce řídicího panelu, které jsou určeny k použití se šablonou procesu pro zlepšení procesu MSF CMMI:

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

Viz také

Koncepty

Přizpůsobení procesu

Overview of process template files