shift 资源类型

命名空间:microsoft.graph

重要

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

表示 计划中的计划工时单位。

班次的持续时间不能小于 1 分钟或超过 24 小时。

继承自 changeTrackedEntity

方法

方法 返回类型 说明
创建排班 shift 创建新 班次
列表班次 shift 集合 获取此计划中的 班次 列表。
获取班次 shift 按 ID 获取 班次
替换 shift shift 替换 班次
删除班次 从计划中删除 班次
删除阶段 在草稿模式下暂存计划中的班次实例删除。

属性

属性 类型 说明
createdBy identitySet 创建 shift 对象的用户的标识。 继承自 changeTrackedEntity
createdDateTime DateTimeOffset 首次创建此 移位 的时间戳。 时间戳类型使用 ISO 8601 格式表示日期和时间信息,并且始终采用 UTC 格式。 例如,2014 年 1 月 1 日午夜 UTC 为 2014-01-01T00:00:00Z。 继承自 changeTrackedEntity
draftShift shiftItem 中的草稿更改。 草稿更改仅对经理可见。 更改在 共享时对员工可见,这会将 更改从 draftShift 复制到 sharedShift 属性。
id String Shift 的唯一标识符。 继承自 changeTrackedEntity
isStagedForDeletion 布尔值 班次标记为要删除,这是共享计划时完成的过程。
lastModifiedBy identitySet 上次更新此 班次的用户的标识。 继承自 changeTrackedEntity
lastModifiedDateTime DateTimeOffset 上次更新此 班次 的时间戳。 时间戳类型使用 ISO 8601 格式表示日期和时间信息,并且始终采用 UTC 格式。 例如,2014 年 1 月 1 日午夜 UTC 为 2014-01-01T00:00:00Z。 继承自 changeTrackedEntity
schedulingGroupId String 班次所属的计划组的 ID。 必填。
schedulingGroupInfo schedulingGroupInfo 班次所属的计划组的信息。
sharedShift shiftItem 员工和经理均可查看的此 班次 的共享版本。 汇报 sharedShift 属性向 Teams 客户端中的用户发送通知。
teamInfo shiftsTeamInfo 轮班团队的信息。
userId 字符串 分配给 次的用户的 ID。 必填。
userInfo shiftsUserInfo 分配给 班次的用户的信息。

JSON 表示形式

以下 JSON 表示形式显示了资源类型。

{
  "createdBy": {"@odata.type": "microsoft.graph.identitySet"},
  "createdDateTime": "String (timestamp)",
  "draftShift": { "@odata.type": "microsoft.graph.shiftItem" },
  "id": "String (identifier)",
  "isStagedForDeletion": "Boolean",
  "lastModifiedBy": { "@odata.type": "microsoft.graph.identitySet" },
  "lastModifiedDateTime": "String (timestamp)",
  "schedulingGroupId": "String",
  "schedulingGroupInfo": "microsoft.graph.schedulingGroupInfo",
  "sharedShift": { "@odata.type": "microsoft.graph.shiftItem" },
  "teamInfo": "microsoft.graph.shiftsTeamInfo",
  "userId": "String",
  "userInfo": "microsoft.graph.shiftsUserInfo"
}