Составной - совместимость
Узнайте больше о адаптируемых компонентах с хорошей архитектурой → Компоновка → Интерактивность → Управление API
| Где искать? Область продукта | Расположение | Как выглядит добро? Схема |
|---|---|
| Платформа | Бизнес | ✅ Клиентские приложения используют последнюю версию API для вызова приложений Salesforce Client, вызывающих API Salesforce Platform, которые регулярно обновляют используемую версию API |
| Платформа | Стандарты проектирования | ✅ Существуют четкие протоколы для межкомпонентной коммуникации (т.е. API) |
| Платформа | Стандарты проектирования | ✅ Протоколы/API обозначены в логических группах, которые могут найти и найти конструкторы |
| Платформа | Стандарты проектирования | ✅ Протоколы/API определяют типы данных переменных, имена переменных, что обязательно или дополнительно и предоставляют четкое описание времени использования |
| Платформа | Документация | ✅ Поиск определенного API или протокола и определение компонентов, где он внедрен |
| Платформа | Документация | ✅ В документации каждого компонента четко указано, какой протокол API/коммуникации внедрен |
| Платформа | Организация | ✅ Форматы сообщений API и переменные для внутренней связи определяются посредством типов настраиваемых метаданных |
| Платформа | Организация | ✅ Форматы сообщений API и переменные для внутренней связи определяются событиями платформы |
| Платформа | Организация | ✅ Настройки кода и декларативные настройки ссылаются на соответствующий тип настраиваемых метаданных (или событие платформы) для отправки или получения информации |
Узнайте больше о адаптируемых компонентах с хорошей архитектурой → Компоновка → Интерактивность → Служба сообщений и событие
| Где искать? Область продукта | Расположение | Как выглядит добро? Схема |
|---|---|
| Данные 360 | Организация | ✅ Использование действий над данными с событиями платформы для повторного использования существующих схем интеграции Использование событий платформы для предоставления доступа к действиям над данными внешним системам Использование существующих интеграций Public Sub API и Event Relay |
| Platform | Apex | ✅ Определения настраиваемых событий ограничены по объему (в коде не определены общесистемные события или сообщения) |
| Platform | Apex | ✅ Общесистемные службы сообщений или событий в Apex аннотированы таким образом, чтобы они были доступны в инструментах Salesforce Flow |
| Платформа | Стандарты проектирования | ✅ Существуют четкие стандарты использования синхронных схем (служба сообщений) и асинхронных схем (вечер) |
| Платформа | Стандарты проектирования | ✅ Существуют четкие стандарты для структур событий и сообщений |
| Платформа | Поток | ✅ Инструменты потока Salesforce ссылаются на общесистемные службы сообщений или событий |
| Platform | Веб-компоненты Lightning (LWC) | ✅ Определения настраиваемых событий ограничены по объему (в коде не определены общесистемные события или сообщения) |
| Платформа | Организация | ✅ Последовательные схемы службы сообщений и событий отображаются в потоках и коде |
| Платформа | События платформы | ✅ События платформы, используемые для внутренней службы сообщений системы, четко обозначены |
Узнайте больше о адаптируемых компонентах с хорошей архитектурой → Компоновка → Интерактивность → Управление API
| Где искать? Область продукта | Расположение | Чего избегать? Антишаблон |
|---|---|
| Платформа | Бизнес | ⚠️ Клиентские приложения используют устаревшие версии API для вызова приложений Salesforce Client, вызывающих API Salesforce Platform, необходимо регулярно обновлять используемую версию API до последней версии |
| Платформа | Стандарты проектирования | ⚠️ Стандарты проектирования отсутствуют или не определяют API и сценарии использования |
| Платформа | Документация | ⚠️ Документация компонента не существует |
| Платформа | Документация | ⚠️ Документация к компоненту описывает API, внедренный в компонент, но только там появляется определение API |
| Платформа | Документация | ⚠️ Поиск по определенному API или протоколу невозможен и/или поиск не помогает определить компоненты, где внедрен API или протокол |
| Платформа | Организация | ⚠️ API определены исключительно для связи между Salesforce и внешними системами |
| Платформа | Организация | ⚠️ Связь между компонентами системы (код и декларативные настройки) носит ситуативный характер |
Узнайте больше о адаптируемых компонентах с хорошей архитектурой → Компоновка → Интерактивность → Служба сообщений и событие
| Где искать? Область продукта | Расположение | Чего избегать? Антишаблон |
|---|---|
| Platform | Apex | ⚠️ Структуры общесистемных сообщений и/или событий определены в коде |
| Platform | Apex | ⚠️ Структуры общесистемных событий или сообщений, определенные в Apex, недоступны в таких инструментах, как поток |
| Платформа | Стандарты проектирования | ⚠️ Стандарты проектирования отсутствуют или в них отсутствуют четкие стандарты для схем синхронизации по сравнению с асинхронизацией и четкие стандарты для структур сообщений или событий |
| Platform | Веб-компоненты Lightning (LWC) | ⚠️ Структуры общесистемных сообщений и/или событий определены в коде |
| Платформа | Организация | ⚠️ Разные стратегии для схем службы сообщений и событий отображаются в потоке и коде |
| Платформа | События платформы | ⚠️ События платформы, используемые для внутренней службы сообщений системы, не имеют четкой метки или не существуют |