Für diese Funktion muss außerdem der Erweiterte Modus aktiviert sein (Schalter unten rechts in den Einstellungen).
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:- Eine Beziehung zu Personen (Viele-zu-Eins)
- Eine Beziehung zu Projekten (Viele-zu-Eins)
Voraussetzungen
- Verknüpfungsbeziehungen im Lab aktivieren: Gehen Sie zu Einstellungen → Updates → Lab und aktivieren Sie Verknüpfungsbeziehungen
- Erweiterten Modus aktivieren: Aktivieren Sie den Erweiterten Modus unten rechts in der Seitenleiste der Einstellungen
- 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.- Gehen Sie zu Einstellungen → Datenmodell
- Klicken Sie auf + Neues Objekt
- Benennen Sie es aussagekräftig (z. B. “Projektzuweisung”, “Teammitglied”, “Produktbestellung”)
- Klicken Sie auf Speichern
Schritt 2: Beziehungen vom Verknüpfungsobjekt erstellen
Fügen Sie vom Verknüpfungsobjekt aus Beziehungsfelder zu beiden Objekten hinzu, die Sie verbinden möchten.Erste Beziehung (Verknüpfung → Objekt A)
- Wählen Sie Ihr Verknüpfungsobjekt unter Einstellungen → Datenmodell aus
- Klicken Sie auf + Feld hinzufügen
- Wählen Sie Relation als Feldtyp
- Wählen Sie das erste Objekt aus (z. B. “Personen”)
- Legen Sie den Beziehungstyp auf Viele-zu-Eins fest (viele Zuweisungen können mit einer Person verknüpft werden)
- Benennen Sie die Felder:
- Feld auf der Verknüpfung: z. B. “Person”
- Feld bei Personen: z. B. “Projektzuweisungen”
- Klicken Sie auf Speichern
Zweite Beziehung (Verknüpfung → Objekt B)
- Bleiben Sie im Verknüpfungsobjekt und klicken Sie auf + Feld hinzufügen
- Wählen Sie Relation als Feldtyp
- Wählen Sie das zweite Objekt aus (z. B. “Projekte”)
- Legen Sie den Beziehungstyp auf Viele-zu-Eins fest
- Benennen Sie die Felder:
- Feld auf der Verknüpfung: z. B. “Projekt”
- Feld bei Projekten: z. B. “Teammitglieder”
- 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.- Gehen Sie zu Einstellungen → Datenmodell
- Wählen Sie das erste Objekt aus (z. B. “Personen”)
- Suchen Sie das Beziehungsfeld, das auf das Verknüpfungsobjekt zeigt (z. B. “Projektzuweisungen”)
- Klicken Sie, um das Feld zu bearbeiten
- Aktivieren Sie “Dies ist eine Beziehung zu einem Verknüpfungsobjekt”
- Wählen Sie die Zielbeziehung aus (z. B. “Projekt” — das Feld an der Verknüpfung, das auf die andere Seite zeigt)
- Klicken Sie auf Speichern
- Wählen Sie “Projekte” im Datenmodell aus
- Bearbeiten Sie das Beziehungsfeld “Teammitglieder”
- Aktivieren Sie den Verknüpfungsschalter
- Wählen Sie “Person” als Zielbeziehung aus
- 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
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
-
Projektzuweisung → Personen
- Typ: Viele-zu-Eins
- Feld bei Zuweisung: “Person”
- Feld bei Personen: “Projektzuweisungen”
-
Projektzuweisung → Projekte
- Typ: Viele-zu-Eins
- Feld bei Zuweisung: “Projekt”
- Feld bei Projekten: “Teammitglieder”
Verknüpfungsanzeige konfigurieren
-
Am Objekt Personen:
- Feld “Projektzuweisungen” bearbeiten
- Verknüpfungsschalter aktivieren
- Ziel: “Projekt”
-
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: Wann sie dem Projekt beigetreten sind
- Zugeordnete Stunden: Wöchentliche Stunden für dieses Projekt
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 — Beziehungstypen erklärt
- Benutzerdefinierte Objekte erstellen — so erstellen Sie Objekte
- Beziehungsfelder erstellen — grundlegende Einrichtung von Beziehungen