---
title: Жизненный цикл процесса
description: Три состояния процесса, что означает и чего не означает FINISHED, и порядок выполнения создания.
canonical: https://developer.unico.io/ru/human-plugin/api-reference/process-lifecycle
locale: ru
generated_by: markdown-export
---

# Жизненный цикл процесса

Состояния, переходы и порядок выполнения создания.

## Состояния

| `state` | Значение |
| --- | --- |
| `PROCESS_STATE_CREATED` | Не завершён. Включает Journey, ожидающий человека |
| `PROCESS_STATE_FINISHED` | Имеет исход, **в том числе** отрицательную ревалидацию или неопределённую идентификацию |
| `PROCESS_STATE_FAILED` | Обработка завершилась сбоем, человек отменил процесс или создание было прервано |

Захват, который человек отменил, отдаётся как `PROCESS_STATE_FAILED`.

> **Предупреждение: FINISHED не означает «одобрено»**
>
> Читайте исход в `data`: `humanToken.status`, `liveness.value` и `humanTokenMatch`. Завершённая ревалидация, у которой `humanTokenMatch` не равен `"true"`, — это завершённый процесс, который **не** совпал.

```mermaid
stateDiagram-v2
  [*] --> CREATED: create accepted
  CREATED --> FINISHED: read with an outcome
  CREATED --> FAILED: read with a failure, or interrupted
  FINISHED --> [*]
  FAILED --> [*]
```

Состояния finished и failed окончательны.

## Порядок выполнения создания

1. Human Plugin проверяет запрос. Ошибки на этом этапе ничего не сохраняют и ничего не отправляют.
2. Он сохраняет процесс и запускает его. Этот шаг не отменяется, если ваш клиент отключился, и занимает не более 30 секунд.
3. Он сохраняет результат, затем вычисляет [аналитику](/ru/human-plugin/get-started/intelligence) по человеку для `data.ndocs`.

Процесс никогда не запускается дважды.

## Когда исход неопределён

Если процесс не удаётся подтвердить вовремя, Human Plugin сохраняет его как неудавшийся и отвечает `502`. Чтобы повторить попытку, создайте новый процесс с новым `correlationId`.

Если контейнер остановился во время создания, последующий `GET` помечает процесс как неудавшийся, как только создание уже не может выполняться (примерно через 70 секунд).

Рекомендации по повторным попыткам см. в разделе [Ошибки и повторные попытки](/ru/human-plugin/api-reference/errors-and-retries).