【问题标题】:Get Contact's TFS Project获取联系人的 TFS 项目
【发布时间】:2012-03-21 13:43:34
【问题描述】:

使用 C# 和 Team Foundation Server

我正在开发一项 Web 服务,该服务将允许 Microsoft CRM 在 TFS 中创建工作项,而无需使用 TFS 界面。除了一件事之外,一切都进行得很顺利。

有没有办法知道联系人在哪个 TFS 项目中使用联系人对象?我可以使用此行从 guid 获取联系人对象:

Contact contact = context.ContactSet.Where(x => x.Id == guid).FirstOrDefault();

其中 context 是实际的 XrmServiceContext 和 guid 指定的联系人 Guid...

使用检索到的对象,我如何获取有关联系人正在处理的 TFS 项目的信息?它可以是项目名称,项目对象,任何东西。剩下的我自己搞定,我只需要找到Project和Contact之间的关系。

【问题讨论】:

  • 为什么联系人和团队项目之间会有关系?例如,我同时处理多个团队项目。
  • 因为当我通过 C# 创建工作项时,我需要知道应该在哪个项目中创建工作项。为此,我需要知道想要创建工作项的联系人当前在哪个项目中工作。也许我完全偏离了轨道。
  • 你的关系错了。一般来说,一个人可以从事多个项目。
  • 你是对的,一个用户可以拥有多个项目。随意回答这个问题,这样我就可以给你声誉并接受答案。

标签: c# tfs crm xrm


【解决方案1】:

很遗憾,这没有任何意义,因为一个联系人可能会处理多个团队项目。

你还没有说这发生在什么上下文中。也许上下文可以告诉你使用哪个项目。例如,如果您在工作项中记录客户呼叫,那么您可以根据客户呼叫的产品线来选择项目。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-09-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-16
    • 2013-12-27
    • 2013-06-09
    相关资源
    最近更新 更多