snapshot of https://github.com/twentyhq/twenty.git (main, 2026-09-17; blobs > 131072B omitted)
Some checks failed
App Prod-Parity E2E Dispatch / dispatch (push) Failing after 10s
CD Storybook UI / build (push) Failing after 3m25s
CD Storybook UI / dispatch (push) Has been skipped
CD deploy main / website-changed-files (push) Successful in 18m8s
CI Agent Skills / changed-files-check (push) Successful in 18m9s
CI Create App E2E minimal / changed-files-check (push) Successful in 24s
CI Create App / changed-files-check (push) Successful in 26s
CI Docs / changed-files-check (push) Successful in 26s
CI Emails / changed-files-check (push) Successful in 28s
CI Example App Hello World / changed-files-check (push) Successful in 23s
CI Front / changed-files-check (push) Has been skipped
CI Example App Postcard / changed-files-check (push) Successful in 27s
CI UI / changed-files-check (push) Has been skipped
CI Utils Test / changed-files-check (push) Successful in 45s
CI Twenty Apps / discover (push) Successful in 1m3s
CD deploy main / deploy-main (push) Failing after 3s
CI Agent Skills / agent-skills-validate (push) Has been skipped
CI Create App / create-app-test (lint) (push) Has been skipped
CI Emails / emails-test (push) Has been skipped
CI Front / front-task (lingui:compile) (push) Has been skipped
CI Front / front-task (lint) (push) Has been skipped
CI Example App Postcard / example-app-postcard (push) Has been skipped
CI UI / ui-task (lint) (push) Has been skipped
CI UI / ui-task (pack-size) (push) Has been skipped
CI UI / ui-task (size) (push) Has been skipped
CI UI / ui-task (test) (push) Has been skipped
CI UI / ui-task (typecheck) (push) Has been skipped
CI Utils Test / utils-test (push) Has been skipped
CI Twenty Apps / ${{ matrix.app.name }} (push) Has been skipped
CI Emails / ci-emails-status-check (push) Successful in 2s
CI Example App Hello World / ci-example-app-hello-world-status-check (push) Successful in 2s
CI Example App Postcard / ci-example-app-postcard-status-check (push) Successful in 3s
CI UI / ui-sb-test (push) Has been skipped
CI Utils Test / ci-utils-test-status-check (push) Successful in 2s
CI Twenty Apps / ci-twenty-apps-status-check (push) Successful in 2s
CI UI / ci-ui-status-check (push) Successful in 2s
CI Desktop / desktop (push) Failing after 1m8s
Push docs to Crowdin / Push documentation to Crowdin (push) Failing after 55s
Push translations to Crowdin / Extract and upload translations (push) Failing after 5s
Push website translations to Crowdin / Extract and upload website translations (push) Failing after 5s
CI Create App / create-app-test (test) (push) Has been skipped
CI Create App / create-app-test (typecheck) (push) Has been skipped
CI Docs / docs-lint (push) Has been skipped
CI Example App Hello World / example-app-hello-world (push) Has been skipped
CI Front / front-task (lingui:extract) (push) Has been skipped
CI Front / front-task (test) (push) Has been skipped
CI Front / front-task (typecheck) (push) Has been skipped
CI UI / ui-sb-build (push) Failing after 1m32s
CI Twenty Apps / ${{ matrix.app.name }} (${{ matrix.server-source }}) (push) Has been skipped
CI Agent Skills / agent-skills-publish (push) Has been skipped
CI Create App / ci-create-app-status-check (push) Successful in 2s
CI Agent Skills / agent-skills-remote-source (push) Has been skipped
CI Create App E2E minimal / create-app-e2e-minimal (push) Has been cancelled
CI E2E Main / e2e-test (push) Has been cancelled
CI Front / front-sb-build (push) Has been cancelled
CI Front / front-build (push) Has been cancelled
CI Create App E2E minimal / ci-create-app-e2e-minimal-status-check (push) Has been cancelled
CI E2E Main / ci-e2e-main-status-check (push) Has been cancelled
CI E2E Main / notify-main-ci-failure (push) Has been cancelled
CI E2E Main / qa-scout-comment (push) Has been cancelled
CI Front / front-sb-test (push) Has been cancelled
CI Front / front-sb-screenshots (push) Has been cancelled
CI Front / ci-front-status-check (push) Has been cancelled
DPA Sub-Processor Sync / sync-subprocessors (push) Failing after 3s
AI Catalog Sync / sync-catalog (push) Failing after 2s

This commit is contained in:
upstream-mirror
2026-09-17 23:28:13 +05:00
commit e7da97194a
32688 changed files with 4208681 additions and 0 deletions

