[英]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.