通过PSI获取自定义字段的枚举值

问题描述:

我正在寻找一种方法来检索存储在MS Project自定义字段中的枚举值。我已经能够使用C#和MS项目PSI以检索基本类型ProjectDataSet.TaskCustomFieldsRow的值,但是当我读这是一个枚举自定义字段的数据,所有我得到的数据是通过PSI获取自定义字段的枚举值

FIELD_TYPE_ENUM = 21

CODE_VALUE =一些-GUID-这里

我该怎么做下次使用该GUID中检索我需要的价值?

FIELD_TYPE_ENUM = 21意味着它的文本类型。

当您在CODE_VALUE中有一个GUID时,这意味着这是一个查找字段,而GUID引用查找表中的对应值。您可以在通过查询PSI的“LookupTable中”服务中获得的查找表数据集的“LookupTableTree”数据表来检查这些值。

+0

谢谢你的回答。尽管时间稍晚,但并没有那么有用。 – svz