Freigeben über


Prozessvorlagen-Plug-In für Berichte

Aktualisiert: November 2007

Mit dem Plug-In für Berichte werden die anfänglichen Berichte eines Teamprojekts definiert. Der Name des Plug-Ins lautet Microsoft.ProjectCreationWizard.Reporting. Die XML-Datei für Berichte hat den Namen ReportsTasks.xml und befindet sich im Ordner Berichte in der Ordnerhierarchie der Prozessvorlage. Sie können die Namen der XML-Datei und des Ordners ggf. ändern.

Geben Sie in der XML-Datei eine oder mehrere Aufgaben mit den zugehörigen Abhängigkeiten an. Ein Beispiel für Aufgaben, mit denen einfache Berichte angegeben werden, finden Sie in der Datei ReportsTasks.xml in der Prozessvorlage für MSF for Agile Software Development.

Hinweis:

Team Foundation Server enthält keinen Mechanismus für die Bereitstellung clientseitiger Plug-Ins, Richtlinien oder anderer Änderungen. Wenn Sie Plug-Ins, Richtlinien oder andere Änderungen für Team Explorer bereitstellen möchten, müssen Sie ein eigenes Verteilungs- und Installationsprogramm verwenden.

Berichterstellungssite

Damit die Berichte ordnungsgemäß ausgeführt werden, müssen Sie eine Berichterstellungssite erstellen. Die Homepage des Projektportals enthält eine Verknüpfung zur Berichterstellungssite mit der Bezeichnung Berichte. Um die Berichterstellungssite zu erstellen, verwenden Sie das im folgenden Beispiel veranschaulichte site-Element.

<task 
   id="Site"
   plugin="Microsoft.ProjectCreationWizard.Reporting"
   completionMessage="Project Reporting site created.">
   <dependencies/>
   <taskXml>
      <ReportingServices>
         <site />
      </ReportingServices>
   </taskXml>
</task>

Ordner

Sie können Ordner auf der Berichterstellungssite mit dem folder-Element erstellen. Verwenden Sie das path-Attribut, um den relativen Pfadnamen des neuen Ordners anzugeben. Der Ordner wird auf der Projektsite und unter dem Ordner Berichte in Team Explorer angezeigt.

<folder path=""/>

Im folgenden Beispiel wird ein öffentlicher Ordner auf der Berichterstellungssite erstellt.

   <task id="Populate Reports"
          plugin="Microsoft.ProjectCreationWizard.Reporting"
          completionMessage="Project site created.">
        <dependencies>
            <dependency taskId="Site"/>
        </dependencies>
        <taskXml>
            <ReportingServices>
         <folders>
            <folder path="Public"/>
         </folders>
      </ReportingServices>
   </taskXml>
</task>

Berichte

Berichte werden durch RDL-Dateien definiert. Um der Berichterstellungssite Berichte hinzuzufügen, kopieren Sie die RDL-Dateien des Berichts in einen Ordner unterhalb des Ordners Berichte in der Prozessvorlage. Verwenden Sie dann das report-Element, um die notwendigen Eigenschaften und die Datenquellen für den Bericht zu beschreiben.

<report name=""
        filename=""
        folder=""
        cacheExpiration ="30">

In der folgenden Tabelle werden die Attribute für das report-Element beschrieben.

Attribut

Beschreibung

name

Der Name des Berichts, der auf der Berichterstellungssite und in Team Explorer angezeigt werden soll.

filename

Ein relativer Pfad unter dem lokalen Ordner Berichte, über den die RDL-Berichtdatei abgerufen wird.

folder

Der Name eines relativen Pfads, unter dem der Bericht der Berichterstellungssite hinzugefügt werden soll.

cacheExpiration

Legt die Standarddauer zum Zwischenspeichern des Berichts in Minuten fest.

Sie können Werte für Parameter in einem Bericht angeben. Dieses Verfahren wird häufig verwendet, um dem aktuellen Teamprojekt den Parameter Project zuzuordnen. Die meisten Berichte werden ohne Verweis auf das aktuelle Teamprojekt nicht ordnungsgemäß ausgeführt. Um dem aktuellen Teamprojekt den Parameter Project zuzuordnen, geben Sie den Wert als $$PROJECTNAME$$ an.

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

In der folgenden Tabelle werden die Attribute für das property-Element beschrieben.

Attribut

Beschreibung

name

Der Name des Parameters im zu bindenden Bericht.

value

Der Wert, an den der Parameter gebunden werden soll.

Sie müssen jeden Datenquellennamen in jedem Bericht einer Team Foundation Server-Livedatenquelle zuordnen. Verwenden Sie das reference-Element, um eine Datenquelle anzugeben.

<datasources>
   <reference name="" dsname=""/> 
</datasources>

In der folgenden Tabelle werden die Attribute für das reference-Element beschrieben.

Attribut

Beschreibung

name

Der Name der Datenquelle im Bericht.

dsname

Der Name der Team Foundation Server-Datenquelle. Dieser Wert lautet normalerweise TfsReportDS oder TfsOlapReportDS.

Das folgende Beispiel veranschaulicht, wie der Bericht Work Items hinzugefügt wird. Der Parameter Project wird an das aktuelle Teamprojekt und der Bericht an die Datenquelle TfsReportDS gebunden.

<report name="Work Items" 
        filename="Reports\Work Items.rdl" 
        folder="" 
        cacheExpiration ="30">
   <parameters>
      <parameter name="Project" value="$$PROJECTNAME$$"/>
   </parameters>
   <datasources>
      <reference name="/TfsOlapReportDS" dsname="TfsOlapReportDS"/> 
      <reference name="/TfsReportDS" dsname="TfsReportDS"/>
   </datasources>
</report>

Siehe auch

Aufgaben

Gewusst wie: Überprüfen von Berichtänderungen

Konzepte

Vorlagen-Plug-In für Windows SharePoint Services

Prozessvorlagen-Plug-In für Versionskontrolle

Vorlagen-Plug-In für Gruppen und Berechtigungen

Weitere Ressourcen

Prozessvorlagen-Plug-In für die Arbeitsaufgabenverfolgung