View File

@@ -0,0 +1,72 @@
---
title: Benutzerdefinierte Felder erstellen
description: Schritt-für-Schritt-Anleitung zum Hinzufügen benutzerdefinierter Felder zu jedem Objekt.
---
Benutzerdefinierte Felder ermöglichen es Ihnen, Informationen zu erfassen, die spezifisch für Ihr Unternehmen sind. Fügen Sie sie zu jedem Objekt hinzu – ob Standard- oder benutzerdefiniert.
## Schritte
1. Gehen Sie zu **Einstellungen → Datenmodell**
2. Wählen Sie das Objekt aus, dem Sie ein Feld hinzufügen möchten
3. Klicke **+ neues Feld**
4. Wählen Sie einen **Feldtyp** (siehe [Felder](/l/de/user-guide/data-model/capabilities/fields) für alle Typen)
5. Geben Sie den **Feldnamen** und eine optionale Beschreibung ein
6. Konfigurieren Sie feldspezifische Einstellungen (siehe unten)
7. Klicken Sie auf **Speichern**
**Schnellmethode:** Klicken Sie in einer beliebigen Tabellenansicht am Ende der Spaltenüberschriften auf **+** → **Felder anpassen**.
## Feld in Ansichten anzeigen
Neue Felder sind nicht automatisch sichtbar. Zum Anzeigen:
1. Öffnen Sie die Tabellenansicht des Objekts
2. Klicken Sie auf **Optionen → Felder**
3. Klicken Sie auf das **Augensymbol** neben Ihrem Feld, um es anzuzeigen
4. Ziehen, um neu anzuordnen
## Konfigurationsoptionen
### Für Auswahl / Mehrfachauswahl
1. Klicken Sie auf **+ Option hinzufügen**, um Optionen zu erstellen
2. Legen Sie bei Bedarf eine **Standardoption** fest
3. Ziehen, um Optionen neu anzuordnen
<Note>
**Verwenden Sie für Importe API-Namen.** Aktivieren Sie in den Einstellungen den **Erweiterten Modus**, um API-Namen anzuzeigen. Siehe [Feldzuordnung](/l/de/user-guide/data-migration/capabilities/field-mapping).
</Note>
### Für Währungsfelder
Legen Sie die **Standardwährung** fest (USD, EUR usw.) für neue Datensätze.
### Für Telefonfelder
Legen Sie den **Standard-Ländercode** fest, der für neue Telefonnummern vorausgefüllt wird.
### Ein Feld eindeutig machen
Schalten Sie **Eindeutig** ein, um doppelte Werte über alle Datensätze hinweg zu verhindern.
<Note>
Wenn Duplikate vorhanden sind (auch in gelöschten Datensätzen), erhalten Sie eine Fehlermeldung. Bereinigen Sie Duplikate zuerst.
</Note>
### Standardwerte festlegen
Für Auswahlfelder können Sie festlegen, welche Option bei neuen Datensätzen vorausgewählt ist. Für Kontrollkästchenfelder legen Sie fest, ob diese standardmäßig aktiviert oder deaktiviert sind.
## Ein Feld deaktivieren
1. Gehen Sie zu **Einstellungen → Datenmodell**
2. Suchen Sie das Feld
3. Klicken Sie auf **⋮ → Deaktivieren**
Daten bleiben erhalten. Sie können später reaktivieren oder dauerhaft löschen.
## Verwandt
* [Felder](/l/de/user-guide/data-model/capabilities/fields) — alle Feldtypen erklärt
* [Datenmodell-FAQ](/l/de/user-guide/data-model/how-tos/data-model-faq) — häufige Fragen

View File

@@ -0,0 +1,51 @@
---
title: Benutzerdefinierte Objekte erstellen
description: Schritt-für-Schritt-Anleitung zum Erstellen benutzerdefinierter Objekte in Twenty.
---
Benutzerdefinierte Objekte ermöglichen es Ihnen, Informationen zu speichern, die für Ihr Unternehmen einzigartig sind und die Standardobjekte nicht abdecken. Zum Beispiel: Projekte, Produkte, Tickets oder Listings.
<Note>
**Nicht sicher, ob Sie ein Objekt oder ein Feld benötigen?** Siehe [Ihr Datenmodell verstehen](/l/de/user-guide/data-model/overview) für eine Anleitung.
</Note>
## Schritte
1. Gehen Sie zu **Einstellungen → Datenmodell**
2. Klicke **+ Objekt hinzufügen**
3. Füllen Sie Folgendes aus:
* **Singularname** (z. B. "Listing")
* **Pluralname** (z. B. "Listings")
* **Symbol**
* **Beschreibung** (optional)
4. Klicken Sie auf **Speichern**
Ihr Objekt erscheint sofort in der Seitenleiste.
## Als Nächstes: Felder hinzufügen
Neue Objekte beginnen mit grundlegenden Feldern. Fügen Sie benutzerdefinierte Felder hinzu, um die benötigten Daten zu erfassen:
1. Wählen Sie in **Einstellungen → Datenmodell** Ihr Objekt aus
2. Klicke **+ neues Feld**
3. Wählen Sie einen Feldtyp, konfigurieren Sie ihn und speichern Sie
Siehe [Benutzerdefinierte Felder erstellen](/l/de/user-guide/data-model/how-tos/create-custom-fields) für Details zu Feldtypen und Konfiguration.
## Verknüpfung mit anderen Objekten
Um Ihr Objekt mit Personen, Unternehmen oder anderen Objekten zu verknüpfen, erstellen Sie ein Beziehungsfeld. Siehe [Beziehungsfelder erstellen](/l/de/user-guide/data-model/how-tos/create-relation-fields).
## Ein Objekt deaktivieren
Wenn Sie ein Objekt nicht mehr benötigen:
1. Gehe zu **Einstellungen → Datenmodell → Objekt deiner Wahl → Einstellungen**
2. Klicke auf den **Deaktivieren** Button
Das Objekt wird ausgeblendet, die Daten bleiben jedoch erhalten. Sie können es später reaktivieren oder dauerhaft löschen.
## Verwandt
* [Objekte](/l/de/user-guide/data-model/capabilities/objects) — Standard- vs. benutzerdefinierte Objekte
* [Datenmodell-FAQ](/l/de/user-guide/data-model/how-tos/data-model-faq) — häufige Fragen

View File

