프로세스 템플릿에 대한 프로젝트 포털 플러그 인 정의
포털 플러그 인을 사용하면 팀 프로젝트 포털의 초기 문서 라이브러리, 라이브러리 구조 및 문서를 정의할 수 있습니다.MSF(Microsoft Solutions Framework)용 프로세스 템플릿과 함께 사용하도록 디자인된 대시보드 및 Excel 보고서를 만드는 작업을 포함할 수도 있습니다.
중요 |
---|
SharePoint 제품용 플러그 인에서 지정한 작업은 팀 프로젝트를 만들면서 SharePoint 사이트를 만드는 경우에만 실행됩니다. |
항목 내용
포털 플러그 인 이름 및 위치
포털 작성 작업 및 종속성
사이트 작성 및 사이트 템플릿 지정
문서 라이브러리 작성
문서 라이브러리의 폴더 구조 만들기
문서 라이브러리에 업로드할 파일 지정
대시보드 기능 활성화
포털 플러그 인 이름 및 위치
다음 표에서는 MSF 프로세스 템플릿용 포털 플러그 인 파일, 폴더 및 플러그 인의 이름을 보여 줍니다.
파일 이름 |
WssTasks.xml |
폴더 이름 |
Windows SharePoint Services |
플러그 인 이름 |
Microsoft.ProjectCreationWizard.Portal |
[!참고]
XML 파일과 폴더의 이름은 변경할 수 있지만 플러그 인 이름은 변경할 수 없습니다.Visual Studio Team Foundation Server에서는 클라이언트 쪽 플러그 인, 정책 또는 다른 수정 사항에 대한 배포 메커니즘을 제공하지 않습니다.이러한 종류의 기능을 배포하려면 고유한 배포 및 설치 프로그램을 사용해야 합니다.
맨 위로 이동
포털 작성 작업 및 종속성
포털 플러그 인 파일에서 하나 이상의 작업 및 해당 종속성을 지정합니다.다음과 같은 주요 작업을 지정합니다.
지정된 사이트 템플릿을 사용하여 사이트 작성
문서 라이브러리 작성
폴더 만들기 및 문서 라이브러리에 파일 업로드
대시보드 기능 활성화
간단한 프로젝트 포털을 지정하는 작업 예제를 보려면 MSF for Agile Software Development 프로세스 템플릿의 WssTasks.xml 파일을 참조하십시오.
사이트 요구 사항 및 관리에 대한 자세한 내용은 SharePoint Products and Team Foundation Server를 참조하십시오.
맨 위로 이동
사이트 작성 및 사이트 템플릿 지정
프로젝트 포털의 기초로 사용할 사이트 템플릿을 지정해야 합니다.Team Foundation Server SharePoint 포털에서도 사이트 템플릿을 사용할 수 있어야 합니다.사이트 템플릿은 프로세스 템플릿에 포함되지 않습니다.
site 요소를 사용하여 사이트 템플릿을 지정합니다.
<site template="" language=""/>
다음 표에서는 site 요소의 특성에 대해 설명합니다.
특성 |
설명 |
---|---|
template |
사용할 템플릿을 지정합니다.만들 팀 프로젝트의 SharePoint 제품을 호스팅하는 서버에 정의된 템플릿을 지정해야 합니다. MSF용 프로세스 템플릿의 현재 버전과 함께 사용할 수 있는 기능을 사용하려면 다음 문자열 중 하나를 지정합니다.
|
language |
사용할 사이트 템플릿의 언어 버전을 나타내는 로캘 ID를 지정합니다.영어 버전은 1033입니다. |
다음 예제에서는 대시보드를 지원하는 MSF Agile 프로세스 템플릿의 현재 영어 버전을 참조하는 방법을 보여 줍니다.
<tasks>
<task id="SharePointPortal" name="Create Sharepoint Portal" plugin="Microsoft.ProjectCreationWizard.Portal" completionMessage="Project portal site created.">
<dependencies />
<taskXml>
<Portal>
<site template="TFS2010 Agile Dashboard" language="1033" />
. . .
</Portal>
[!참고]
추가 문서 라이브러리를 만들거나 파일을 복사하려면 먼저 프로젝트 포털을 만들어야 하므로 포털 플러그 인 내에 정의된 다른 모든 작업은 사이트 작성 작업에 종속됩니다.
프로세스 템플릿 성능
WssTasks.xml에 지정하는 파일은 프로세스 템플릿을 업로드할 때 템플릿의 일부로 포함됩니다.프로세스 템플릿의 크기는 새 팀 프로젝트를 만드는 데 소요되는 시간에 영향을 줍니다.프로세스 템플릿의 크기가 클수록 새 팀 프로젝트를 만드는 시간이 길어집니다.따라서 프로세스 템플릿 성능이 저하되는 경우 파일을 제공하는 다른 방법을 고려해야 합니다.
사이트 템플릿 사용
파일을 SharePoint 사이트 템플릿의 일부로 포함할 수 있습니다.이렇게 하면 파일이 프로세스 템플릿에서 사이트 템플릿으로 이동하고 새 팀 프로젝트를 만들 때 성능이 향상됩니다.
그러나 WssTasks.xml에서 파일을 나열하면 이점이 있습니다.앞에 설명된 queryid 특성을 사용하여 Microsoft Project 및 Microsoft Excel 파일을 쿼리에 바인딩할 수 있다는 점입니다.이렇게 하면 파일이 올바른 Team Foundation Server 및 쿼리에 연결되므로 팀 멤버가 파일을 열 때 도움이 됩니다.
대체 웹 사이트 사용
대규모의 파일 컬렉션을 여러 팀 프로젝트에서 공유할 경우에는 대체 웹 사이트를 사용하여 파일을 호스팅하고 프로젝트 포털 또는 웹 페이지에서 파일에 연결할 수 있습니다.이 방법을 사용하면 파일을 프로젝트 포털에 복사할 필요가 없으므로 팀 프로젝트를 만들 때 성능이 향상됩니다.자세한 내용은 Share Process Guidance for a Team Project을 참조하십시오.
맨 위로 이동
문서 라이브러리 작성
프로젝트 포털을 만든 후에는 추가 문서 라이브러리를 만들도록 지정할 수 있습니다.문서 라이브러리를 지정하려면 documentLibrary 요소를 사용합니다.
<documentLibraries>
<documentLibrary name="" description="" isProcessGuidance="true | false" />
</documentLibraries>
[!참고]
문서 라이브러리에 대한 버전 관리는 프로세스 템플릿에서 설정하거나 해제할 수 없습니다.Windows SharePoint Services 사이트 템플릿을 사용하거나 프로젝트 만들기 작업이 끝난 후에 버전 관리를 설정하거나 해제할 수 있습니다.
다음 표에서는 documentLibrary 요소의 특성에 대해 설명합니다.
특성 |
설명 |
---|---|
name |
프로젝트 포털에 나타나는 문서 라이브러리의 이름을 지정합니다. |
description |
프로젝트 포털에 나타나는 문서 라이브러리에 대한 설명을 제공합니다. |
isProcessGuidance |
프로세스 지침 콘텐츠를 지원하기 위해 문서 라이브러리가 사용되는지 여부를 지정합니다. |
다음 예제에서는 개발 팀에서 문서를 저장하는 데 사용하기 위해 Development라는 문서 라이브러리를 만드는 방법을 보여 줍니다.
<documentLibraries>
. . .
<documentLibrary name="Process Guidance" description="How to make best use of the Team Foundation Server tools and process" isProcessGuidance="true" />
. . .
</documentLibraries>
맨 위로 이동
문서 라이브러리의 폴더 구조 만들기
프로젝트 포털을 만든 후에는 추가 폴더를 만들도록 지정할 수 있습니다.또한 복사할 파일(예: 템플릿 파일)을 지정할 수도 있습니다.
새 폴더를 만들려면 folder 요소를 사용합니다.
<folders>
<folder documentLibrary="" name=""/>
</folders>
다음 표에서는 folder 요소의 특성에 대해 설명합니다.
특성 |
설명 |
---|---|
documentLibrary |
폴더를 만들 상위 문서 라이브러리를 식별합니다. |
name |
폴더 이름을 지정합니다. |
다음 예제에서는 개발자가 회의 또는 거래처 방문 후 출장 보고서를 저장할 수 있도록 Development 문서 라이브러리에 Trip Reports라는 폴더를 만드는 방법을 보여 줍니다.
<folders>
<folder documentLibrary="Development"
name="Trip Reports"/>
</folders>
맨 위로 이동
문서 라이브러리에 업로드할 파일 지정
또한 파일을 문서 라이브러리와 폴더에 복사해야 합니다.소스 파일은 Windows SharePoint Services 폴더 아래에 있습니다.프로젝트 포털에서 대상 위치를 지정해야 합니다.
<files>
<file source="" documentLibrary="" target="" queryId="" />
</files>
다음 표에서는 file 요소의 특성에 대해 설명합니다.
특성 |
설명 |
---|---|
source |
파일의 로컬 복사본에 대한 상대 경로입니다.일반적으로 소스 경로 이름은 항상 포털 플러그 인이 정의된 폴더의 이름인 Windows SharePoint Services로 시작합니다. |
documentLibrary |
파일이 복사되는 대상 문서 라이브러리의 이름입니다. |
대상 |
프로젝트 포털에서 파일이 복사되는 대상 위치의 상대 경로입니다. |
queryId |
파일에 바인딩된 작업 항목 쿼리의 이름을 지정합니다.파일을 처음으로 열면 쿼리 실행 결과가 파일에 채워집니다.이 특성은 선택적 요소이며 지정된 쿼리가 workitems.xml 파일에 있어야 합니다.
참고
queryId는 .xls 파일에만 적용됩니다.
|
다음 예제에서는 Project Checklist라는 템플릿 파일을 Project Management 폴더에 복사하는 방법을 보여 줍니다.또한 파일을 처음으로 열면 Project Checklist 작업 항목 쿼리의 결과로 파일을 채우도록 지정합니다.
<files>
<file source="Windows SharePoint Services\Templates\Project Checklist.xls"
documentLibrary="Project Management"
target="Project Checklist.xls"
queryId="Project Checklist" />
</files>
[!참고]
폴더와 파일을 사이트 템플릿의 일부로 포함할 수 있으며 XML에서 이러한 폴더와 파일을 나열할 필요는 없습니다.
[!참고]
.exe 파일을 지정하는 경우 SharePoint 사이트에서 .exe 파일을 지원하지 않으면 프로세스 템플릿을 사용하여 팀 프로젝트를 만들 수 없습니다.
프로세스 지침 콘텐츠 및 지원 파일
프로세스 지침은 소프트웨어 프로젝트 작업에 참여하는 팀 멤버가 따라야 할 프로세스를 문서화한 콘텐츠입니다.작업 항목, 보고서 및 쿼리는 모두 팀 프로젝트의 수명 주기 동안 변경될 수 있으며 팀 프로젝트마다 다를 수 있습니다.프로세스 지침 콘텐츠는 작업 항목 필드를 완성하는 방법에 대한 정보, 정상 버전의 보고서와 비정상 버전의 보고서 예제 및 쿼리에 대한 설명 등 팀 프로젝트에 대한 자세한 정보를 제공합니다.또한 프로세스 지침에는 담당할 역할과 완료할 작업 등 팀 프로젝트에서 따라야 하는 프로세스에 대해서도 자세히 설명되어 있습니다.
MSDN 라이브러리에서 각 기본 프로세스 템플릿에 의해 정의 되는 대부분의 아티팩트에 대한 프로세스 지침 콘텐츠를 액세스할 수 있는 Team Foundation Server 제공 합니다.MSDN에서 다음 항목 중 하나를 사용할 수 있는 콘텐츠를 찾을 수 있습니다: Visual Studio Scrum 2.0, MSF for Agile 6.0, 및 MSF for CMMI 6.0.
프로세스 지침에서는 작업 항목 폼에서에 대한 액세스를 지원 하기 위해 팀 탐색기,.htm 파일 집합을 SharePoint 문서 라이브러리에서 프로세스 지침 폴더에 업로드 합니다.이러한 파일 프로세스 지침 팀 멤버를 선택할 때 열리는 MSDN 콘텐츠의 Url을 지정 합니다. 작업 항목 폼 내에서 아이콘.이러한 파일에 따라 업로드 되는 file 포털 플러그 인 내에 정의 된 작업입니다.예를 들어 Agile 프로세스 템플릿에서 다음 정의 file 작업:
<!-- Process Guidance -->
<file source="Windows SharePoint Services\Process Guidance\ProcessGuidance.html" documentLibrary="Process Guidance" target="ProcessGuidance.html" />
<file source="Windows SharePoint Services\Process Guidance\ProcessGuidance.html" documentLibrary="Process Guidance" target="ProcessGuidance.aspx" />
<file source="Windows SharePoint Services\Process Guidance\Supporting Files\AboutWorkItems.htm" documentLibrary="Process Guidance" target="Supporting Files/AboutWorkItems.htm" />
<file source="Windows SharePoint Services\Process Guidance\Supporting Files\AboutWorkItems.htm" documentLibrary="Process Guidance" target="Supporting Files/AboutWorkItems.aspx" />
<file source="Windows SharePoint Services\Process Guidance\Supporting Files\Bug.htm" documentLibrary="Process Guidance" target="Supporting Files/Bug.htm" />
<file source="Windows SharePoint Services\Process Guidance\Supporting Files\Bug.htm" documentLibrary="Process Guidance" target="Supporting Files/Bug.aspx" />
<file source="Windows SharePoint Services\Process Guidance\Supporting Files\Issue.htm" documentLibrary="Process Guidance" target="Supporting Files/Issue.htm" />
<file source="Windows SharePoint Services\Process Guidance\Supporting Files\Issue.htm" documentLibrary="Process Guidance" target="Supporting Files/Issue.aspx" />
<file source="Windows SharePoint Services\Process Guidance\ProcessGuidance.html" documentLibrary="Process Guidance" target="Supporting Files/ProcessGuidance.htm" />
<file source="Windows SharePoint Services\Process Guidance\ProcessGuidance.html" documentLibrary="Process Guidance" target="Supporting Files/ProcessGuidance.aspx" />
<file source="Windows SharePoint Services\Process Guidance\Supporting Files\SharedSteps.htm" documentLibrary="Process Guidance" target="Supporting Files/Shared Steps.htm" />
<file source="Windows SharePoint Services\Process Guidance\Supporting Files\SharedSteps.htm" documentLibrary="Process Guidance" target="Supporting Files/Shared Steps.aspx" />
<file source="Windows SharePoint Services\Process Guidance\Supporting Files\Task.htm" documentLibrary="Process Guidance" target="Supporting Files/Task.htm" />
<file source="Windows SharePoint Services\Process Guidance\Supporting Files\Task.htm" documentLibrary="Process Guidance" target="Supporting Files/Task.aspx" />
<file source="Windows SharePoint Services\Process Guidance\Supporting Files\TestCase.htm" documentLibrary="Process Guidance" target="Supporting Files/Test Case.htm" />
<file source="Windows SharePoint Services\Process Guidance\Supporting Files\TestCase.htm" documentLibrary="Process Guidance" target="Supporting Files/Test Case.aspx" />
<file source="Windows SharePoint Services\Process Guidance\Supporting Files\UserStory.htm" documentLibrary="Process Guidance" target="Supporting Files/User Story.htm" />
<file source="Windows SharePoint Services\Process Guidance\Supporting Files\UserStory.htm" documentLibrary="Process Guidance" target="Supporting Files/User Story.aspx" />
프로세스 지침을 제공하는 다른 리소스를 가리키도록 이러한 파일을 사용자 지정할 수 있습니다.팀을 위해 만든 다른 프로세스 지침에 액세스할 수 있도록 파일을 추가할 수도 있습니다.자세한 내용은 프로젝트 포털 또는 프로세스 지침 구성을 참조하십시오.
맨 위로 이동
대시보드 기능 활성화
대시보드를 사용하면 프로젝트 데이터를 표시하고 확인하며 팀에서 일반적인 작업을 빠르게 수행할 수 있습니다.대시보드에는 몇 가지 Excel 보고서와 Team Web Access 웹 파트가 표시됩니다.
대시보드와 Excel 보고서를 만들도록 하려면 activateFeatures 요소를 사용합니다.팀 프로젝트에 대해 대시보드와 Excel 보고서를 만드는 기능을 활성화하려면 포털 플러그 인 파일에서 Portal 요소 내에 다음 코드를 포함해야 합니다.
Agile 소프트웨어 개발용 MSF 프로세스 템플릿과 함께 사용하도록 디자인된 대시보드 기능을 활성화하려면
<Portal>
. . .
<activateFeatures>
<!-- TfsDashboardAgileMoss -->
<feature featureId="0D953EE4-B77D-485b-A43C-F5FBB9367207" />
<!-- TfsDashboardAgileQuickLaunch -->
<feature featureId="1D363A6D-D9BA-4498-AD1A-9874ACA5F827" />
</activateFeatures>
. . .
</Portal>
CMMI용 MSF 프로세스 템플릿과 함께 사용하도록 디자인된 대시보드 기능을 활성화하려면
<Portal>
. . .
<activateFeatures>
<!-- TfsDashboardCmmiMoss -->
<feature featureId="3D0BA288-BF8E-47F0-9680-7556EDEF6318" />
<!-- TfsDashboardCmmiProcessDocLibraries -->
<feature featureId="8610B95B-063F-4FB5-837C-BCF2FE9423C6" />
</activateFeatures>
. . .
</Portal>
맨 위로 이동