Compartilhar via


Criar businessScenarioTask

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.

Crie um novo objeto businessScenarioTask .

Essa API está disponível nas seguintes implantações nacionais de nuvem.

Serviço global Governo dos EUA L4 GOVERNO DOS EUA L5 (DOD) China operada pela 21Vianet

Permissões

Escolha a permissão ou as permissões marcadas como menos privilegiadas para essa API. Use uma permissão ou permissões privilegiadas mais altas somente se o aplicativo exigir. Para obter detalhes sobre permissões delegadas e de aplicativo, consulte Tipos de permissão. Para saber mais sobre essas permissões, consulte a referência de permissões.

Tipo de permissão Permissões menos privilegiadas Permissões privilegiadas mais altas
Delegado (conta corporativa ou de estudante) BusinessScenarioData.ReadWrite.OwnedBy Indisponível.
Delegado (conta pessoal da Microsoft) Sem suporte. Sem suporte.
Aplicativo BusinessScenarioData.ReadWrite.OwnedBy Indisponível.

Solicitação HTTP

POST /solutions/businessScenarios/{businessScenarioId}/planner/tasks

Cabeçalhos de solicitação

Nome Descrição
Autorização {token} de portador. Obrigatório. Saiba mais sobre autenticação e autorização.
Content-Type application/json. Obrigatório.

Corpo da solicitação

No corpo da solicitação, forneça uma representação JSON do objeto businessScenarioTask .

Você pode especificar as propriedades a seguir ao criar um businessScenarioTask.

Propriedade Tipo Descrição
appliedCategories plannerAppliedCategories As categorias às quais a tarefa foi aplicada. Para obter valores possíveis, consulte plannerAppliedCategories. Herdado do plannerTask.
assigneePriority String Dica usada para solicitar itens desse tipo em uma exibição de lista. Para obter detalhes sobre o formato com suporte, consulte Usando dicas de pedido em Planner. Herdado do plannerTask.
assignments plannerAssignments O conjunto de destinatários aos quais a tarefa é atribuída. Herdado do plannerTask.
bucketId String ID do bucket ao qual a tarefa pertence. O bucket precisa estar no plano no qual a tarefa está. Tem 28 caracteres e é sensível a casos. A validação de formato é feita no serviço. Herdado do plannerTask.
businessScenarioProperties businessScenarioProperties Propriedades específicas do cenário da tarefa. as propriedades externalObjectId e externalBucketId devem ser especificadas ao criar uma tarefa. Obrigatório.
conversationThreadId String ID do thread da conversa na tarefa. Essa ID faz referência ao objeto thread de conversa criado no grupo. Herdado do plannerTask.
dueDateTime DateTimeOffset A data e a hora que a tarefa já deve estar concluída. 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. Herdado do plannerTask.
orderHint String Dica usada para solicitar itens desse tipo em uma exibição de lista. Para obter detalhes sobre o formato com suporte, consulte Usando dicas de pedido em Planner. Herdado do plannerTask.
percentComplete Int32 Percentual de conclusão da tarefa. Quando definida como 100, a tarefa é considerada concluída. Herdado do plannerTask.
planId String Identificador do plano ao qual a tarefa pertence. Herdado do plannerTask.
prioridade Int32 Prioridade da tarefa. O intervalo válido de valores é entre 0 e 10 (inclusivo), com o aumento do valor sendo de menor prioridade (0 tem a maior prioridade e 10 tem a menor prioridade). Atualmente, Planner interpreta valores 0 e 1 como "urgente"; 2, 3e 4 como "importante"; 5, 6e 7 como "médio"; e 8, 9e 10 como "baixo". Atualmente, Planner define o valor 1 para "urgente", 3 para "importante", 5 para "médio" e 9 para "baixo". Herdado do plannerTask.
startDateTime DateTimeOffset A data e a hora que a tarefa começa. 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. Herdado do plannerTask.
destino businessScenarioTaskTargetBase Destino da tarefa que especifica onde a tarefa deve ser colocada. Obrigatório.
title String Título da tarefa. Herdado do plannerTask.

Resposta

Se for bem-sucedido, esse método retornará um 201 Created código de resposta e um objeto businessScenarioTask no corpo da resposta.

Exemplos

Solicitação

O exemplo a seguir mostra uma solicitação.

POST https://graph.microsoft.com/beta/solutions/businessScenarios/c5d514e6c6864911ac46c720affb6e4d/planner/tasks
Content-Type: application/json

{
  "title": "Customer order #12010",
  "percentComplete": 0,
  "priority": 5,
  "target": {
    "@odata.type": "microsoft.graph.businessScenarioGroupTarget",
    "taskTargetKind": "group",
    "groupId": "7a339254-4b2b-4410-b295-c890a16776ee"
  },
  "businessScenarioProperties": {
    "externalObjectId": "Order#12010",
    "externalContextId": "Warehouse-CA-36",
    "externalObjectVersion": "000001",
    "webUrl": "https://ordertracking.contoso.com/view?id=12010",
    "externalBucketId": "deliveryBucket"
  }
}

Resposta

O exemplo a seguir mostra a resposta.

Observação: o objeto de resposta mostrado aqui pode ser encurtado para legibilidade.

HTTP/1.1 201 Created
Content-Type: application/json

{
  "@odata.type": "#microsoft.graph.businessScenarioTask",
  "title": "Customer order #12010",
  "percentComplete": 0,
  "priority": 5,
  "id": "pmc1rS1Io0C3rXQhyXIsNmUAOeIi",
  "target": {
    "@odata.type": "microsoft.graph.businessScenarioGroupTarget",
    "taskTargetKind": "group",
    "groupId": "7a339254-4b2b-4410-b295-c890a16776ee"
  },
  "businessScenarioProperties": {
    "externalObjectId": "Order#12010",
    "externalContextId": "Warehouse-CA-36",
    "externalObjectVersion": "000001",
    "webUrl": "https://ordertracking.contoso.com/view?id=12010",
    "externalBucketId": "deliveryBucket"
  }
}