@@ -0,0 +1,175 @@
---
title: Viele-zu-Viele-Beziehungen erstellen
description: Verbinden Sie Datensätze, bei denen auf beiden Seiten viele Elemente mithilfe von Verknüpfungsobjekten miteinander verknüpft werden können.
---
Viele-zu-Viele-Beziehungen ermöglichen es Ihnen, auf beiden Seiten mehrere Datensätze zu verknüpfen. Beispiel: Viele Personen können an vielen Projekten arbeiten, und jedes Projekt kann viele Personen haben.
<Warning>
**Beta-Funktion**: Verknüpfungsbeziehungen befinden sich derzeit in der Beta. Aktivieren Sie sie unter **Einstellungen → Community → Features**, bevor Sie dieser Anleitung folgen.
</Warning>
<Note>
Für diese Funktion muss außerdem der **Erweiterte Modus** aktiviert sein (Schalter unten links in den Einstellungen).
</Note>
## Wann Viele-zu-Viele-Beziehungen verwenden
Verwenden Sie Viele-zu-Viele-Beziehungen, wenn beide Seiten einer Beziehung mehrere Verknüpfungen haben können:
| Beziehung | Beispiel |
| ----------------------- | -------------------------------------------------------------------------------------------------- |
| Personen ↔ Projekte | Eine Person arbeitet an mehreren Projekten; ein Projekt hat mehrere Teammitglieder |
| Unternehmen ↔ Tags | Ein Unternehmen kann mehrere Tags haben; ein Tag kann für mehrere Unternehmen gelten |
| Produkte ↔ Bestellungen | Ein Produkt kann in mehreren Bestellungen enthalten sein; eine Bestellung enthält mehrere Produkte |
## Wie es funktioniert
Twenty verwendet für Viele-zu-Viele-Beziehungen ein Muster mit **Verknüpfungsobjekt**. Ein Verknüpfungsobjekt sitzt zwischen zwei Objekten und speichert die Verknüpfungen:
```
People ←→ Project Assignments ←→ Projects
```
Das Objekt **Projektzuweisungen** (Verknüpfung) hat:
* Eine Beziehung zu Personen (Viele-zu-Eins)
* Eine Beziehung zu Projekten (Viele-zu-Eins)
Wenn Sie den Schalter für die Verknüpfungsbeziehung aktivieren, zeigt Twenty verknüpfte Datensätze direkt an, anstatt die zwischengeschalteten Verknüpfungsdatensätze anzuzeigen.
## Voraussetzungen
1. **Verknüpfungsbeziehungen in Beta-Funktionen aktivieren**: Gehen Sie zu **Einstellungen → Community → Features** und aktivieren Sie **Verknüpfungsbeziehungen**
2. **Erweiterten Modus aktivieren**: Aktivieren Sie den **Erweiterten Modus** unten links in der Seitenleiste der Einstellungen
3. Planen Sie Ihr Datenmodell:
* Welche zwei Objekte verbinden Sie?
* Wie soll das Verknüpfungsobjekt heißen?
## Schritt 1: Verknüpfungsobjekt erstellen
Erstellen Sie zunächst das Zwischenobjekt, das die Verknüpfungen speichert.
1. Gehen Sie zu **Einstellungen → Datenmodell**
2. Klicke **+ Objekt hinzufügen**
3. Benennen Sie es aussagekräftig (z. B. "Projektzuweisung", "Teammitglied", "Produktbestellung")
4. Schalten Sie "Erstellen eines Namensfelds überspringen" ein
<img src="/images/user-guide/fields/new-pivot-object.png" alt="Neues Verknüpfungsobjekt" />
5. Klicken Sie auf **Speichern**
<Tip>
**Namenskonvention**: Verwenden Sie einen Namen, der die Beziehung beschreibt, z. B. "Projektzuweisung" oder "Teammitgliedschaft". Das macht das Datenmodell leichter verständlich.
</Tip>
## Schritt 2: Beziehungen zwischen Objekten und dem Verknüpfungsobjekt erstellen
Fügen Sie für jedes Ihrer beiden Objekte Beziehungsfelder zum Verknüpfungsobjekt hinzu.
### Erste Beziehung (Objekt A → Verknüpfung)
1. Wählen Sie Ihr erstes Objekt unter **Einstellungen → Datenmodell** aus
2. Klicken Sie auf **+ Beziehung hinzufügen**
3. Wählen Sie das Verknüpfungsobjekt aus (z. B. "Projektzuweisungen")
4. Legen Sie den Beziehungstyp auf **Eins-zu-Viele** fest (eine Person kann mit vielen Zuweisungen verknüpft werden)
5. Benennen Sie die Felder:
* Feld bei Personen: z. B. "Projektzuweisungen"
* Feld auf der Verknüpfung: z. B. "Person"
6. Klicken Sie auf **Speichern**
### Zweite Beziehung (Objekt B → Verknüpfung)
1. Wählen Sie Ihr zweites Objekt unter **Einstellungen → Datenmodell** aus
2. Klicken Sie auf **+ Beziehung hinzufügen**
3. Wählen Sie das Verknüpfungsobjekt aus (z. B. "Projektzuweisungen")
4. Legen Sie den Beziehungstyp auf **Eins-zu-Viele** fest (ein Projekt kann mit vielen Zuweisungen verknüpft werden)
5. Aktivieren Sie **"Dies ist eine Beziehung zu einem Verknüpfungsobjekt"**
<img src="/images/user-guide/fields/junction-relation-toggle.png" style={{width:'100%'}} />
6. Benennen Sie die Felder:
* Feld auf der Verknüpfung: z. B. "Projekt"
* Feld bei Projekten: z. B. "Teammitglieder"
7. Klicken Sie auf **Speichern**
## Schritt 3: Anzeige der Verknüpfungsbeziehung konfigurieren
Konfigurieren Sie nun die Quellobjekte so, dass verknüpfte Datensätze direkt angezeigt werden, wobei das zwischengeschaltete Verknüpfungsobjekt übersprungen wird.
1. Gehen Sie zu **Einstellungen → Datenmodell**
2. Wählen Sie das erste Objekt aus (z. B. "Personen")
3. Suchen Sie das Beziehungsfeld, das auf das Verknüpfungsobjekt zeigt (z. B. "Projektzuweisungen")
4. Klicken Sie, um das Feld zu bearbeiten
5. Aktivieren Sie **"Dies ist eine Beziehung zu einem Verknüpfungsobjekt"**
6. Wählen Sie die **Zielbeziehung** aus (z. B. "Projekt" — das Feld an der Verknüpfung, das auf die andere Seite zeigt)
7. Klicken Sie auf **Speichern**
## Ergebnis
Nach der Konfiguration:
* In einem **Person**-Datensatz zeigt das Feld "Projektzuweisungen" **Projekte** direkt an (keine Zuweisungsdatensätze)
* In einem **Projekt**-Datensatz zeigt das Feld "Teammitglieder" **Personen** direkt an
Das Verknüpfungsobjekt existiert weiterhin und speichert die Verknüpfungen, aber die UI präsentiert eine übersichtlichere Viele-zu-Viele-Ansicht.
## Beispiel: Personen ↔ Projekte
Hier ist eine vollständige Schritt-für-Schritt-Anleitung:
### Verknüpfungsobjekt erstellen
* Name: **Projektzuweisung**
* Beschreibung: "Verknüpft Personen mit den Projekten, an denen sie arbeiten"
### Beziehungen hinzufügen
1. **Personen → Projektzuweisung**
* Typ: Eins-zu-Viele
* Feld bei Personen: "Projektzuweisungen"
* Feld bei Zuweisung: "Person"
2. **Projekte → Projektzuweisung**
* Typ: Eins-zu-Viele
* Feld bei Projekten: "Teammitglieder"
* Feld bei Zuweisung: "Projekt"
### Verknüpfungsanzeige konfigurieren
1. Am Objekt **Personen**:
* Feld "Projektzuweisungen" bearbeiten
* Verknüpfungsschalter aktivieren
* Ziel: "Projekt"
2. Am Objekt **Projekte**:
* Feld "Teammitglieder" bearbeiten
* Verknüpfungsschalter aktivieren
* Ziel: "Person"
### Verwendung
* Öffnen Sie einen Person-Datensatz → Sehen Sie deren Projekte direkt
* Öffnen Sie einen Projekt-Datensatz → Sehen Sie Teammitglieder direkt
* Erstellen Sie neue Verknüpfungen von beiden Seiten
## Zusätzliche Daten zu Verknüpfungen hinzufügen
Da das Verknüpfungsobjekt ein echtes Objekt ist, können Sie benutzerdefinierte Felder hinzufügen, um Informationen über die Beziehung zu speichern:
* **Rolle**: "Entwickler", "Designer", "Manager"
* **Startdatum**: Wenn die Person dem Projekt beigetreten ist
* **Zugeordnete Stunden**: Wöchentliche Stunden für dieses Projekt
Um auf diese Daten zuzugreifen, navigieren Sie direkt zum Verknüpfungsobjekt oder greifen Sie per API-Abfrage darauf zu.
## Einschränkungen
* **CSV-Import/-Export**: Das direkte Importieren von Viele-zu-Viele-Beziehungen wird nicht unterstützt. Importieren Sie stattdessen Datensätze in das Verknüpfungsobjekt.
* **Filter**: Das Filtern nach Viele-zu-Viele-Beziehungen bietet möglicherweise nur begrenzte Optionen.
## Verwandt
* [Beziehungsfelder](/l/de/user-guide/data-model/capabilities/relation-fields) — Beziehungstypen erklärt
* [Benutzerdefinierte Objekte erstellen](/l/de/user-guide/data-model/how-tos/create-custom-objects) — so erstellen Sie Objekte
* [Beziehungsfelder erstellen](/l/de/user-guide/data-model/how-tos/create-relation-fields) — grundlegende Einrichtung von Beziehungen

