다음을 통해 공유


보고서 프로세스 템플릿 플러그 인

업데이트: 2007년 11월

보고서 플러그 인은 팀 프로젝트의 초기 보고서를 정의합니다. 플러그 인 이름은 Microsoft.ProjectCreationWizard.Reporting입니다. 보고서 XML 파일은 ReportsTasks.xml로 명명되고 프로세스 템플릿 폴더 계층 구조에서 Reports 폴더에 저장됩니다. 필요한 경우 XML 파일 및 폴더 이름을 변경할 수 있습니다.

XML 파일에서 하나 이상의 작업 및 해당 종속성을 지정합니다. 간단한 보고서를 지정하는 작업 예제를 보려면 MSF for Agile Software Development 프로세스 템플릿의 ReportsTasks.xml 파일을 참조하십시오.

참고:

Team Foundation Server에서는 클라이언트측 플러그 인, 정책 또는 다른 수정 사항에 대한 배포 메커니즘을 제공하지 않습니다. 플러그 인, 정책 또는 다른 수정 사항을 팀 탐색기에 배포하려면 고유한 배포 및 설치 프로그램을 사용해야 합니다.

보고서 사이트

보고서를 제대로 실행하려면 보고 사이트를 만들어야 합니다. 프로젝트 포털 홈 페이지에 보고 사이트에 대한 링크가 "보고서"라는 이름으로 표시됩니다. 다음 예제와 같이 site 요소를 사용하여 보고 사이트를 만들 수 있습니다.

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

폴더

folder 요소를 사용하여 보고 사이트에 폴더를 만들 수 있습니다. 새 폴더의 상대 경로 이름을 지정하려면 path 특성을 사용합니다. 이 폴더는 프로젝트 사이트에서 팀 탐색기의 Reports 폴더 아래에 나타납니다.

<folder path=""/>

다음 예제에서는 보고 사이트에 Public 폴더를 만듭니다.

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

보고서

보고서는 .rdl 파일로 정의됩니다. 보고 사이트에 보고서를 추가하려면 프로세스 템플릿에서 Reports 폴더 아래의 하위 폴더에 보고서 .rdl 파일을 복사합니다. 그런 다음 report 요소를 사용하여 보고서에 대해 필요한 속성 및 데이터 소스를 기술합니다.

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

다음 표에서는 report 요소의 특성에 대해 설명합니다.

특성

설명

name

보고 사이트 및 팀 탐색기에서 표시할 보고서 이름입니다.

filename

가져올 .rdl 보고서 파일이 포함된 로컬 Reports 폴더 아래의 상대 경로입니다.

folder

보고 사이트에서 보고서를 추가할 상대 경로 이름입니다.

cacheExpiration

보고서가 캐시되는 기본 시간(분)을 설정합니다.

보고서의 매개 변수에 값을 지정할 수 있습니다. 이는 주로 Project 매개 변수를 현재 팀 프로젝트에 매핑하는 경우에 사용됩니다. 대부분의 보고서는 현재 팀 프로젝트를 참조하지 않으면 제대로 실행되지 않습니다. Project 매개 변수를 현재 팀 프로젝트에 매핑하려면 이 값을 $$PROJECTNAME$$(으)로 지정합니다.

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

다음 표에서는 property 요소의 특성에 대해 설명합니다.

특성

설명

name

바인딩할 보고서 매개 변수의 이름입니다.

value

매개 변수를 바인딩할 값입니다.

각 보고서의 모든 데이터 소스 이름을 라이브 Team Foundation Server 데이터 소스에 매핑해야 합니다. reference 요소를 사용하여 데이터 소스를 지정할 수 있습니다.

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

다음 표에서는 reference 요소의 특성에 대해 설명합니다.

특성

설명

name

보고서에 있는 데이터 소스의 이름입니다.

dsname

Team Foundation Server 데이터 소스의 이름입니다. 일반적으로 이 값은 TfsReportDS 또는 TfsOlapReportDS입니다.

다음 예제에서는 Work Items 보고서를 추가하는 방법을 보여 줍니다. Project 매개 변수는 현재 팀 프로젝트에 바인딩되고 보고서는 TfsReportDS 데이터 소스에 바인딩됩니다.

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

참고 항목

작업

방법: 보고서 변경 확인

개념

Windows SharePoint Services 프로세스 템플릿 플러그 인

버전 제어 프로세스 템플릿 플러그 인

그룹 및 사용 권한 프로세스 템플릿 플러그 인

기타 리소스

작업 항목 추적 프로세스 템플릿 플러그 인