보고서 프로세스 템플릿 플러그 인
업데이트: 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 프로세스 템플릿 플러그 인