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