Anstatt Entitätsdateien manuell zu erstellen, können Sie den interaktiven Scaffolder verwenden:Documentation Index
Fetch the complete documentation index at: https://docs.twenty.com/llms.txt
Use this file to discover all available pages before exploring further.
universalIdentifier und dem korrekten defineEntity()-Aufruf.
Sie können den Entitätstyp auch direkt übergeben, um die erste Eingabeaufforderung zu überspringen:
Verfügbare Entitätstypen
| Entitätstyp | Befehl | Generierte Datei |
|---|---|---|
| Objekt | yarn twenty add object | src/objects/\<name>.ts |
| Feld | yarn twenty add field | src/fields/\<name>.ts |
| Logikfunktion | yarn twenty add logicFunction | src/logic-functions/\<name>.ts |
| Frontend-Komponente | yarn twenty add frontComponent | src/front-components/\<name>.tsx |
| Rolle | yarn twenty add role | src/roles/\<name>.ts |
| Skill | yarn twenty add skill | src/skills/\<name>.ts |
| Agent | yarn twenty add agent | src/agents/\<name>.ts |
| Ansicht | yarn twenty add view | src/views/\<name>.ts |
| Navigationsmenüeintrag | yarn twenty add navigationMenuItem | src/navigation-menu-items/\<name>.ts |
| Seitenlayout | yarn twenty add pageLayout | src/page-layouts/\<name>.ts |
Was der Scaffolder generiert
Jeder Entitätstyp hat seine eigene Vorlage. Zum Beispiel fragtyarn twenty add object nach:
- Name (Singular) — z. B.
invoice - Name (Plural) — z. B.
invoices - Label (Singular) — automatisch aus dem Namen befüllt (z. B.
Invoice) - Label (Plural) — automatisch befüllt (z. B.
Invoices) - Ansicht und Navigationseintrag erstellen? — wenn Sie mit Ja antworten, erzeugt der Scaffolder außerdem eine passende Ansicht und einen Sidebar-Link für das neue Objekt.
field ist detaillierter: Er fragt nach Feldname, Label, Typ (aus einer Liste aller verfügbaren Feldtypen wie TEXT, NUMBER, SELECT, RELATION usw.) sowie dem universalIdentifier des Zielobjekts.
Benutzerdefinierter Ausgabepfad
Verwenden Sie den Schalter--path, um die generierte Datei an einem benutzerdefinierten Ort abzulegen: