workflow: activateAndWait

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

Активация рабочего процесса жизненного цикла для указанного субъекта и синхронное ожидание завершения выполнения. Это действие возвращает awaitedWorkflowProcessingResult с результатом выполнения. Используйте это действие, когда требуется немедленное подтверждение завершения рабочего процесса, например при подготовке субъекта, не являющегося пользователем.

Разрешения

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

Тип разрешения Разрешения с наименьшим объемом привилегий Разрешения с более высоким уровнем привилегий
Делегированные (рабочая или учебная учетная запись) Жизненный циклРабочие процессы — Рабочий процесс.Активация LifecycleWorkflows-Workflow.ReadWrite.All, LifecycleWorkflows.ReadWrite.All
Делегированные (личная учетная запись Майкрософт) Не поддерживается. Не поддерживается.
Приложение Жизненный циклРабочие процессы — Рабочий процесс.Активация LifecycleWorkflows-Workflow.ReadWrite.All, LifecycleWorkflows.ReadWrite.All

HTTP-запрос

POST /identityGovernance/lifecycleWorkflows/workflows/{workflowId}/activateAndWait

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

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

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

В тексте запроса укажите JSON-представление параметров.

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

Параметр Тип Описание
subject microsoft.graph.identityGovernance.workflowSubject Тема, для которой необходимо активировать рабочий процесс. Необходимо включить свойство @odata.type для указания производного типа (например, #microsoft.graph.identityGovernance.provisioningObjectWorkflowSubject). Обязательно.

Отклик

В случае успеха это действие возвращает код ответа 200 OK и awaitedWorkflowProcessingResult в тексте ответа.

Примеры

Запрос

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

POST https://graph.microsoft.com/v1.0/identityGovernance/lifecycleWorkflows/workflows/14879a93-6b91-4153-b7e6-5df4a7b7c5c8/activateAndWait
Content-Type: application/json

{
  "subject": {
    "@odata.type": "#microsoft.graph.identityGovernance.provisioningObjectWorkflowSubject",
    "id": "b74f0fae-b1f3-4c96-9bf0-d4d8a8e37cbe",
    "attributeSetEntries": [
      {
        "name": "department",
        "value": "Engineering"
      },
      {
        "name": "jobTitle",
        "value": "Software Engineer"
      }
    ]
  }
}

Отклик

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

Примечание.

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

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

{
  "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#microsoft.graph.identityGovernance.awaitedWorkflowProcessingResult",
  "processingStatus": "completed",
  "statusReasons": [],
  "subject": {
    "@odata.type": "#microsoft.graph.identityGovernance.provisioningObjectWorkflowSubject",
    "id": "b74f0fae-b1f3-4c96-9bf0-d4d8a8e37cbe",
    "attributeSetEntries": [
      {
        "name": "department",
        "value": "Engineering"
      },
      {
        "name": "jobTitle",
        "value": "Software Engineer"
      }
    ]
  }
}