Her
*_UNIVERSAL_IDENTIFIER sabiti
src/constants/universal-identifiers.ts içinde bulunur ve kullanıldığı yerde içe aktarılır. Aşağıdaki kod parçacıkları
kısalık için bu içe aktarmaları atlar — kendi dosyalarınızda bunları eklemeyi unutmayın.Şablon nesnesi
Bir şablonun birname alanı, {{placeholders}} içeren bir body alanı ve bunun bir Person mı yoksa bir Company için mi yazıldığını belirten bir target alanı vardır. body bir
RICH_TEXT alanıdır, bu nedenle Twenty ona tam özellikli bir zengin metin düzenleyicisi verir.
Belge nesnesi
Oluşturulan belge, işlenmişcontent ve bir status saklar. Bunu
yine aynı şekilde tanımlayın; status için DRAFT / GENERATED seçenekli bir select alanı kullanın. Tam dosya:
document.object.ts.
Bir ilişkiyle bunları birbirine bağlama
Her belge, geldiği şablonu işaret etmelidir. İlişkiler çift yönlüdür — her iki tarafı da tanımlarsınız ve her birini kendi alan dosyasında belirtirsiniz.template-documents-relation.field.ts),
ters yönde işaret eden ve adı documents olan bir RelationType.ONE_TO_MANY alanıdır.
Tam desen için Relations bölümüne bakın.
Bunu Twenty’de görün
yarn twenty dev çalışırken Settings → Data model bölümünü açın. Her iki nesne de
uygulamanızla etiketlenmiş olarak görünür.

Her iki özel nesne, Document Generator uygulamasına aittir.

Bir şablon kaydı. Gövde, bir belge oluşturulana kadar yer tutucularını korur.
documentTemplate ve document nesnelerine ve bunlardan belge oluşturmak için bir şablona sahipsiniz. Sırada, onu dolduran mantık var.
Sıradaki: belgeleri oluşturma →
Şablonu dolduran mantık fonksiyonunu yazın.