View File

@@ -0,0 +1,70 @@
---
title: Relationsfelder erstellen
description: Schritt-für-Schritt-Anleitung zum Verbinden von Objekten mit Relationsfeldern.
---
Relationsfelder verbinden Datensätze aus verschiedenen Objekten — zum Beispiel Personen mit Unternehmen.
<Note>
**Relationsnamen können nach dem Erstellen nicht geändert werden** (sie wirken sich auf die API aus). Planen Sie Ihre Namen sorgfältig.
</Note>
## Bevor Sie beginnen
Entscheiden Sie:
* Welche Objekte verbinden Sie? (z. B. Personen → Unternehmen)
* Welche ist die "One"-Seite? (z. B. Unternehmen)
* Welche ist die "Many"-Seite? (z. B. Personen — viele Personen arbeiten bei einem Unternehmen)
* Wie soll das Feld auf beiden Seiten heißen?
Siehe [Relationsfelder](/l/de/user-guide/data-model/capabilities/relation-fields) für Erläuterungen zu Relationstypen.
## Schritte
1. Gehen Sie zu **Einstellungen → Datenmodell**
2. Wählen Sie das Objekt aus, in dem Sie die Relation benötigen (typischerweise die "Many"-Seite)
3. Klicken Sie auf **+ Neues Feld**
4. Wählen Sie **Relation** als Feldtyp aus
5. Wählen Sie das **Zielobjekt** aus
6. Wählen Sie **One-to-Many** oder **Many-to-One**
7. Geben Sie Feldnamen für **beide Seiten** der Relation ein
8. Klicken Sie auf **Speichern**
## Beispiel: Personen → Unternehmen
* Gehen Sie zu **Einstellungen → Datenmodell → Personen**
* Fügen Sie ein Relationsfeld hinzu
* Ziel: **Unternehmen**
* Typ: **Many-to-One**
* Feld bei Personen: **Unternehmen**
* Feld bei Unternehmen: **Mitarbeitende**
Jetzt kann jede Person mit einem Unternehmen verknüpft werden, und jedes Unternehmen zeigt seine Mitarbeitenden.
## Eine Relation deaktivieren
1. Gehe zu **Einstellungen → Datenmodell → Objekt deiner Wahl**
2. Suchen Sie das Relationsfeld und klicken Sie darauf
3. Klicken Sie auf die **Deaktivieren**-Schaltfläche
Verknüpfungen bleiben erhalten, sind jedoch verborgen. Reaktivieren, um wiederherzustellen.
<Note>
**Das Deaktivieren einer Relation löscht keine Datensätze.** Es wird nur die Verknüpfung zwischen ihnen entfernt.
</Note>
## Eine Relation löschen
1. Gehe zu **Einstellungen → Datenmodell → Objekt deiner Wahl**
2. Suchen Sie das Relationsfeld und klicken Sie darauf
3. Klicken Sie auf die **Löschen**-Schaltfläche
<Note>
Gilt nur für benutzerdefinierte Beziehungen. Standardbeziehungen können nur deaktiviert werden.
</Note>
## Verwandt
* [Relationsfelder](/l/de/user-guide/data-model/capabilities/relation-fields) — Typen und Einschränkungen
* [Relationen importieren](/l/de/user-guide/data-migration/how-tos/import-relations-between-objects-via-csv) — verknüpfte Datensätze im Stapel importieren

