如何更改Project Server 2013中自定义字段的值(C#VSTO AddIn)

时间:2018-03-22 15:45:46

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

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

Config.x=9, Config.y=4

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

也许我只是使用错误的搜索词组。我试图谷歌不同的关键词,如项目标题字段和类似的单词,但没有找到。

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

1 个答案:

答案 0 :(得分:1)

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

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

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