0

这里的上下文是我们正在构建一个简单的独立 MVC 前端到通过 CSOM API 连接的 Sharepoint Server 安装(出于政治原因)。

我们在站点级别定义了一些内容类型,我们在站点上的不同文档库和列表中使用这些内容类型。

当您将内容类型添加到文档库或列表时,内容类型将复制到 doclib/list 并获取新的 guid。

新的 guid 通常在表格上

Parent Content Type ID + "00" + Hexadecimal GUID 

但是,如果您进行搜索,则返回的文档类型是在站点级别定义的实际内容类型。

这意味着我们不能使用结果行中的 id 来执行 getContentTypeById().getName() 以找到结果行的内容类型的实际名称。

不知何故,我需要能够根据带有 guid 的子内容类型找到结果行的父(实际)内容类型

Parent Content Type ID + "00" + Hexadecimal GUID 

换句话说,我怎么能得到:

Parent Content Type ID

Parent Content Type ID + "00" + Hexadecimal GUID 
4

1 回答 1

0

解析内容类型 ID 以确定父内容类型的名称似乎是一种不必要的复杂方法。

如果您能够从客户端对象模型中的列表项获取内容类型.Parent对象,则可以检索其属性以查看其父内容类型和任何关联数据。

于 2016-03-09T17:12:22.897 回答