【问题标题】:Get enumeration value of a custom field via PSI通过 PSI 获取自定义字段的枚举值
【发布时间】:2023-03-09 16:21:01
【问题描述】:
我正在寻找一种方法来检索存储在 MS Project 自定义字段中的枚举值。我已经能够使用 C# 和 MS Project PSI 来检索基本类型 ProjectDataSet.TaskCustomFieldsRow 的值,但是当我从作为枚举的自定义字段中读取数据时,我得到的所有数据都是
FIELD_TYPE_ENUM = 21
CODE_VALUE = some-GUID-here
接下来我如何使用这个 GUID 来检索我需要的值?
【问题讨论】:
标签:
c#
ms-project-server-2010
【解决方案1】:
FIELD_TYPE_ENUM = 21 表示它是文本类型。
当您在 CODE_VALUE 中有 GUID 时,这意味着这是一个查找字段,并且 GUID 正在引用查找表中的对应值。您可以在查询 PSI 的“lookuptable”服务获得的查找表数据集的“LookupTableTree”数据表中查看这些值。