自定义团队外观 - 任务项窗口等

本文关键字:窗口 任务 团队 外观 自定义 | 更新日期: 2023-09-27 18:36:33

我正在尝试对TFS进行一些自定义,因为我认为TFS和Outlook可以更好地连接起来。

如果我做对了,有 2 个选项可以打开 TFS 工作项:TeamLook 窗口或 Visual Studio 加载项窗口。

我的目标是使用 TeamLook 自动打开一个窗口,因为我想为所有用户创建一个插件,而不仅仅是为开发人员创建一个插件。

我做了一些基本的东西,比如自动将邮件附件添加到PBI:

            foreach (MailItem mailItem in sel)
            {
                int id;
                if (Helper.TryGettingTaskId(mailItem.Subject, out id))
                {
                    WorkItem wi = TfsHandler.GetWorkitems(f => f.Id == id).FirstOrDefault();
                    if (wi != null)
                    {
                        if (wi.Type.Name == ITEM_TYPE_NAME_TASK)
                        {
                            if (wi.WorkItemLinks.Count == 0)
                                throw new System.Exception("Task without PBI found");
                            wi = TfsHandler.GetWorkitems(f => f.Id == wi.WorkItemLinks[0].TargetId).First();
                        }
                        string fileName = Path.GetInvalidFileNameChars().Aggregate(mailItem.Subject + ".msg", (current, c) => current.Replace(c.ToString(), "_"));
                        string path = Path.Combine(Path.GetTempPath(), fileName);
                        mailItem.SaveAs(path, OlSaveAsType.olMSG);
                        long attCnt = wi.Attachments.Count;
                        wi.Attachments.Add(new Microsoft.TeamFoundation.WorkItemTracking.Client.Attachment(path, Helper.GetAttachmentComment()));
                        wi.Save();
                        if (attCnt == wi.Attachments.Count)
                            MessageBox.Show("Could not save Attachment");
                        wi.Close();
                        File.Delete(path);
                    }
                }
            }

一切正常,但现在我需要与 TeamLook 窗口进行更多交互。我只是引用了我在标准路径中找到的所有TeamLook DLL(C:''Program Files (x86)''TeamSolutions''TeamLook),但似乎不起作用。

由于我没有得到关于本届成员国大会的任何信息,我问自己,我是否可以随心所欲地使用它们?

如果这根本不起作用,还有其他解决方案吗?

像往常一样,感谢您的所有反馈

马蒂亚斯·穆勒

自定义团队外观 - 任务项窗口等

我使用的是TeamSolutions,TeamLook没有公开API来允许您打开工作项窗口。我们已向您发送了一封电子邮件,以了解有关您正在开发的内容的更多信息,以及我们是否能够在 TeamLook 的未来版本中提供您正在寻找的支持。