Jede
*_UNIVERSAL_IDENTIFIER Konstante lebt in
src/constants/universal-identifiers.ts und wird importiert, wo verwendet. Die Snippets
unten lassen diese importieren, um kurz zu sein – halten Sie sie in Ihren eigenen Dateien.Das Template-Objekt
Eine Vorlage hat einenname, einen body mit {{placeholders}}, und ein target, das
sagt, ob es für eine Person oder ein Unternehmen geschrieben wurde. Das Feld body ist ein
RICH_TEXT Feld. Zwanzig gibt ihm also einen vollwertigen Rich-Text-Editor.
Das Dokumentenobjekt
Das generierte Dokument speichert den gerendertencontent und einen status. Definiere es
auf die gleiche Weise, mit einer status Auswahl von DRAFT / GENERATED. Vollständige Datei:
document.object.ts.
Verknüpfung mit einer Beziehung
Jedes Dokument sollte auf die Vorlage verweisen, aus der es stammt. Beziehungen sind bidirectional — Sie definieren beide Seiten, jede in ihrer eigenen Felddatei.template-documents-relation.field.ts) ist ein
RelationType.ONE_TO_MANY Feld mit dem Namen documents, das den entgegengesetzten Weg weist.
Siehe Relations für das vollständige Muster.
Sehen Sie es in 20
Wennyarn twenty dev läuft, öffnen Sie Einstellungen → Datenmodell. Beide Objekte erscheinen
, markiert mit deiner App.


documentTemplate und document Objekte, verlinkt von
eine Relation, aus der eine Vorlage generiert werden kann. Als nächstes folgt die Logik, die sie ausfüllt.
Weiter: Dokumente generieren →
Schreibe die logische Funktion, die das Template füllt.