这里的上下文是我们正在为通过CSOM API连接的Sharepoint Server安装(出于政治原因)构建一个简单的独立MVC前端。
我们在网站级别定义了一些内容类型,我们在网站上的不同文档库和列表中使用这些内容类型。
将内容类型添加到文档库或列表时,内容类型将复制到doclib / list并获取新的guid。
新的guid通常在表格
上Parent Content Type ID + "00" + Hexadecimal GUID
我们想要 但是,如果进行搜索,则返回的文档类型是在站点级别定义的实际内容类型。
这意味着我们无法使用来自resultrow的id来执行getContentTypeById()。getName()以查找结果行的内容类型的实际名称。
不知何故,我需要能够根据带有guid的子内容类型找到结果行的父(实际)内容类型
Parent Content Type ID + "00" + Hexadecimal GUID
换句话说,我怎么才能得到:
Parent Content Type ID
来自
Parent Content Type ID + "00" + Hexadecimal GUID
答案 0 :(得分:0)
解析内容类型ID以确定父内容类型的名称似乎是一种不必要的复杂方法。
如果您能够从客户端对象模型中的列表项中获取Content Type对象,则可以检索其.Parent
属性以查看其父内容类型和任何关联数据