contentType 资源类型

命名空间:microsoft.graph

重要

Microsoft Graph /beta 中的版本下的 API 可能会更改。 不支持在生产应用程序中使用这些 API。 若要确定 API 在 v1.0 中是否可用,请使用版本 选择 器。

表示 SharePoint 中的内容类型。 内容类型允许您定义一组列,这些列必须存在于列表中的每个 listItem

Methods

方法 返回类型 说明
列出网站中的 contentTypes contentType 集合 获取网站 中的 contentType 对象及其属性 的列表
列出列表中的 contentTypes contentType 集合 在列表中获取 contentType 对象及其属性 的列表
为网站创建 contentType contentType 在网站 中创建新的 contentType 对象
获取 contentType contentType 读取 contentType 对象的属性和关系。
更新 contentType contentType 更新 contentType 对象 的属性。
删除 contentType 删除 contentType 对象。
isPublished Boolean 检查 contentType 是否 发布。
发布 contentType 发布 contentType
取消发布 contentType 取消发布 contentType
addCopy contentType 将网站中的contentType 副本添加到列表) 。
associateWithHubSites contentType contentType 与中心网站列表关联。
copyToDefaultContentLocation contentType 将文件复制到 contentType 中的默认 内容位置
List columns columnDefinition 集合 获取 contentType 中的列的集合,这些列表示为 columnDefinition资源。
创建列 columnDefinition 向网站或 列表中的内容 类型添加列。

属性

属性名称 类型 说明
说明 string 项目的描述性文本。
group string 此内容类型所属的组的名称。 可以帮助组织相关的内容类型。
hidden Boolean 指示内容类型是否隐藏于此列表的“新建”菜单中。
id string 内容类型的唯一标识符。
inheritedFrom itemReference 如果此内容类型继承自另一个作用域(如某个站点),则会提供对在其中定义内容类型的项的引用。
名称 string 内容类型的名称。
order contentTypeOrder 指定在选择 UI 中显示内容类型的顺序。
parentId string 内容类型的唯一标识符。
readOnly Boolean 如果为 true,则不能修改内容类型,除非此值首次设置为 false
sealed Boolean 如果为 true,则不能由用户或通过下推操作修改内容类型。 只有网站集管理员可以密封或解封内容类型。
isBuiltIn Boolean 指定内容类型是否内置内容类型。
documentSet documentSet 文档集 元数据。
documentTemplate documentSetContent 文档模板元数据。 若要确保文档在网站及其子网站中具有一致的内容,您可以将 Word、Excel 或 PowerPoint 模板与网站内容类型关联。
associatedHubsUrls 集合 (字符串) 与此内容类型关联的中心网站的规范 URL 列表。 这将包含此内容类型已排队以强制执行或已强制执行的所有中心网站。 强制实施内容类型意味着内容类型将应用于强制网站中的列表。
propagateChanges Boolean 如果为 ,则对内容类型进行的任何更改都将推送到实现该内容类型的继承 true 内容类型和列表。

关系

属性名称 类型 说明
base contentType 派生此内容类型的父 contentType。
columnLinks columnLink 集合 此内容类型所需的列集合
baseTypes Collection(contentType) 作为此内容类型的上级的内容类型的集合。
columnPositions Collection(columnDefinition) 内容类型中的列顺序信息。
columns Collection(columnDefinition) 此 contentType 的列定义集合。

请参阅内容类型和内容类型发布简介了解详细信息。

JSON 表示形式

下面是 contentType 资源的 JSON 表示形式。

{
  "description": "string",
  "group": "string",
  "hidden": false,
  "id": "string",
  "inheritedFrom": { "@type": "microsoft.graph.itemReference" },
  "name": "string",
  "order": { "@type": "microsoft.graph.contentTypeOrder" },
  "parentId": "string",
  "readOnly": false,
  "sealed": false,
  "columnLinks": [{ "@type": "microsoft.graph.columnLink" }],
  "base": { "@type": "microsoft.graph.contentType" },
  "columnPositions" : [{ "@type": "microsoft.graph.columnDefinition" }],
  "isBuiltIn" : false,
  "documentSet" : { "@type": "microsoft.graph.documentSet" },
  "documentTemplate" : { "@type": "microsoft.graph.documentSetContent" },
  "associatedHubsUrls" : ["string"],
  "propagateChanges" : false,
  "baseTypes" : [{ "@type": "microsoft.graph.contentType" }],
  "columns" : [{ "@type": "microsoft.graph.columnDefinition" }]
}