It appears the Team system team has been busy in changing the process template information. This is something we where expecting, but while the Beta is released the Extensibility kit isn’t yet. Today I did some work to get our process template up and running again and I must say that the import of the work items work pretty well. One observation is that the tools to import and export the work items is now available in the privateassemblies directory already, so you don’t have to wait for the extensibility kit to change your work item type definitions. So that is the good news. Furthermore they fixed a lot of issues in the UI of work items as well one that pops out is the fact that the fontsize is now the same for all fields that are of the type HTML.
The great thing is that team system contains two process template definitions that can be used to study and learn what changes where made to the xml structure. The thing I ran into is that the Permissions xml has changed especially the permission objects you can assign to a group you create. I used the database to get the list of objects you can explicitly deny or allow access to. Below you can find the list I found in the database that you can use in your XML definition.
Classid | Action id | Description |
CSS_NODE | CREATE_CHILDREN | Create and order child nodes |
CSS_NODE | DELETE | Delete this node |
CSS_NODE | GENERIC_READ | View this node |
CSS_NODE | GENERIC_WRITE | Edit this node |
CSS_NODE | WORK_ITEM_READ | View work items in this node |
CSS_NODE | WORK_ITEM_WRITE | Edit work items in this node |
EVENT_SUBSCRIPTION | GENERIC_READ | View |
EVENT_SUBSCRIPTION | GENERIC_WRITE | Edit |
EVENT_SUBSCRIPTION | UNSUBSCRIBE | Unsubscribe |
NAMESPACE | ADMINISTER_WAREHOUSE | Administer warehouse |
NAMESPACE | CREATE_PROJECTS | Create new projects |
NAMESPACE | DIAGNOSTIC_TRACE | Enable Tracing |
NAMESPACE | FIRE_EVENT | Fire events |
NAMESPACE | GENERIC_READ | View server-level information |
NAMESPACE | GENERIC_WRITE | Edit server-level information |
NAMESPACE | MANAGE_EVERYONE_GROUP | Add/Remove members to Team Foundation Valid Users |
NAMESPACE | MANAGE_TEMPLATE | Manage process template |
NAMESPACE | SYNCHRONIZE_READ | View system synchronization information |
PROJECT | ADMINISTER_BUILD | Administer a build |
PROJECT | DELETE | Delete this project |
PROJECT | DELETE_TEST_RESULTS | Delete test results |
PROJECT | EDIT_BUILD_STATUS | Edit build quality |
PROJECT | GENERIC_READ | View project-level information |
PROJECT | GENERIC_WRITE | Edit project-level information |
PROJECT | PUBLISH_TEST_RESULTS | Publish test results |
PROJECT | START_BUILD | Start a build |
PROJECT | UPDATE_BUILD | Write to build operational store |
Hope you find it useful for your own template editing.