Allow for updating process templates on existing projects in TFS
To keep up with improving processes, there needs to be a migration path for existing templates to be upgraded to new templates. Some information in work items may be lost when mapping these to new work item types of the new templates, but this may well worth the benefits of moving to a newer process. Creating a new team project is not always feasible, especially if the source code versioning needs to be in place.
As part of the process customization modernization effort, we’ll be bringing all the new value you’ve seen on Visual Studio Team Services to next version of Team Foundation Server as well. Existing customers will not be forced onto the new customization stack as part of upgrade. In the next version of Team Foundation Server you can choose whether you want to keep using the existing functionality with witadmin and xml editing, or you will have the opportunity to use the new functionality with process inheritance and WYSIWYG editing in the web. The new functionality is available in new collections or after migrating existing collections after upgrade.
Will this feature become available in an update for TFS2017 or for the next major version?
And does this mean that TFS2017 on-premises does not yet support shared and inherited processes like TFS Team Services does?
Michael L commented
If I use the new functionality, will TFSAggregator plugin still work?
Greg R commented
Could you please clarify the question from Brian, what is the next major version? tfs 2015.2 or TS2016 ?
@Brian, the next version of TFS Is the new major version of TFS
Hi Justin -- when you say the "next version of Team Foundation Server", I want to clarify what exactly you mean. Will this be in TFS 2015.2 or a new major version?
Need this now, so yes please.
Would love to see an update on this item? Any progress?
Greg R commented
Simple GUI option to identify Project Process Template Used
Currently an SQL script is needed on the server to be sure what template was used on a project.
This should be a simple bit of info displayed on the project by the web portal
I saw this has a need years ago, so from the beginning I have used a batch file (old school) that utilizes this command:
witadmin importwitd /f:"%SourceFolder%Task.xml" /collection:%TargetCollection% /p:%TargetProject%.
The command above applies the Task.xml WIT to a specific project.
I use the batch file to do the initial customization of a new project too,
Of course you have to do an analysis of your differences before applying a new template (if field values change, you might want the "AllowExistingValue" attribute on the field.
Lakshmi Reddy commented
I am using TFS 2010. I have 2 team projects under a collection, project 1 and project 2. By default we have six work item types under the process template. Now I added 2 more work items and updated process template. But I cannot see the new work items in project 1 and project 2. But I can see for the new projects. How can I get new work item types in existing projects.
Shawn Anderson commented
I agree with this one. I am betting the biggest issue is with the "states" due to highly structured there are, but a simple mapping between "old" and "new" and then allowing the upgrade to happen without triggering the automated process flow might be an easy and clean solution. If you think about it, this is not a regular occurrence, so a one time "skip" of notifications and constraint enforcement would be very acceptable.
This is one of the many reasons I don't invest in TFBuild. Only newbee build guys use it.
I've just set myself up and was getting quite excited then fell at the first hurdle - i.e. using our wit's....
The out of the box templates are just not enough for a serious project to use. When will this functionality be available?
Ed Biggs commented
It would be helpful to know if all/any part of this is now available? Something as small as adding a new field would help me massively.
Ivan Pavlović (MVP for Visual C#) commented
It would be great to enable simple updating of project templates for multiple projects. Enabling users to update process templates using witadmin would be even better
Ricardo Farinha commented
When will this functionality be available?
This is Malu from Bangalore, India. I have 2 question right now related to modify / update the existing template in TFS 2012.
a) Can we modify the existing template as per our requirement? If yes means up to what level? Please share point wise.
b) Is it possible to access our TFS collection by external user those who don't have access rights in our TFS Collection in our machine?
Thanks in advance. I am expecting reply.
Nicolae Carabut commented
Hit the same problem what should I do ?
I really appreciate TFS Service and the value it brings. We really, really need the ability to customize WIT items to better adapt to our development flow.
Still encountering the TF237113: You don't have enough permissions to complete the import operation.
I'm afraid without this ability, TFS Service is a no go for us.