Sdílet prostřednictvím


Add reports to the process template

Pomocí modulu plug-in generování sestav můžete určit strukturu složek a sadu sestav, které se zobrazí pod Report sestavy uzel pro nové týmového projektu.

Důležité

Modul plug-in generování sestav vyžaduje, aby byl nakonfigurován kolekce týmových projektů, kde bude vytvořit týmový projekt SQL Server služby Analysis Services a SQL Server služby Reporting Services.Další informace naleznete v tématu Add reports to a team project.

Dvě hlavní úlohy určíte pomocí modulu plug-in generování sestav. Nejdříve vytvoříte sestav webu pomocí site elementu. Druhý, zadejte strukturu složek a sestavy být odeslán do webu pomocí folder a report elementů. Sestavy, které nahrajete příponou RDL a jsou navrženy pro použití s služby Reporting Services. Přehled sestav, TFS zpracovat šablony poskytují naleznete v tématu Sestavy (SQL Server Reporting Services).

Po vytvoření týmový projekt z šablonu procesu můžete přidat, odebrat, přejmenovat a změnit strukturu složek pro sestavy. Další informace naleznete v tématu Zobrazení, odeslání a uspořádání sestav (sestavy služby Reporting Services).

Generování sestav modul plug-in název a umístění

Následující tabulka shrnuje názvy soubor, složku a modul plug-in pro šablony procesů MSF.

Název souboru:

ReportsTasks.xml

Název složky:

Sestavy

Název modulu plug-in:

Microsoft.ProjectCreationWizard.Reporting

Poznámka

Můžete změnit názvy souboru XML a složky, ale není modul plug-in.Visual Studio Team Foundation Server neobsahuje mechanismus pro nasazení klientů moduly plug-in, zásad nebo jiné úpravy.Pokud chcete nasadit tento druh funkce, je nutné použít vlastní distribuci a instalaci programu.

V souboru XML zadejte jednu nebo více úloh a jejich závislosti. Příklad úlohu, která určuje sadu sestav naleznete v souboru ReportsTasks.xml v MSF pro šablonu procesu agilní vývoj softwaru.

Generování sestav struktury modul plug-in syntaxe

Soubor modulu plug-in generování sestav musí odpovídat definici schématu pro služby ReportingServices, který je definován v souboru Rosetta.xsd a zadat vlastní souboru.

Následující syntaxe ukazuje strukturu Reporting modul plug-in. Popis jednotlivých prvků naleznete v tématu služby ReportingServices podřízených elementů dále v tomto tématu.

<?xml version="1.0" encoding="utf-8"?>
<tasks>
  <task id="Site" plugin="Microsoft.ProjectCreationWizard.Reporting" completionMessage="Project Reporting site created.">
    <dependencies />
    <taskXml>
      <ReportingServices>
        <site> </site>
      </ReportingServices>
    </taskXml>
  </task>
  <task id="Populate Reports" plugin="Microsoft.ProjectCreationWizard.Reporting" completionMessage="Project reports uploaded.">
    <dependencies>
      <dependency taskId="Site" />
    </dependencies>
    <taskXml>
      <ReportingServices>
        <folders> . . . </folders>
        <reports> . . . </reports>
      </ReportingServices>
    </taskXml>
  </task>
</tasks>

Vytváření webu sestavy

Pro sestavy správně spustit je nutné vytvořit web generování sestav. Generování sestav webu bude mít odkazu na na domovské stránce portálu projektu a propojení bude označen Report sestavy. Chcete-li vytvořit web pro hlášení, použijte site elementu, jak ukazuje následující příklad:

<taskXml>
   <ReportingServices>
        <site></site>
   </ReportingServices>
</taskXml>

Definování složky

Můžete vytvořit složky na serveru sestav pomocí folder elementu. Atribut path slouží k určení názvu relativní cesty nové složky. Složka se zobrazí v projektu webu a ve složce sestavy v Průzkumník týmových projektů.

Následující příklad vytvoří čtyři složky nejvyšší úrovně a dvě podsložky na serveru sestav. Chyby, sestavení, řízení projektů a testy, jsou označena jako složky nejvyšší úrovně. Dvě podsložky jsou umístěny ve složce řízení projektů a jsou označena jako sady Visual Studio a správu životního cyklu aplikací Visual Studio.

<taskXml>
   <ReportingServices>
      <folders>
         <folder path="Bugs" />
          <folder path="Builds" />
          <folder path="Project Management" />
          <folder path="Project Management/Visual Studio" />
          <folder path="Project Management/Visual Studio ALM" />
          <folder path="Tests" />
      </folders>
   </ReportingServices>
</taskXml>

Zadejte sestavy, které chcete uložit

Zprávy jsou definovány soubory RDL. Generování sestav web přidat sestavy, zkopírujte soubory RDL sestavy do složky ve složce sestavy v šabloně procesu. Element sestavy pak slouží k popisu nezbytné vlastnosti a zdroje dat pro sestavu.

Následující příklad určuje, že zbývající Work.rdl soubor se nahraje k složce řízení projektů. Je třeba zadat ExplicitProject parametr a zdroje dat pro každou sestavu. Zdroje dat v následujícím příkladu odpovídají názvy, které jsou automaticky přiřazena k datové krychli služby Analysis Services a datových skladů relační databáze.

Poznámka

