Пользовательские объекты — это новые типы записей, которые ваше приложение добавляет в рабочее пространство — открытка, счёт-фактура, подписка, что‑то специфичное для вашей предметной области. Каждый объект объявляет свою схему (поля, связи, значения по умолчанию) и стабильный универсальный идентификатор, который сохраняется между синхронизациями и развёртываниями.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.
src/objects/post-card.object.ts
Основные моменты
universalIdentifierдолжен быть уникальным и стабильным между развёртываниями.- Каждому полю требуются
name,type,labelи собственный стабильныйuniversalIdentifier. - Массив
fieldsнеобязателен — вы можете определять объекты без пользовательских полей. - Встроенным полям, определённым здесь, не нужен
objectUniversalIdentifier— он наследуется от родительского объекта. ИспользуйтеdefineField(), чтобы добавить поля к объектам, которые вам не принадлежат. - Вы можете сгенерировать новые объекты с помощью
yarn twenty add object, который проведёт вас через выбор именования, полей и связей. См. Architecture → Scaffolding entities.
Базовые поля добавляются автоматически. Когда вы определяете пользовательский объект, Twenty создаёт для вас стандартные поля, такие как
id, name, createdAt, updatedAt, createdBy, updatedBy и deletedAt. Вам не нужно объявлять их в массиве fields — только ваши пользовательские поля. Вы можете переопределить базовое поле, объявив поле с тем же именем, но это редко бывает хорошей идеей.Что дальше
- Свяжите этот объект с другими — см. Relations для двунаправленного шаблона связей.
- Добавляйте поля к объектам из других приложений — см. Extending Objects о
defineField(). - Отобразите этот объект в интерфейсе — см. Views и Navigation Menu Items, чтобы поместить его в боковую панель.