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 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 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 |
|
Požadovaný podřízený element report. Obsahuje kolekci reference elementy, aby každá zadejte datové zdroje, že sestava používá. |
folder |
|
Požadovaný podřízený element folders. Definuje název složky, chcete-li vytvořit pod sestavy uzel pro týmový projekt. |
folders |
|
Volitelný podřízený prvek ReportingServices. Obsahuje kolekci folder elementy, aby každá zadat název složky, chcete-li vytvořit. |
parameter |
Kde každý atribut má následující definici:
Na co nejnižší úrovni je nutné definovat následující parametr k vytvoření sestavy automaticky použít projekt, který obsahuje sestavy:
|
Požadovaný podřízený element parameters. Určuje název parametru sestavy a pro jí přiřadit hodnotu. |
parameters |
|
Požadovaný podřízený element report. Definuje kolekci parameter elementy pro sestavu. |
properties |
|
Volitelný podřízený prvek report. |
property |
Kde každý atribut má následující definici:
|
Požadovaný podřízený element properties. |
reference |
Kde každý atribut má následující definici:
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 |
Kde každý atribut má následující definici:
|
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 |
|
Požadovaný podřízený element ReportingServices. Obsahuje kolekci report elementy, aby každá zadejte název sestavy souboru k odeslání. |
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 |
|
Požadovaný element pro modul plug-in generování sestav. Určuje, že generování sestav webu pro týmový projekt bude vytvořen. |