View File

@@ -0,0 +1,22 @@
---
title: Passen Sie Ihr Datenmodell an
description: Übersicht über die Anpassungsoptionen des Datenmodells.
---
Das Datenmodell von Twenty ist vollständig anpassbar. Erstellen Sie Objekte, Felder und Relationen, die zu Ihrem Unternehmen passen.
## Schnellzugriffe
| Ich möchte ... | Leitfaden |
| ------------------------------ | --------------------------------------------------------------------------------------------------- |
| Ein neues Objekt erstellen | [So erstellen Sie benutzerdefinierte Objekte](/l/de/user-guide/data-model/how-tos/create-custom-objects) |
| Einem Objekt Felder hinzufügen | [So erstellen Sie benutzerdefinierte Felder](/l/de/user-guide/data-model/how-tos/create-custom-fields) |
| Objekte miteinander verbinden | [So erstellen Sie Relationsfelder](/l/de/user-guide/data-model/how-tos/create-relation-fields) |
## Mehr erfahren
* [Ihr Datenmodell verstehen](/l/de/user-guide/data-model/overview) — zentrale Konzepte und Planungstipps
* [Objekte](/l/de/user-guide/data-model/capabilities/objects) — Standard vs. benutzerdefinierte Objekte
* [Felder](/l/de/user-guide/data-model/capabilities/fields) — alle Feldtypen
* [Relationsfelder](/l/de/user-guide/data-model/capabilities/relation-fields) — Objekte verbinden
* [FAQ zum Datenmodell](/l/de/user-guide/data-model/how-tos/data-model-faq) — häufige Fragen

View File

