Намеренный - Обслуживаемость

Узнайте больше о Хорошо архитектурированных простыхНамеренныхОбслуживаемостьСтандартные и настраиваемые функции

Где искать?
Область продукта | Расположение
Как выглядит добро?
Схема
Данные 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
Платформа | Дорожная карта⚠️ Работа по решению проблемы технологического долга не планируется
Платформа | Дорожная карта⚠️ Объемы поставок неясны; даты начала/окончания неясны