Намеренный - Обслуживаемость
Узнайте больше о Хорошо архитектурированных простых → Намеренных → Обслуживаемость → Стандартные и настраиваемые функции
| Где искать? Область продукта | Расположение | Как выглядит добро? Схема |
|---|---|
| Данные 360 | Организация | ✅ Стандартные коннекторы используются при любой возможности При наличии стандартного коннектора внимательно изучите последствия внедрения настраиваемого потока данных. Настраиваемые потоки не смогут использовать расширения стандартных функций |
| Einstein | Организация | ✅ Начните с существующих напоминаний и настройте их в соответствии с потребностями. Использование рекомендаций из библиотеки шаблонов примеров напоминаний вместо создания нового напоминания с нуля |
| Einstein | Шаблоны напоминаний | ✅ Шаблоны напоминаний используют Einstein Search Retrievers для RAG Низкокодовые поисковые ретриверы используются вместо настраиваемого Apex, при использовании дополненного создания извлечения в шаблоне напоминания |
| Platform | Apex | ✅ Не существует кода для переопределения стандартных механизмов просмотра страниц |
| Платформа | Aura | ✅ Не существует кода для переопределения стандартных механизмов просмотра страниц |
| Платформа | Aura | ✅ Отсутствие попыток переопределения или обхода порядка выполнения платформы |
| Platform | Модель данных | ✅ Ни у одного объекта нет имен или функций, дублирующих стандартные объекты |
| Platform | Модель данных | ✅ Стандартные объекты не используются для целей, которые выходят далеко за пределы их предполагаемой области |
| Платформа | Записи решений | ✅ Записи решений отображают расчет краткосрочных и долгосрочных затрат при выборе создания или покупки решений |
| Платформа | Стандарты проектирования | ✅ Руководящий принцип для решений использует следующий приоритет: 1. Используйте встроенные службы платформы 2. Прежде чем создавать настраиваемое решение 3, просмотрите приложения AppExchange. Использование низкокодовых настроек перед написанием кода |
| Платформа | Стандарты проектирования | ✅ Существует четкий руководящий принцип, чтобы уберечь решения от ненужной настройки |
| Platform | Веб-компоненты Lightning (LWC) | ✅ Не существует кода для переопределения стандартных механизмов просмотра страниц |
| Platform | Веб-компоненты Lightning (LWC) | ✅ Отсутствие попыток переопределения или обхода порядка выполнения платформы |
| Platform | Visualforce | ✅ Отсутствие попыток переопределения или обхода порядка выполнения платформы |
Узнайте больше о Хорошо архитектурированная легкая → Намеренная → Обслуживаемость → Техническая задолженность
| Где искать? Область продукта | Расположение | Как выглядит добро? Схема |
|---|---|
| Платформа | Записи решений | ✅ КПЭ для исправления технологического долга до/после выпуска четко задокументированы |
| Платформа | Записи решений | ✅ Обсуждения компромисса действий и бездействия сосредоточены на бизнес-издержках или выгодах |
| Платформа | Организация | ✅ Нет активных неподдерживаемых или устаревших технологий Подключения организации Salesforce используют межорганизационный адаптер для Salesforce Connect |
| Платформа | Организация | ✅ Активных неподдерживаемых или устаревших технологий нет В том числе: - Все пользователи работают в Lightning Experience - Нет или очень мало используется @future в Apex (используется очередь) - Все сторонние Apex принадлежат пакетам AppExchange - Нет активных бизнес-правил (используется поток) - Нет активных процессов конструктора процессов (используется поток) - События PushTopic (используется сбор данных об изменении) - Общие события (используются события платформы) - Версии API до 30.0 - Подключения организации Salesforce используют межорганизационный адаптер для Salesforce Connect |
| Платформа | Организация | ✅ Неподдерживаемая или устаревшая технология не активна Нет или очень мало случаев использования @future в Apex (используется очередь) |
| Платформа | Организация | ✅ Не поддерживаются или устаревшие технологии не активны Все сторонние Apex принадлежат пакетам AppExchange |
| Платформа | Организация | ✅ Неподдерживаемые или устаревшие технологии не активны Все пользователи работают в Lightning Experience |
| Платформа | Организация | ✅ Неподдерживаемая или устаревшая технология не активна Нет активных бизнес-правил (используется поток) |
| Платформа | Организация | ✅ Неподдерживаемые или устаревшие технологии не активны Нет активных процессов конструктора процессов (используется поток) |
| Платформа | Организация | ✅ Неподдерживаемая или устаревшая технология не активна События PushTopic (используется сбор данных об изменении) |
| Платформа | Организация | ✅ Ни одна неподдерживаемая или устаревшая технология не является активной версией API до 30,0 |
| Платформа | Организация | ✅ Неподдерживаемая или устаревшая технология не активна Общие события (используются события платформы) |
| Платформа | Дорожная карта | ✅ Поставки и даты начала/окончания понятны |
| Платформа | Дорожная карта | ✅ Работа по решению проблемы технологического долга существует |
Узнайте больше о Хорошо архитектурированных простых → Намеренных → Обслуживаемость → Стандартные и настраиваемые функции
| Где искать? Область продукта | Расположение | Чего избегать? Антишаблон |
|---|---|
| Данные 360 | Организация | ⚠️ Нечастое использование стандартных коннекторов Реализация настраиваемого потока данных с пакетным или потоковым приемом, когда подойдет стандартный коннектор |
| Einstein | Шаблоны напоминаний | ⚠️ Шаблоны напоминаний создаются с нуля Шаблоны напоминаний создаются с разным стилем, фразировкой и форматированием |
| Einstein | Шаблоны напоминаний | ⚠️ Шаблоны напоминаний используют настраиваемый Apex для RAG В шаблонах напоминаний используется настраиваемый ресурс Apex для внедрения RAG |
| Platform | Apex | ⚠️ Попытки кода переопределить или обойти порядок выполнения платформы |
| Платформа | Aura | ⚠️ Существует код для переопределения стандартных механизмов просмотра страниц, часто в виде одного приложения страницы |
| Платформа | Aura | ⚠️ Попытки кода переопределить или обойти порядок выполнения платформы |
| Platform | Модель данных | ⚠️ Объекты дублируют имена и/или функции стандартных объектов |
| Platform | Модель данных | ⚠️ Стандартные объекты используются для целей, выходящих далеко за пределы их предполагаемой области |
| Платформа | Записи решений | ⚠️ Записи решений не учитывают как краткосрочные, так и долгосрочные затраты при выборе создания или покупки решений |
| Платформа | Стандарты проектирования | ⚠️ Стандарты дизайна либо отсутствуют, либо не имеют четкого обоснования избежания ненужных настроек и кода |
| Platform | Веб-компоненты Lightning (LWC) | ⚠️ Существует код для переопределения стандартных механизмов просмотра страниц, часто в виде одного приложения страницы |
| Platform | Веб-компоненты Lightning (LWC) | ⚠️ Попытки кода переопределить или обойти порядок выполнения платформы |
| Platform | Visualforce | ⚠️ Существует код для переопределения стандартных механизмов просмотра страниц, часто в виде одного приложения страницы |
Узнайте больше о Хорошо архитектурированная легкая → Намеренная → Обслуживаемость → Техническая задолженность
| Где искать? Область продукта | Расположение | Чего избегать? Антишаблон |
|---|---|
| Платформа | Записи решений | ⚠️ Исправление технологического долга не имеет измеримых КПЭ |
| Платформа | Записи решений | ⚠️ Технологический долг рассматривается с технической или ИТ-ориентированной точки зрения, не относящейся к предприятию |
| Платформа | Организация | ⚠️ Неподдерживаемая или устаревшая технология является активной версией API до 30,0 |
| Платформа | Организация | ⚠️ Неподдерживаемая или устаревшая технология активна Бизнес-правила |
| Платформа | Организация | ⚠️ Неподдерживаемая или устаревшая технология активна События PushTopic |
| Платформа | Организация | ⚠️ Неподдерживаемая или устаревшая технология активна Процессы конструктора процессов |
| Платформа | Организация | ⚠️ Неподдерживаемая или устаревшая технология активна Общие события |
| Платформа | Организация | ⚠️ Активна неподдерживаемая или устаревшая технология Пользователи, работающие в Salesforce Classic |
| Платформа | Организация | ⚠️ Неподдерживаемая или устаревшая технология активна подключения Salesforce к Salesforce |
| Платформа | Организация | ⚠️ Активны неподдерживаемые или устаревшие технологии В том числе: - Пользователи, работающие в Salesforce Classic - Использование @future в Apex - Сторонний Apex из источников, не связанных с AppExchange - Бизнес-правила - Процессы конструктора процессов - События PushTopic - Общие события - Версии API до 30,0 - Подключения Salesforce к Salesforce |
| Платформа | Организация | ⚠️ Неподдерживаемая или устаревшая технология - активное использование @future в Apex |
| Платформа | Организация | ⚠️ Активна неподдерживаемая или устаревшая технология Сторонний Apex из источников не AppExchange |
| Платформа | Дорожная карта | ⚠️ Работа по решению проблемы технологического долга не планируется |
| Платформа | Дорожная карта | ⚠️ Объемы поставок неясны; даты начала/окончания неясны |