Názvy hlášení služby datového zdroje, jsou Tfs2010ReportsDS a Tfs2010OlapReportsDS.I když může mít instalaci nebo upgradu na novější verzi sady TFS, tyto názvy, které byly přiřazeny ke zdrojům dat za účelem instalace sady TFS 2010, i nadále používat.

<taskXml>
   <ReportingServices>
     <reports>
        <report name="Remaining Work" filename="Reports\Remaining Work.rdl" folder="Project Management" cacheExpiration="30">
       <parameters>
          <parameter name="ExplicitProject" value="" />
       </parameters>
       <datasources>
          <reference name="/Tfs2010OlapReportDS" dsname="TfsOlapReportDS" />
          <reference name="/Tfs2010ReportDS" dsname="TfsReportDS" />
       </datasources>
    </report>
 . . . 
     </reports>
   </ReportingServices>
</taskXml>

Odkaz na element služby ReportingServices

Následující syntaxe ukazuje strukturu ReportingServices elementu a jeho podřízených elementů. Zadejte tyto prvky v rámci taskXml elementu kontejneru a pouze pro modul plug-in generování sestav.

<ReportingServices>
   <folders>
      <folder />
 . . . 
   </folders>
   <reports>
      <report>
         <parameters>
            <parameter />
         </parameters>
         <datasources>
            <reference />
         </datasources>
      </report>
 . . . 
   </reports>
</ReportingServices>

Následující tabulka popisuje elementy, které slouží k určení sestavu, kterou chcete odeslat do týmového projektu a zda lze přistupovat prostřednictvím SQL Server služby Reporting Services.

Element

Syntaxe

Popis

datasources

<datasources>
   <reference />
</datasources>

Požadovaný podřízený element report.

Obsahuje kolekci reference elementy, aby každá zadejte datové zdroje, že sestava používá.

folder

<folder path="FolderName" />

Požadovaný podřízený element folders.

Definuje název složky, chcete-li vytvořit pod sestavy uzel pro týmový projekt.

folders

<folders>
   <folder path="FolderName" />
</folders>

Volitelný podřízený prvek ReportingServices.

Obsahuje kolekci folder elementy, aby každá zadat název složky, chcete-li vytvořit.

parameter

<parameter name="ParameterName" value="ParameterValue" />

Kde každý atribut má následující definici:

  • name: Název parametru, který chcete zadat.

  • value: Hodnota pro přiřazení k parametru.

Na co nejnižší úrovni je nutné definovat následující parametr k vytvoření sestavy automaticky použít projekt, který obsahuje sestavy:

<parameter name="ExplicitProject" value="" />

Požadovaný podřízený element parameters.

Určuje název parametru sestavy a pro jí přiřadit hodnotu.

parameters

<parameters>
   <parameter />
</parameters>

Požadovaný podřízený element report.

Definuje kolekci parameter elementy pro sestavu.

properties

< properties >
   < property />
</ properties >

Volitelný podřízený prvek report.

property

<property name="PropertyName" value="PropertyValue" />

Kde každý atribut má následující definici:

Požadovaný podřízený element properties.

reference

<reference name="RelationalDBName" dsname="OLAPDBName" />

Kde každý atribut má následující definici:

  • name: Název zdroje dat v Team Foundation Server. Pro Team Foundation Server 2010, tato hodnota je buď Tfs2010OlapReportDS pro datovou krychli služby Analysis Services nebo Tfs2010ReportsDS relační datového skladu.

  • dsname: Název prostředku databáze. Zadejte TfsOlapReportDS pro datovou krychli služby Analysis Services a TfsReportsDS relační datového skladu.

Další informace o názvy hlášení zdroje dat, naleznete v části Vyhledání sestavy po the Upgrade na Team Foundation Server 2010.

Požadovaný podřízený element datasources.

Určuje názvy, které jsou přiřazeny v Team Foundation Server pro relační databáze datového skladu a datové krychli služby Analysis Services.

report

<report name="ReportName" filename="ReportFilePathName" 
folder="FolderName" cacheExpiration="CacheDuration">   <folders>
   <parameters>. . .</parameters>
   <datasources>. . .</datasources>
   <properties>. . .</properties >
</report>

Kde každý atribut má následující definici:

  • name: Název sestavy, chcete-li zobrazit na serveru sestav a v Průzkumník týmových projektů.

  • filename: Relativní cestu v místní složce sestavy, ze kterého má být získán soubor RDL sestavy.

  • folder: Název relativní cesta k umístění pro přidání sestavy na serveru sestav.

  • cacheExpiration: Výchozí počet minut, pro které je uložen do mezipaměti sestavy.

Požadovaný podřízený element reports.

Určuje název sestavy, soubor, který obsahuje definici RDL a složku, do kterého je odeslán sestavy. Team Foundation Server

reports

<reports>
   <report />
   . . .
</reports>

Požadovaný podřízený element ReportingServices.

Obsahuje kolekci report elementy, aby každá zadejte název sestavy souboru k odeslání.

ReportingServices

<ReportingServices>
   <folders>. . .</folders>
   <reports>. . .</reports>
</ReportingServices>

Požadovaný podřízený element taskXml element pro modul plug-in generování sestav.

Popisuje úlohy, které jsou nezbytné k definici sestavy a složky pro SQL Server služby Reporting Services.

site

<site> </site>

Požadovaný element pro modul plug-in generování sestav.

Určuje, že generování sestav webu pro týmový projekt bude vytvořen.

Viz také

Koncepty

Přizpůsobení procesu

Overview of process template files