簡體   English   中英

如何在Project Server 2013(C#VSTO加載項)中更改自定義字段的值

[英]How to change the value of a custom field in Project Server 2013 (C# VSTO AddIn)

我正在嘗試從用C#編寫的MS項目插件中更新/更改項目的企業自定義字段。 我找到了有關如何在任務或資源級別上更新企業自定義字段的信息:

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

但是我根本找不到在項目級別的自定義字段的任何文檔或示例。

也許我只是使用了錯誤的搜索短語。 我試圖用谷歌搜索不同的關鍵詞,例如項目標題字段和類似的關鍵詞,但是什么也沒找到。

我傾向於認為也許不可能嗎?

經過數小時的搜索,我終於找到了解決方案。 一旦知道如何完成,它實際上真的很簡單。

該項目有一個摘要任務,其中包含該項目的所有自定義字段。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM