Виды и навигация
view — это сохраненный список объектов. пункт меню навигации помещает его в боковую панель. Сервер уже автоматически создает для каждого объекта представление по умолчанию “All …”, поэтому представления, определяемые приложением, являются дополнительными, специально отобранными.
Документы и шаблоны в боковой панели, со сгенерированным документом.
Передний компонент
передний компонент — компонент React внутри Twenty. Наш компонент считывает выбранную запись, загружает персональные шаблоны черезCoreApiClient и отправляет POST-запрос на маршрут из прошлого
раздела.
Команда открытия
пункт меню команды сavailabilityType: 'RECORD_SELECTION' отображается при выборе персоны, и
открывает компонент в боковой панели.
Попробуйте весь поток
Откройте People, выберите человека и нажмите ⌘K / Ctrl K. Появляется “Генерировать документ” с тегом в вашем приложении:
Эта команда появляется, когда выбран персон.

Передний компонент, загрузка шаблонов и создание клика.

Создано в виде статуса Генератора.
Предпросмотр документа на странице записи
Передний компонент не только для командных меню — вы можете смонтировать его как **вкладку на странице записи **. Давайте добавим вкладку Предварительный просмотр к документу, который отображает тело Markdown как отполированную страницу для печати. Компонент считывает идентификатор текущей записи из своего контекста выполнения, загружает документ и отображает его. Передние компоненты запускаются в песочнице, что позволяет белым списком HTML тегов (dangerouslySetInnerHTML) и
\<style>, поэтому мы блокируем Markdown как React elements inline
через маленькие Markdown
помощника.
RECORD_PAGE добавляет вкладки к представлению записи объекта; вкладка с одним
виджетом FRONT_COMPONENT размещает компонент на всю ширину:

Вкладка "Предварительный просмотр" отображает документ в встроенных стилях, а также быстрые ссылки.
Редактировать шаблон с редактором rich-text
Шаблонам вообще не нужен пользовательский компонент. Посколькуbody — это поле
RICH_TEXT, Twenty уже предоставляет для него полнофункциональный редактор форматированного текста —
тот же, который используют стандартные объекты Note и Task. Мы просто покрываем его на странице шаблона
.
Добавьте вкладку с виджета FIELD в режиме отображения EDITOR, указывая на body
поле fieldMetadaId:
RICH_TEXT хранит как блок JSON редактора, так и проекцию Markdown
. Трубопровод поколения гласит, что Markdown проекция, так что
плейсхолдеров, PDF, и общедоступной веб-страницы все работают без изменений —
смотрите полную
template-record. age-layout.ts.
Виджеты FIELD также поддерживают другие режимы отображения и параметры, включая
вывод записей вложенной связи на два шага глубже — см. раздел
справочник по виджетам field.
Теперь редакторы пишут шаблоны в соответствующем rich-text редакторе:

Вкладка Template tab: родной rich-text редактор, связанный с телом.
Далее: Агент ИИ →
Добавьте агента и навык, вызывающий ваш инструмент.