Каждый
*_UNIVERSAL_IDENTIFIER живет в константе
src/constants/universal-identifiers.ts и импортируется там, где используется. В приведенных ниже фрагментах
эти импорты опущены для краткости — в своих файлах не удаляйте их.Объект шаблона
Шаблон имеетname, body с {{placeholders}} и target, который
указывает, предназначен ли он для Person или Company. body — это поле
RICH_TEXT, поэтому двадцать дает ему полный редактор rich-text.
Объект документа
Генерируемый документ хранит отображенныйcontent и status. Определите
так же с параметром status из DRAFT / GENERATED. Полный файл:
document.object.ts.
Связать их с отношением
Каждый документ должен ссылаться на шаблон, из которого он вышел. Отношения двусторонний — вы определяете обе стороны в своём собственном файле полей.template-documents-relation.field.ts) — это поле
RelationType.ONE_TO_MANY с именем documents, которое указывает на противоположный путь.
Смотрите раздел Relations для полного шаблона.
Смотрите в двадцать
С запускомyarn twenty dev откройте Settings → Data model. Оба объекта
появляются, помеченные вашим приложением.

Оба пользовательских объекта, принадлежащие приложению Генератор документов.

Запись шаблона. Тело хранит свои заполнители до тех пор, пока документ не будет сгенерирован.
documentTemplate и document, связанные
отношением и одним шаблоном для генерации данных. Далее заполняется логика.
Далее: генерация документов →
Напишите логическую функцию, которая заполняет шаблон.