plannerTaskRecurrence 资源类型

命名空间:microsoft.graph

重要

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

表示 Microsoft 365 中 Planner 任务的 重复周期,允许客户端定义和编辑 Planner 任务的重复周期。 若要添加或编辑重复周期,客户端会指定 计划。 有关详细信息,请参阅 plannerRecurrenceSchedule。 若要取消重复周期,客户端将相同的 计划 设置为 nullplannerTaskRecurrence 资源还提供系统生成的只读属性,这些属性对跟踪和了解重复周期非常有用。 对于 Planner 任务,在定义重复周期后,无法将其设置为 null。 对于从未定义重复周期的任务,定期为 null

给定非定期任务,客户端可以通过指定 计划将其转换为定期任务。 添加计划后,Planner 将填充 seriesIdoccurrenceId 属性以及其他属性。 occurrenceId1 表示这是系列中的第一个任务。 系列中的第二个任务有一个 occurrenceId2seriesId 是为第一个任务创建的唯一新字符串。 第二个任务和系列中的所有未来任务从第一个任务继承 seriesId ,指示它们是同一 个重复序列的一部分。

具有活动重复周期的任务 标记为完成 (percentComplete 设置为 100) 时,将创建一个新任务以继续该系列。 或者,如果在不取消 定期的情况下删除具有活动重复周期 的任务,则还会创建一个新任务以继续该系列。 如果序列应停止,则 计划 应首先设置为 null,然后可以删除任务并停止定期。

有关详细信息,请参阅 在 Planner 中配置任务重复周期

属性

属性 类型 说明
nextInSeriesTaskId String 本系列中下一个任务的 taskId 。 此值是在创建系列中的下一个任务时分配的,并且是在 null 该时间之前分配的。
occurrenceId Int32 定期系列中此任务的从 1 开始的索引。 序列中的第一个任务具有 值 1,系列中的下一个任务具有 值 2,依此类。
previousInSeriesTaskId String 本系列中上一个任务的 taskIdnull 对于系列中的第一个任务,因为它没有前置任务。 系列中的所有后续任务都有一个与其前置任务对应的值。
recurrenceStartDateTime DateTimeOffset 此重复序列开始的日期和时间。 对于系列中的第一个任务, (occurrenceId = 1) 此值是从 schedule.patternStartDateTime 复制的。 对于系列中的后续任务, (occurrenceId>= 2) 此值从上一个任务复制,并且永远不会更改;它保留定期系列的开始日期。 时间戳类型表示采用 ISO 8601 格式的日期和时间信息,始终采用 UTC 时区。 例如,2014 年 1 月 1 日午夜 UTC 为 2014-01-01T00:00:00Z
schedule plannerRecurrenceSchedule 定期计划。 客户端通过指定计划来定义和编辑重复周期。 如果未分配 nextInSeriesTaskId ,则客户端可以通过将 分配给 null 此属性来终止序列。
seriesId String 此任务所属的重复周期系列。 一个基于 GUID 的值,用作序列的唯一标识符。

关系

无。

JSON 表示形式

以下 JSON 表示形式显示了资源类型。 有关包含此资源的真实示例,请参阅 在 Planner 中配置任务重复周期

{
  "@odata.type": "#microsoft.graph.plannerTaskRecurrence",
  "nextInSeriesTaskId": "String",
  "occurrenceId": "Int32",
  "previousInSeriesTaskId": "String",
  "recurrenceStartDateTime": "String (timestamp)",
  "schedule": { "@odata.type": "#microsoft.graph.plannerRecurrenceSchedule" },
  "seriesId": "String"
}