@@ -0,0 +1,157 @@
---
title: Datenmodell-FAQ
description: Häufig gestellte Fragen zum Datenmodell von Twenty.
---
## Objektverwaltung
<AccordionGroup>
<Accordion title="Kann ich ein benutzerdefiniertes Objekt löschen?">
Ja, benutzerdefinierte Objekte können gelöscht werden. Sie können sie auch zuerst deaktivieren; dadurch werden das Objekt und seine Daten in der Oberfläche ausgeblendet, während die Daten erhalten bleiben.
</Accordion>
<Accordion title="Kann ich Standardobjekte (Personen, Unternehmen usw.) löschen?">
Nein, Standardobjekte können nicht gelöscht werden. Sie können sie nur deaktivieren; dadurch werden sie in der Oberfläche ausgeblendet, die Daten bleiben jedoch erhalten.
</Accordion>
<Accordion title="Wie viele benutzerdefinierte Objekte kann ich erstellen?">
Sie können so viele benutzerdefinierte Objekte und Felder erstellen, wie Sie benötigen — der Preis ändert sich nicht.
</Accordion>
<Accordion title="Kann ich ein Standardobjekt umbenennen?">
Sie können die Bezeichnung von Standardobjekten (People, Companies, Opportunities) umbenennen, jedoch nicht deren API-Namen. Die API-Namen sind für die Konsistenz in allen Twenty-Workspaces festgelegt.
</Accordion>
<Accordion title="Kann ich das Symbol eines Objekts ändern?">
Ja, Sie können das Symbol sowohl für Standard- als auch für benutzerdefinierte Objekte in **Settings → Data Model** ändern.
</Accordion>
<Accordion title="Kann ich die Objekte in der linken Navigationsleiste umordnen?">
Noch nicht. Die Reihenfolge der Objekte in der Navigation ist derzeit festgelegt, aber diese Funktion ist für eine zukünftige Veröffentlichung geplant.
</Accordion>
<Accordion title="Kann ich Objekte in der linken Navigationsleiste ausblenden?">
Alle aktiven Objekte erscheinen in der Navigation. Sie können Objekte, die Sie nicht benötigen, unter **Einstellungen → Datenmodell** deaktivieren.
</Accordion>
</AccordionGroup>
## Feldmöglichkeiten
<AccordionGroup>
<Accordion title="Kann ich den Feldtyp nach der Erstellung ändern?">
Nein, Feldtypen können nach der Erstellung nicht geändert werden. Wenn Sie einen anderen Typ benötigen, erstellen Sie ein neues Feld mit dem richtigen Typ, migrieren Sie Ihre Daten und deaktivieren Sie anschließend das alte Feld.
</Accordion>
<Accordion title="Warum brauche ich unterschiedliche Singular- und Pluralnamen?">
Unsere GraphQL-API verwendet beide Formen für verschiedene Operationen:
* `createPerson` (Singular) für Einzelaktionen
* `createPeople` (Plural) für Massenoperationen
Dies schafft Einschränkungen, wenn Singular- und Pluralformen gleich sind, verbessert jedoch die Entwicklererfahrung.
</Accordion>
<Accordion title="Warum sind einige Feldnamen geschützt?">
Bestimmte Feldnamen wie `Typ` oder `Applikation` sind für Systemnutzung reserviert. Wählen Sie stattdessen alternative Namen wie `Kategorie` oder `Klassifikation`.
</Accordion>
<Accordion title="Was passiert, wenn ich ein Feld deaktiviere?">
* Das Feld wird in der Oberfläche ausgeblendet
* Vorhandene Daten bleiben erhalten
* Sie können weiterhin über die API auf das Feld zugreifen
* Bestehende Beziehungen bleiben bestehen, aber Sie können keine neuen erstellen
* Sie können das Feld später wieder aktivieren
</Accordion>
<Accordion title="Kann ich ein Feld als erforderlich festlegen?">
Derzeit können benutzerdefinierte Felder nicht als erforderlich festgelegt werden. Alle Felder akzeptieren leere Werte. Sie können Workflows verwenden, um erforderliche Felder durchzusetzen, indem Sie Benachrichtigungen senden oder Aktionen blockieren, wenn Felder leer sind.
</Accordion>
<Accordion title="Was ist der Unterschied zwischen eindeutig und erforderlich?">
* **Eindeutig**: Keine zwei Datensätze dürfen in diesem Feld denselben Wert haben
* **Erforderlich**: Das Feld muss einen Wert haben (derzeit für benutzerdefinierte Felder nicht unterstützt)
</Accordion>
<Accordion title="Kann ich Formelfelder erstellen?">
Formel Felder kommen in **H2 2026**. In der Zwischenzeit können Sie Workflows verwenden, um Feldwerte automatisch zu berechnen und zu aktualisieren.
</Accordion>
<Accordion title="Kann ich verschachtelte Felder in meinen Objekten haben?">
Verschachtelte Felder kommen in **H2 2026**. Aktuell können Sie Workflows verwenden, um Felderwerte von verwandten Objekten einzuholen. Zum Beispiel: Um die Branche eines Unternehmens in einem Personen-Datensatz anzuzeigen, erstellen Sie ein benutzerdefiniertes Feld für Personen und verwenden Sie einen Workflow, um den Wert zu synchronisieren.
</Accordion>
<Accordion title="Kann ich Felder in Objekten umsortieren?">
Ja, gehen Sie zu Einstellungen → Datenmodell → Objekt Ihrer Wahl → Layout und klicken Sie auf **Datensatzseite anpassen**. Wenn diese Schaltfläche deaktiviert ist, müssen Sie einen Datensatz erstellen.
</Accordion>
</AccordionGroup>
## Beziehungen
<AccordionGroup>
<Accordion title="Kann ich eine Beziehung erstellen, die auf dasselbe Objekt verweist?">
Ja! Sich selbst referenzierende Beziehungen werden unterstützt und für Anwendungsfälle wie Account-Hierarchien empfohlen. Erstellen Sie beispielsweise eine Beziehung von Companies zu Companies, um übergeordnete/untergeordnete Accounts nachzuverfolgen.
</Accordion>
<Accordion title="Kann ich Viele-zu-Viele-Beziehungen erstellen?">
In **H2 2026** kommen viele Beziehungen. Derzeit können Sie als Workaround ein Zwischenobjekt mit zwei 1-zu-viele-Beziehungen erstellen.
Erstellen Sie beispielsweise, um People und Projects (Viele-zu-Viele) zu verknüpfen, ein Objekt "Projektzuweisungen" mit:
* Eine Beziehung zu People (viele Zuweisungen → eine Person)
* Eine Beziehung zu Projects (viele Zuweisungen → ein Projekt)
</Accordion>
<Accordion title="Was sind Beziehungen zu mehreren Objekttypen (Morph-Beziehungen)?">
Damit kann ein Objekt über ein einziges Feld mit mehreren unterschiedlichen Objekttypen verknüpft werden. Beispielsweise können Notizen gleichzeitig Personen UND Unternehmen UND Opportunities zugeordnet werden.
Jede Notiz ist gleichzeitig mit einer Person, einem Unternehmen und einer Opportunity verknüpft.
Erfahren Sie mehr unter [Beziehungsfelder](/l/de/user-guide/data-model/capabilities/relation-fields).
</Accordion>
<Accordion title="Kann ich mehrere Beziehungen zwischen denselben Objekten erstellen?">
Ja, Sie können mehrere Beziehungen zwischen denselben beiden Objekten erstellen. Beispielsweise könnte ein Unternehmen sowohl eine "Primary Contact"- als auch eine "Billing Contact"-Beziehung zu Personen haben.
</Accordion>
<Accordion title="Was passiert mit Beziehungen, wenn ich einen Datensatz lösche?">
Wenn Sie einen Datensatz löschen, wird die Verknüpfung aus den verknüpften Datensätzen entfernt. Die verknüpften Datensätze selbst werden nicht gelöscht.
</Accordion>
<Accordion title="Kann ich zirkuläre Beziehungen erstellen?">
Obwohl technisch möglich, sollten zirkuläre Beziehungen (A → B → C → A) vermieden werden, da sie zu Verwirrung und möglichen Leistungsproblemen führen können.
</Accordion>
</AccordionGroup>
## Zugriff und Berechtigungen
<AccordionGroup>
<Accordion title="Wo kann ich mein Datenmodell sehen und bearbeiten?">
Gehen Sie zu **Settings → Data Model**, um alle Ihre Objekte und Felder anzuzeigen und zu bearbeiten.
</Accordion>
<Accordion title="Warum kann ich das Datenmodell unter Einstellungen nicht sehen?">
Wenden Sie sich an Ihren Arbeitsbereichs-Administrator. Der Zugriff auf das Datenmodell ist in der Regel nur für Administratoren eingeschränkt.
</Accordion>
</AccordionGroup>
## Datenverwaltung
<AccordionGroup>
<Accordion title="Gibt es eine Begrenzung, wie viele Datensätze ich haben kann?">
Es gibt keine feste Obergrenze für die Anzahl der Datensätze. Sehr große Datensätze können jedoch die Leistung in einigen Ansichten beeinträchtigen. Verwenden Sie Filter und Ansichten, um große Datensätze effektiv zu verwalten.
</Accordion>
<Accordion title="Kann ich Daten in benutzerdefinierte Objekte importieren?">
Ja, Sie können CSV-Daten in jedes Objekt importieren, einschließlich benutzerdefinierter Objekte. Der Importprozess unterstützt die Feldzuordnung für benutzerdefinierte Felder. Siehe [So bereiten Sie Ihre CSV-Dateien vor](/l/de/user-guide/data-migration/how-tos/prepare-your-csv-files).
</Accordion>
<Accordion title="Kann ich meine Datenmodell-Konfiguration exportieren?">
Derzeit gibt es keinen integrierten Export für die Datenmodell-Konfiguration. Kontaktieren Sie den Support, wenn Sie Ihr Datenmodell zwischen Workspaces migrieren müssen.
</Accordion>
<Accordion title="Wie viele Felder können ein einzelnes Objekt haben?">
Die maximale Anzahl von Feldern, die ein einzelnes Objekt haben kann, ist 1600 Felder pro Postgres-Limit, einschließlich vorhandener und gelöschter Felder. Bitte beachten Sie, dass Zwanzig Ihren Arbeitsbereich nicht reparieren kann, wenn die Grenze von 1600 Feldern erreicht wird, da er unter unsere Richtlinien zur fairen Nutzung fällt.
</Accordion>
</AccordionGroup>
## Brauchen Sie mehr Hilfe?
Sehen Sie sich unsere [Implementierungsdienste](/l/de/user-guide/getting-started/capabilities/implementation-services) an, um Unterstützung beim Design komplexer Datenmodelle zu erhalten.