tipo de recurso plannerTaskRecurrence
Namespace: microsoft.graph
Importante
As APIs na versão /beta
no Microsoft Graph estão sujeitas a alterações. Não há suporte para o uso dessas APIs em aplicativos de produção. Para determinar se uma API está disponível na v1.0, use o seletor Versão.
Representa a periodicidade de uma tarefa do Planner no Microsoft 365, permitindo que os clientes definam e editem periodicidade para uma tarefa do Planner. Para adicionar ou editar periodicidade, os clientes especificam a agenda. Para obter detalhes, veja plannerRecurrenceSchedule. Para cancelar a periodicidade, os clientes definem a mesma agenda como null
. O recurso plannerTaskRecurrence também fornece propriedades geradas pelo sistema e só de leitura que são úteis para controlar e compreender a periodicidade. Para uma tarefa do Planner, após a periodicidade ter sido definida, não pode ser definida como null
. Para tarefas que nunca tiveram a periodicidade definida, a periodicidade é null
.
Tendo em conta uma tarefa não periódica, um cliente pode transformá-la numa tarefa periódica ao especificar a agenda. Quando a agenda é adicionada, o Planner preenche as propriedades seriesId e occurrenceId , bem como outras propriedades. Um occurrenceId de 1
indica que esta é a primeira tarefa da série. A segunda tarefa da série tem um occurrenceId de 2
. O seriesId é uma nova cadeia exclusiva, criada para a primeira tarefa. A segunda tarefa e todas as tarefas futuras da série herdam o seriesId da primeira tarefa, indicando que fazem parte da mesma série periódica.
Quando uma tarefa com periodicidade ativa é marcada como concluída (percentComplete definida como 100
), é criada uma nova tarefa para continuar a série. Em alternativa, se uma tarefa com periodicidade ativa for eliminada sem cancelar a periodicidade, também é criada uma nova tarefa para continuar a série. Se a série tiver de ser descontinuada, a agenda deve primeiro ser definida como null
e, em seguida, a tarefa pode ser eliminada e a periodicidade para.
Para obter mais detalhes, veja Configurar a periodicidade de tarefas no Planner.
Propriedades
Propriedade | Tipo | Descrição |
---|---|---|
nextInSeriesTaskId | Cadeia de caracteres | O taskId da tarefa seguinte nesta série. Este valor é atribuído no momento em que a próxima tarefa da série é criada e é null anterior a essa hora. |
occurrenceId | Int32 | O índice baseado em 1 desta tarefa na série de periodicidade. A primeira tarefa de uma série tem o valor 1 , a tarefa seguinte na série tem o valor 2 e assim sucessivamente. |
previousInSeriesTaskId | Cadeia de caracteres | O taskId da tarefa anterior nesta série.
null para a primeira tarefa de uma série, uma vez que não tem antecessor. Todas as tarefas subsequentes na série têm um valor que corresponde aos seus antecessores. |
recurrenceStartDateTime | DateTimeOffset | A data e hora em que esta série de periodicidade começa. Para a primeira tarefa de uma série (occurrenceId = 1 ), este valor é copiado de schedule.patternStartDateTime. Para tarefas subsequentes na série (occurrenceId>= 2 ), este valor é copiado da tarefa anterior e nunca é alterado; preserva a data de início da série periódica. O tipo Timestamp representa informações de data e hora usando o formato ISO 8601 e está sempre no horário UTC. Por exemplo, meia-noite UTC em 1 de janeiro de 2014 é 2014-01-01T00:00:00Z . |
Cronograma | plannerRecurrenceSchedule | A agenda de periodicidade. Os clientes definem e editam a periodicidade ao especificar a agenda. Se nextInSeriesTaskId não estiver atribuído, os clientes poderão terminar a série ao atribuir a null esta propriedade. |
seriesId | Cadeia de caracteres | A série de periodicidade a que esta tarefa pertence. Um valor baseado em GUID que serve de identificador exclusivo para uma série. |
Relações
Nenhum
Representação JSON
A representação JSON seguinte mostra o tipo de recurso. Para obter exemplos reais que incluam este recurso, veja Configurar a periodicidade da tarefa no Planner.
{
"@odata.type": "#microsoft.graph.plannerTaskRecurrence",
"nextInSeriesTaskId": "String",
"occurrenceId": "Int32",
"previousInSeriesTaskId": "String",
"recurrenceStartDateTime": "String (timestamp)",
"schedule": { "@odata.type": "#microsoft.graph.plannerRecurrenceSchedule" },
"seriesId": "String"
}