Поделиться через


Обновление businessScenarioTask

Пространство имен: microsoft.graph

Важно!

API версии /beta в Microsoft Graph могут быть изменены. Использование этих API в производственных приложениях не поддерживается. Чтобы определить, доступен ли API в версии 1.0, используйте селектор версий.

Обновите свойства объекта businessScenarioTask .

Этот API доступен в следующих национальных облачных развертываниях.

Глобальная служба Правительство США L4 Правительство США L5 (DOD) Китай управляется 21Vianet

Разрешения

Выберите разрешение или разрешения, помеченные как наименее привилегированные для этого API. Используйте более привилегированное разрешение или разрешения только в том случае, если это требуется приложению. Дополнительные сведения о делегированных разрешениях и разрешениях приложений см. в разделе Типы разрешений. Дополнительные сведения об этих разрешениях см. в справочнике по разрешениям.

Тип разрешения Разрешения с наименьшими привилегиями Более высокие привилегированные разрешения
Делегированные (рабочая или учебная учетная запись) BusinessScenarioData.ReadWrite.OwnedBy Недоступно.
Делегированные (личная учетная запись Майкрософт) Не поддерживается. Не поддерживается.
Приложение BusinessScenarioData.ReadWrite.OwnedBy Недоступно.

HTTP-запрос

PATCH /solutions/businessScenarios/{businessScenarioId}/planner/tasks/{businessScenarioTaskId}

Заголовки запросов

Имя Описание
Авторизация Bearer {token}. Обязательно. Дополнительные сведения о проверке подлинности и авторизации.
Content-Type application/json. Обязательно.
If-Match Последнее известное значение ETag для businessScenarioTask , которое будет обновлено. Обязательно.

Текст запроса

В тексте запроса укажите только значения свойств для обновления. Существующие свойства, которые не включены в текст запроса, сохраняют свои предыдущие значения или пересчитываются на основе изменений других значений свойств.

В следующей таблице указаны свойства, которые можно обновить.

Свойство Тип Описание
appliedCategories plannerAppliedCategories Категории, к которым применена задача. Возможные значения см. в разделе PlannerAppliedCategories. Наследуется от plannerTask.
assigneePriority String Подсказка, используемая для упорядочивания элементов этого типа в представлении списка. Дополнительные сведения о поддерживаемом формате см. в разделе Использование подсказок заказа в Планировщик. Наследуется от plannerTask.
assignments plannerAssignments Список исполнителей, которым назначена задача. Наследуется от plannerTask.
bucketId Строка Идентификатор сегмента, к которому относится задача. Сегмент должен находиться в том же плане, что и задача. Он содержит 28 символов и учитывает регистр. Проверка формата выполняется в службе. Наследуется от plannerTask.
businessScenarioProperties businessScenarioProperties Свойства задачи, относящиеся к сценарию. Необязательный параметр.
conversationThreadId Строка Идентификатор потока беседы в задаче. Это идентификатор объекта потока беседы, созданного в группе. Наследуется от plannerTask.
dueDateTime DateTimeOffset Срок выполнения задачи. Тип Timestamp представляет сведения о времени и дате с использованием формата ISO 8601 (всегда применяется формат UTC). Например, значение полуночи 1 января 2014 г. в формате UTC: 2014-01-01T00:00:00Z. Наследуется от plannerTask.
orderHint String Подсказка, используемая для упорядочивания элементов этого типа в представлении списка. Дополнительные сведения о поддерживаемом формате см. в разделе Использование подсказок заказа в Планировщик. Наследуется от plannerTask.
percentComplete Int32 Процент завершения задачи. Если задано значение 100, задача считается завершенной. Наследуется от plannerTask.
planId Строка Идентификатор плана, которому принадлежит задача. Наследуется от plannerTask.
priority Int32 Приоритет задачи. Допустимый диапазон значений находится между 0 и 10 (включительно), при этом возрастающее значение имеет более низкий приоритет (0 имеет самый высокий приоритет и 10 имеет самый низкий приоритет). В настоящее время Планировщик интерпретирует значения 0 и 1 как "urgent", 2, 3и 4 как "important", 5, 6и 7 как "medium", и 8, 9и 10 как "low". В настоящее время Планировщик задает значение 1 "urgent", 3 "important", 5 "medium" и 9 "low". Наследуется от plannerTask.
startDateTime DateTimeOffset Дата и время начала задачи. Тип Timestamp представляет сведения о времени и дате с использованием формата ISO 8601 (всегда применяется формат UTC). Например, значение полуночи 1 января 2014 г. в формате UTC: 2014-01-01T00:00:00Z. Наследуется от plannerTask.
target businessScenarioTaskTargetBase Целевой объект задачи, указывающий место ее размещения. Необязательный параметр.
title Строка Название задачи. Наследуется от plannerTask.

Отклик

В случае успешного выполнения этот метод возвращает код отклика 200 OK и обновленный объект businessScenarioTask в теле отклика.

Примеры

Запрос

Ниже показан пример запроса.

PATCH https://graph.microsoft.com/beta/solutions/businessScenarios/c5d514e6c6864911ac46c720affb6e4d/planner/tasks/pmc1rS1Io0C3rXQhyXIsNmUAOeIi
Content-Type: application/json
If-Match: W/"JzEtVGFzayAgQEBAQEBAQEBAQEBAQEBAWCc="

{
  "title": "Customer order #12010",
  "percentComplete": 20,
  "priority": 1,
  "businessScenarioProperties": {
    "externalObjectVersion": "000003"
  }
}

Отклик

Ниже показан пример отклика.

Примечание. Объект отклика, показанный здесь, может быть сокращен для удобочитаемости.

HTTP/1.1 200 OK
Content-Type: application/json

{
  "@odata.type": "#microsoft.graph.businessScenarioTask",
  "title": "Customer order #12010",
  "percentComplete": 20,
  "priority": 1,
  "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": "000003",
    "webUrl": "https://ordertracking.contoso.com/view?id=12010",
    "externalBucketId": "deliveryBucket"
  }
}