> For the complete documentation index, see [llms.txt](https://docs.yoplanning.support/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.yoplanning.support/de/yoplanning-academy/yoplanning-parametrage/parametrage-produit/comment-marche-la-sauvegarde-par-transition-d-un-produit./sauvegarde-par-transition-dans-yoplanning-une-analyse-technique.md).

# Übergangssicherung in YoPlanning: Eine technische Analyse

Die Übergangssicherung in **YoPlanning** dient der sicheren und detaillierten Verwaltung von Produktaktualisierungen und deren Auswirkungen auf zugehörige Sitzungen. Dieser Artikel konzentriert sich auf die technischen Aspekte, um zu erklären, wie dieser Mechanismus im Detail funktioniert und warum einige Daten von Sitzung zu Sitzung unterschiedlich sein können.

***

### Technische Architektur: Wie funktioniert es?

1. **Anfänglicher Datenzustand** Wenn ein Produkt erstellt wird, werden seine grundlegenden Eigenschaften (Name, Beschreibung, Preis usw.) als **Anfangszustand** in der Datenbank gespeichert. Jede mit diesem Produkt erstellte Sitzung erbt diesen Anfangszustand.
2. **Identifizierung abhängiger Sitzungen** Wenn ein Produkt geändert wird, identifiziert das System alle zukünftigen Sitzungen, die mit diesem Produkt verknüpft sind. Dazu gehört:
   * Sitzungen, deren Daten genau mit dem Ausgangszustand des Produkts identisch sind.
   * Sitzungen, die durch manuelle Änderungen angepasst wurden.
3. **Vergleich mit dem Ausgangszustand** Bevor eine Änderung angewendet wird, vergleicht Yoplanning die Eigenschaften bestehender Sitzungen mit dem Ausgangszustand des Produkts:
   * Wenn die Eigenschaften einer Sitzung immer noch mit dem Anfangszustand übereinstimmen, ist sie **zur automatischen Aktualisierung berechtigt**.
   * Wenn Eigenschaften manuell geändert wurden (z. B. angepasste Preise oder benutzerdefinierter Name), wird die Sitzung **von der Aktualisierung ausgeschlossen**, um diese Anpassungen beizubehalten.
4. **Bedingtes Update** Änderungen gelten nur für berechtigte Sitzungen. Andere bleiben unverändert, sodass keine spezifischen Anpassungen überschrieben werden.
5. **Sicherung durch Übergang** Während der Aktualisierungsphase verwendet das System einen **Puffer**-Mechanismus:
   * Änderungen werden zunächst in einem temporären Bereich angewendet.
   * Nach der Validierung werden sie in aktive Daten übertragen. Dieser Prozess stellt die volle Integrität im Fehler- oder Unterbrechungsfall sicher.

***

### Warum können sich die Daten zwischen Sitzungen unterscheiden?

#### Häufige Szenarien

1. **Manuell angepasste Sitzung** Wenn ein Benutzer eine Sitzung ändert (z. B. indem er den Preis oder den Namen ändert), hat diese Anpassung **Vorrang** vor globalen Produktänderungen. Dies kann dazu führen, dass eine Sitzung so aussieht, als würde sie „nicht aktualisiert“ werden, obwohl sie **absichtlich** von der Aktualisierung ausgeschlossen wurde, um Anpassungen beizubehalten.
2. **Teilweise Produktabhängigkeit** Einige Sitzungen hängen möglicherweise nicht von allen Produkteigenschaften ab. Beispielsweise könnte eine Sitzung den Preis erben, nicht jedoch die Beschreibung. Diese Teilabhängigkeiten erklären, warum nur bestimmte Eigenschaften aktualisiert werden.
3. **Inkonsistenzen im Zusammenhang mit Zwischenzuständen** Wenn während eines Übergangs eine Aktualisierung abgebrochen oder unterbrochen wird, bleiben einige Sitzungen möglicherweise in einem Zwischenzustand. Dank der Übergangsspeicherung sind diese Fälle jedoch selten und können durch erneutes Festschreiben des Übergangs behoben werden.

***

### Diagnose und Lösung für Kunden

1. **Fall: Daten scheinen in einer Sitzung falsch zu sein**
   * **Anpassungen prüfen:** Bestätigen Sie, ob die Sitzung vom Kunden manuell geändert wurde.
   * **Vergleich mit dem Ausgangszustand:** Überprüfen Sie, ob die aktuellen Daten mit dem Ausgangszustand übereinstimmen oder ob sie von einer vorherigen Änderung geerbt wurden.
2. **Fall: Die Sitzung wurde nicht aktualisiert**
   * **Berechtigungskriterien prüfen:** Identifizieren Sie, ob die Sitzung aufgrund von Anpassungen ausgeschlossen wurde.
   * **Erneutes Ausführen des Übergangs:** Bieten Sie ein manuelles oder automatisiertes Update an, um globale Änderungen erneut anzuwenden.

***

### Abschluss

Transition Backup in Yoplanning ist eine robuste und skalierbare Lösung für die Verwaltung von Produkt- und Sitzungsaktualisierungen. Es bietet ein Gleichgewicht zwischen Automatisierung und Personalisierung und gewährleistet Konsistenz unter Berücksichtigung spezifischer Benutzeränderungen. Ein gutes Verständnis dieses Mechanismus ist für die Beantwortung von Kundenfragen und die Nutzung von KI-Modellen im Sitzungsmanagement unerlässlich.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.yoplanning.support/de/yoplanning-academy/yoplanning-parametrage/parametrage-produit/comment-marche-la-sauvegarde-par-transition-d-un-produit./sauvegarde-par-transition-dans-yoplanning-une-analyse-technique.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
