【问题标题】:How to change the value of a custom field in Project Server 2013 (C# VSTO AddIn)如何更改 Project Server 2013 中自定义字段的值(C# VSTO 插件)
【发布时间】:2018-09-01 03:25:41
【问题描述】:

我正在尝试从用 C# 编写的 MS 项目插件中更新/更改项目的企业自定义字段。 我找到了有关如何在任务或资源级别更新企业自定义字段的信息:

MSProject.Task t = ....;
t.SetField(Application.FieldNameToFieldConstant("xyz"),"value");

但我根本找不到任何文档或示例来说明如何在项目级别的自定义字段中执行此操作。

也许我只是使用了错误的搜索词组。我试图用谷歌搜索不同的关键词,如项目标题字段和类似的词,但一无所获。

我倾向于认为这可能是不可能的?

【问题讨论】:

    标签: c# vsto project-server ms-project-server-2013


    【解决方案1】:

    经过几个小时的搜索,我终于找到了解决方案。一旦你知道它是如何完成的,它实际上真的很简单。

    项目有一个摘要任务,其中包含项目的所有自定义字段。

    MSProject.Project proj = ...;
    var field = proj.Application.FieldNameToFieldConstant("field_name", MSProject.PjFieldType.pjProject);
    proj.ProjectSummaryTask.SetField(field, "value");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-08-20
      • 2023-03-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-06
      • 2021-12-22
      • 1970-01-01
      相关资源
      最近更新 更多