我查看了有关此项目积压的其他帖子,但我想在此图片中找到那些缺少的字段here
我需要那些缺少的字段,如workitem,Title,Assigned To,State,Effort,Business。
我现在有这个代码。
/ Set up default team sprint date and time
var teamConfig = _tfs.GetService<TeamSettingsConfigurationService>();
var css = _tfs.GetService<ICommonStructureService4>();
string rootNodePath = string.Format("\\{0}\\Iteration\\Release 1\\Sprint 1", _selectedTeamProject.Name);
var pathRoot = css.GetNodeFromPath(rootNodePath);
css.SetIterationDates(pathRoot.Uri, DateTime.Now.AddDays(-5), DateTime.Now.AddDays(7));
var configs = teamConfig.GetTeamConfigurationsForUser(new[] { _selectedTeamProject.Uri });
var team = configs.Where(c => c.TeamName == "Demo").FirstOrDefault();
var ts = team.TeamSettings;
ts.BacklogIterationPath = string.Format(@"{0}\Release 1", _selectedTeamProject.Name);
ts.IterationPaths = new string[] { string.Format(@"{0}\Release 1\Sprint 1", _selectedTeamProject.Name), string.Format(@"{0}\Release 1\Sprint 2", _selectedTeamProject.Name) };
var tfv = new TeamFieldValue();
tfv.IncludeChildren = true;
tfv.Value = _selectedTeamProject.Name;
ts.TeamFieldValues = new []{tfv};
teamConfig.SetTeamSettings(team.TeamId, ts);
答案 0 :(得分:0)
根据您的屏幕截图,您似乎正在使用工作项摘要 Web部件。升级到TFS2018后,将显示您的TFS SharePoint站点,但禁用所有集成功能。
官方推荐的方法是使用TFS Dashboards更好地创建仪表板。从中可以更轻松地跟踪/显示工作项中的字段。
您可以直接使用某些三方工作项窗口小部件,例如this one,它还提供所选工作项的摘要。
要以编程方式获取或更新产品积压字段等工作项,您可以使用Rest API-- Get a list of work items 来处理此问题。它还将返回所有相关字段的名称和值。其中还包含C# (GetWorkItemsByIDs method)示例代码。关于如何在sharepoint中自定义信息中心,请查看此thread。