Ask Learn
Preview
Please sign in to use this experience.
Sign inThis browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Following comes to us from Premal Ghelashah:
I have always had difficulty in identifying the process template used to create a team project. One way is to go to Portal settings for the team project. There will be a process guidance document which will have information related to the process template used to create the Team Project, but that is only available when you've integrated with SharePoint on your TP... but what if you haven't?
Here's a way to find out using a simple SQL Select:
SELECT [name], [value]
FROM [Tfs_DefaultCollection].[dbo].[tbl_project_properties]
where [name] like '%Process%' and [project_id]=(SELECT [project_id]
FROM [Tfs_DefaultCollection].[dbo].[tbl_projects]
where project_name like '%<put project name here>%')
This implies you can access the TFS back-end SQL DB of course. If you can't, ask your admin for help. :-)
Anonymous
October 16, 2013
I Tried it with below query- it was executed successfully, but Zero row was affected...did not get any information.
SELECT [name], [value]
FROM [Tfs_DefaultCollection].[dbo].[tbl_project_properties]
where [name] like '%Process%' and [project_id]=(SELECT [project_id]
FROM [Tfs_DefaultCollection].[dbo].[tbl_projects]
where project_name like '%TestProject%')
Anonymous
October 17, 2013
The comment has been removed
Anonymous
October 26, 2013
Hey Trevor
This does not seem to work on TFS 2013.
We only have these names in the tbl_prject_properties table:
Microsoft.TeamFoundation.Team.Default
MSPROJ
No "Process Template" unfortunately :(
Anonymous
October 27, 2013
I'll look into this tomorrow during office hours and loop back.
Anonymous
February 09, 2014
I tried in TFS 2013 and the following query does work:
Select tbl_projects.project_name as "Team Project",
tbl_project_properties.value as "Process Template"
from tbl_projects
inner join tbl_project_properties on tbl_projects.project_id = tbl_project_properties.project_id
where tbl_project_properties.name like '%Process Template%'
Anonymous
October 08, 2014
Trevor any update here for 2013 specifically 2013.3
Anonymous
February 18, 2015
Hi!
I have tried the query too and the result ist just a subset of all templates which were uploaded to TFS 2013.
<select * from tbl_ProcessTemplateDescriptor> get 'all' (I think so) templates, but how is the relation to the project(s)?
Anonymous
February 20, 2015
in TFS 2013, We can check process template used to create the Team Project as below:
Go to Team Explorer -> Documents -> Process Guidance , then open ProcessGuidance.html. it will tell us which template used to create that team project.
Anonymous
March 19, 2015
I also couldn't see any results from the above queries
Anonymous
March 19, 2015
(This comment has been deleted per user request)
Anonymous
April 21, 2015
Additional answers available from StackOverflow:
stackoverflow.com/.../check-current-process-template-in-tfs
stackoverflow.com/.../how-can-i-find-the-process-template-of-my-tfs-project
Anonymous
May 03, 2015
You can try something in TFS 2013 using the XML data field like:
SELECT (SELECT project_name
FROM [Tfs_DefaultCollection].[dbo].[tbl_projects]
where [project_id]=[Tfs_DefaultCollection].[dbo].[tbl_project_properties].project_id) as pname,
IIF(CHARINDEX('CMMI', [value], 1)>0, 'CMMI', IIF(CHARINDEX('.SCRUM', [value], 1)>0, 'SCRUM', IIF(CHARINDEX('.ESCRUM', [value], 1)>0, 'ESCRUM', 'AGILE'))) AS ProcessType
FROM [Tfs_DefaultCollection].[dbo].[tbl_project_properties]
where [name] like '%MSPROJ%'
order by 1
Anonymous
May 26, 2015
If you are using TFS 2013 then query needs to be modified as database name for TFS DB and table names are changed little bit in TFS 2013. Below query works perfectly fine for me in TFS 2013 server.
In below query Tfs_Projects is my collection name so TFS database got created by name Tfs_Projects. If your project collection name is DefaultCollection then it would be Tfs_DefaultCollection. If your collection name is ABCXYZ then TFS database would be Tfs_ABCXYZ. So you have to make small change in below query as per your TFS collection name.
SELECT [name], [value]
FROM [Tfs_Projects].[dbo].[tbl_project_properties]
where [name] like '%Process%' and [project_id]=(SELECT [project_id]
FROM [Tfs_Projects].[dbo].[tbl_Project]
where ProjectName like '%<your TFS project name>%')
Anonymous
May 26, 2015
The comment has been removed
Anonymous
March 02, 2017
It works with TFS 2015. You've got to escape underscores in your project name. That's what we did wrong first.
Please sign in to use this experience.
Sign in