0
我无法通过内部名称使用CSOM获取新添加的托管元数据字段。但是,该字段的相关隐藏文本字段可用。下面的语句抛出Microsoft.SharePoint.Client.PropertyOrFieldNotInitializedException:无法使用CSOM获取托管元数据字段。字段未初始化错误
以下是代码以获取列表项
List lst= context.Web.Lists.GetByTitle(<ListName>);
CamlQuery camlQuery = new CamlQuery
{
ViewXml = @"<View>
<Query>
<Where>
<Or>
<Eq>
<FieldRef Name='SCStatus' />
<Value Type='TaxonomyFieldType'>Approved</Value>
</Eq>
<Eq>
<FieldRef Name='SCStatus' />
<Value Type='TaxonomyFieldType'>UpdateRequested</Value>
</Eq>
</Or>
</Where>
</Query>
</View>";
};
ListItemCollection listItems = lst.GetItems(camlQuery);
context.Load(listItems);
context.ExecuteQuery();
下面的语句来获取字段值
(listItem[<InternalName>] as TaxonomyFieldValue).Label
请注意,其他分类学领域可用。