generating-custom-lightning-type
Генерация JSON‑схем и конфигураций для Custom Lightning Types (CLT) в Salesforce Lightning Platform.
Суть
Что это за skill и зачем он нужен
Этот навык предоставляет пошаговую инструкцию по созданию и настройке Custom Lightning Types (CLT) — типовых определений на основе JSON Schema, используемых в Lightning Platform и Einstein Agent. Вы получите рекомендации по структуре корневой схемы, правилам вложенных объектов, ограничениям массивов, а также шаблоны файлов schema.json, editor.json и renderer.json. Описаны требования к метаданным LWC‑компонентов, проверка валидности и типичные ошибки развертывания.
Установка
Как установить
npx skills add https://github.com/forcedotcom/afv-library --skill generating-custom-lightning-typeСценарии
Когда использовать
Подходит
- Необходимо определить структурированные входные/выходные данные для действий Einstein Agent.
- Требуется создать типы, которые будут использоваться в кастомных UI‑компонентах LWC.
- Нужна строгая валидация схемы с включённым параметром unevaluatedProperties:false.
- Планируется использовать ссылки на другие CLT или Apex‑классы для вложенных объектов.
- Требуется настроить кастомные редакторы или рендереры через editor.json/renderer.json.
- Необходимо обеспечить совместимость с Lightning Desktop Gen AI (Copilot).
Не подходит
- Если требуется только простая форма без кастомных типов данных.
- Когда структура данных уже описана Apex‑классом и не требуется отдельный CLT.
- Для проектов, где не планируется использовать Einstein Agent или Lightning Desktop.
- Если требуется поддержка массивов с items, а метасхема CLT их запрещает.
- При отсутствии доступа к развертыванию метаданных в org‑е.
Доверие
Проверки безопасности
Проверка не нашла критичных проблем.
Низкий риск · проблем не найдено.
Предупреждений нет.
Оценка 93/100 · проанализировано 2 раздела.
Похожие