Part 4 – Customization VSTS Process Template
Windows SharePoint Services XML
Project portal configuration are defined in the WssTasks.xml file within the [Process Template]/Windows Sharepoint Services directory. Within this xml file, document libraries, folders and default files list is defined. Also the sharepoint site template name is defined.
<Portal>
<site template="VSTS_MSF_CMMI" language="1033" />
<documentLibraries>
<documentLibrary name="Security" description="Documents for the architect team" />
<documentLibrary name="Test" description="Documents for the test team" />
…………………………………………..
</documentLibraries>
<folders>
<folder documentLibrary="Test" name="Draft" />
<folder documentLibrary="Test" name="Released" />
<folder documentLibrary="Project Management" name="Draft" />
<folder documentLibrary="Project Management" name="Released" />
<folder documentLibrary="Process Guidance" name="Supporting Files/images" />
<folder documentLibrary="Development" name="Drafts" />
<folder documentLibrary="Development" name="Released" />
…………………………………………..
</folders>
<files>
<file target="Test Approach.doc" documentLibrary="Test" source="Windows SharePoint Services\Test\Test Approach.doc" />
<file target="Draft/MGSI Acceptance Test Plan.doc" documentLibrary="Test" source="Wss\Templates\MGSI Acceptance Test Plan.doc" />
<file target="Draft/MGSI System Test Plan.doc" documentLibrary="Test" source="Wss\Templates\MGSI System Test Plan.doc" />
<file target="Draft/Development Project Plan.mpp" documentLibrary="Project Management" source="Wss\Templates\Development Project Plan.mpp" />
…………………………………………..
</files>
</Portal>
Groups and Permissions XML
List of groups and their permissions within process templates are defined within the GroupsandPermissions.xml file located within [Process Template]/Groups and Permissions directory. For the MGSI SDC Process template we have added four new groups.
<groups>
<group name="Project Managers" description="Members of this group can add, modify, and delete items within the team project. ">
<permissions>
<permission name="GENERIC_READ" class="PROJECT" allow="true" />
<permission name="GENERIC_READ" class="CSS_NODE" allow="true" />
<permission name="GENERIC_WRITE" class="PROJECT" allow="true" />
<permission name="GENERIC_WRITE" class="CSS_NODE" allow="true" />
<permission name="WORK_ITEM_READ" class="CSS_NODE" allow="true" />
<permission name="PUBLISH_TEST_RESULTS" class="PROJECT" allow="true" />
<permission name="WORK_ITEM_WRITE" class="CSS_NODE" allow="true" />
<permission name="START_BUILD" class="PROJECT" allow="true" />
</permissions>
</group>
……………………………………………………
……………………………………………………
</groups>
References
1. CodePlex – Visual Studio Team System: Process Templates and Tools. https://msdn2.microsoft.com/en-us/library/ms243782(VS.80).aspx
2. MSDN – Customizing Process Template
https://msdn2.microsoft.com/en-us/library/ms243782(VS.80).aspx
3. Visual Studio 2005 Team Foundation Server Power Tools
https://msdn2.microsoft.com/en-us/vstudio/aa718351.aspx
4. Customizing Microsoft Project Field Mappings
https://msdn2.microsoft.com/en-us/library/ms404684(VS.80).aspx
Comments
Anonymous
December 23, 2007
PingBack from http://geeklectures.info/2007/12/24/part-4-%e2%80%93-customization-vsts-process-template/Anonymous
December 28, 2007
Brian Randell on New VSTS 2008 VPCs are available now. Manish Sharma on Part 4 - Customization VSTS Process...