---
title: Prozesslebenszyklus
description: Die drei Prozesszustände, was FINISHED bedeutet und was nicht, und die Reihenfolge beim Erstellen.
canonical: https://developer.unico.io/de/human-plugin/api-reference/process-lifecycle
locale: de
generated_by: markdown-export
---

# Prozesslebenszyklus

Zustände, Übergänge und die Reihenfolge beim Erstellen.

## Zustände

| `state` | Bedeutung |
| --- | --- |
| `PROCESS_STATE_CREATED` | Nicht abgeschlossen. Umfasst eine Journey, die auf die Person wartet |
| `PROCESS_STATE_FINISHED` | Hat ein Ergebnis, **einschließlich** einer negativen Revalidierung oder einer nicht eindeutigen Identifizierung |
| `PROCESS_STATE_FAILED` | Die Verarbeitung ist fehlgeschlagen, die Person hat abgebrochen, oder das Erstellen wurde unterbrochen |

Eine Aufnahme, die die Person abbricht, wird als `PROCESS_STATE_FAILED` beantwortet.

> **Warnung: FINISHED bedeutet nicht „genehmigt"**
>
> Lesen Sie das Ergebnis in `data`: `humanToken.status`, `liveness.value` und `humanTokenMatch`. Eine abgeschlossene Revalidierung mit einem anderen `humanTokenMatch` als `"true"` ist ein abgeschlossener Prozess, der **nicht** übereinstimmt.

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

Abgeschlossen und fehlgeschlagen sind endgültig.

## Reihenfolge beim Erstellen

1. Human Plugin validiert die Anfrage. Fehler in diesem Schritt speichern und senden nichts.
2. Es speichert den Prozess und startet ihn. Dieser Schritt wird nicht abgebrochen, wenn Ihr Client die Verbindung trennt, und dauert höchstens 30 Sekunden.
3. Es speichert das Ergebnis und berechnet dann die [Intelligence](/de/human-plugin/get-started/intelligence) zur Person für `data.ndocs`.

Ein Prozess wird nie zweimal gestartet.

## Wenn das Ergebnis ungewiss ist

Kann der Prozess nicht rechtzeitig bestätigt werden, speichert Human Plugin ihn als fehlgeschlagen und antwortet mit `502`. Um es erneut zu versuchen, erstellen Sie einen neuen Prozess mit einer neuen `correlationId`.

Wenn der Container während eines Erstellens stoppt, markiert ein späteres `GET` den Prozess als fehlgeschlagen, sobald das Erstellen nicht mehr laufen kann (nach etwa 70 Sekunden).

Hinweise zu Wiederholungen finden Sie unter [Fehler und Wiederholungen](/de/human-plugin/api-reference/errors-and-retries).