Взаимодействие - упорядочено
Узнайте больше о Хорошо архитектурированном простом → Занятном → Оптимизированном → Сложность приложения
| Где искать? Область продукта | Расположение | Как выглядит добро? Схема |
|---|---|
| Платформа | Организация | ✅ Приложения содержат менее 10 вкладок в стандартной конфигурации, предоставленной администратором |
| Платформа | Организация | ✅ Ни в одном приложении не задано значение true «Отключить персонализацию конечным пользователем элементов навигации в этом приложении» |
Узнайте больше о Хорошо архитектурированном простом → Занятном → Упрощенном → Форм-факторе
| Где искать? Область продукта | Расположение | Как выглядит добро? Схема |
|---|---|
| Платформа | Aura | ✅ Настраиваемые компоненты Aura, доступные в конструкторе приложений, объявляют поддерживаемые форм-факторы в соответствующих файлах дизайна |
| Платформа | Aura | ✅ Настраиваемые компоненты Aura, доступные в конструкторе приложений, реализуют схемы стиля с учетом ширины |
| Платформа | Aura | ✅ Настраиваемые шаблоны страниц Lightning используют design:supportedFormFactors и design:supportedFormFactor в файлах дизайна компонентов Aura |
| Platform | Desktop | ✅ Поля ввода данных и элементы управления навигацией помещаются на экране и могут взаимодействовать по назначению |
| Platform | Desktop | ✅ Страницы записей и приложений отображаются корректно, на основе правил назначения активации страниц |
| Platform | Веб-компоненты Lightning (LWC) | ✅ Настраиваемые LWC, доступные в конструкторе приложений, реализуют схемы стиля с учетом ширины |
| Platform | Веб-компоненты Lightning (LWC) | ✅ Настраиваемые LWC, доступные в конструкторе приложений, объявляют поддерживаемые форм-факторы в соответствующих файлах дизайна |
| Платформа | Мобильные устройства | ✅ Появляются мобильные меню навигации, оптимизированные для небольших форм-факторов |
| Платформа | Мобильные устройства | ✅ Ввод данных и управление навигацией отображаются корректно |
| Платформа | Мобильные устройства | ✅ Пользователи могут легко вводить данные |
| Платформа | Мобильные устройства | ✅ Компактные макеты отображаются на уровне записи |
| Платформа | Организация | ✅ Предоставленные Salesforce шаблоны страниц Lightning используются для всех или большинства страниц |
Узнайте больше о Хорошо архитектурированная легкая → Занятная → Упрощенная → Формы
| Где искать? Область продукта | Расположение | Как выглядит добро? Схема |
|---|---|
| Platform | Приложения | ✅ Ошибки ввода данных отображаются до перехода пользователей или отправки данных |
| Platform | Приложения | ✅ Поля следуют логическим группировкам |
| Platform | Приложения | ✅ Отправка данных происходит один раз |
| Platform | Приложения | ✅ Метки действий и навигации понятны |
| Platform | Приложения | ✅ Предоставляется своевременный и визуальный отзыв для признания действий пользователя, например, нажатия кнопок |
| Platform | Приложения | ✅ Кнопки навигации (например, «перейти», «далее» и «назад») размещены последовательно в пользовательском интерфейсе |
| Platform | Приложения | ✅ Поля ввода данных отображаются группами по пять и менее |
| Platform | Приложения | ✅ Ошибки ввода данных очевидны и отображаются на уровне поля |
| Platform | Приложения | ✅ Управление пагинацией включает перемещение между этапами |
| Платформа | Логика формы | ✅ Максимально возможное предварительное или автозаполнение полей |
| Платформа | Логика формы | ✅ Пользователям не требуется ждать завершения длительных серверных действий |
| Платформа | Логика формы | ✅ Операции над данными выполняются один раз |
| Платформа | Логика формы | ✅ Настраиваемые компоненты используют cacheable=true для действий на основе сервера, не связанных с операциями над данными |
| Platform | Веб-компоненты Lightning (LWC) | ✅ В LWC @wire адаптеры обрабатывают все действия, не связанные с операциями над данными |
Узнайте больше о Хорошо архитектурированном простом → Занятном → Оптимизированном → Сложность приложения
| Где искать? Область продукта | Расположение | Чего избегать? Антишаблон |
|---|---|
| Платформа | Организация | ⚠️ Во многих приложениях параметру «Отключить персонализацию элементов навигации конечным пользователем в этом приложении» задано значение true или полномочие на настройку элементов навигации отключено в организации |
| Платформа | Организация | ⚠️ Приложения обычно содержат более 10 вкладок в стандартной конфигурации, предоставленной администратором |
Узнайте больше о Хорошо архитектурированном простом → Занятном → Упрощенном → Форм-факторе
| Где искать? Область продукта | Расположение | Чего избегать? Антишаблон |
|---|---|
| Платформа | Aura | ⚠️ Настраиваемые шаблоны страниц Lightning не используют единообразно design:supportedFormFactors и design:supportedFormFactor в файлах дизайна компонентов Aura |
| Платформа | Aura | ⚠️ Настраиваемые компоненты Aura, доступные в конструкторе приложений, не всегда декларируют поддерживаемые форм-факторы в соответствующих файлах дизайна |
| Платформа | Aura | ⚠️ В настраиваемых компонентах Aura стиль для разных форм-факторов определяется исключительно жестко запрограммированными значениями px или % в CSS |
| Платформа | Aura | ⚠️ В настраиваемых компонентах Aura стиль с учетом ширины не внедряется интерфейсами, предоставляемыми Salesforce. |
| Platform | Desktop | ⚠️ Поля ввода данных и элементы управления навигацией не отображаются в назначенных местах экрана |
| Platform | Desktop | ⚠️ Взаимодействия с полями ввода данных и элементами управления навигацией не соответствуют обязательным алгоритмам |
| Platform | Desktop | ⚠️ Отсутствие правил назначения активации страницы означает, что все пользователи видят одинаковые страницы записи и приложения |
| Platform | Веб-компоненты Lightning (LWC) | ⚠️ В настраиваемых LWC стиль с учетом ширины не внедряется интерфейсами, предоставляемыми Salesforce |
| Platform | Веб-компоненты Lightning (LWC) | ⚠️ В настраиваемых LWC стиль для разных форм-факторов определяется исключительно жестко запрограммированными значениями px или % в CSS |
| Platform | Веб-компоненты Lightning (LWC) | ⚠️ Настраиваемые LWC, доступные в конструкторе приложений, не всегда декларируют поддерживаемые форм-факторы в соответствующих файлах дизайна |
| Платформа | Мобильные устройства | ⚠️ Ввод данных и управление навигацией отображаются не последовательно и некорректно |
| Платформа | Мобильные устройства | ⚠️ Пользователи не могут легко вводить данные |
| Платформа | Мобильные устройства | ⚠️ Компактные макеты не настроены на уровне записи |
| Платформа | Мобильные устройства | ⚠️ Меню мобильной навигации неотличимо от навигации на ПК |
| Платформа | Организация | ⚠️ Classic продолжает действовать |
Узнайте больше о Хорошо архитектурированная легкая → Занятная → Упрощенная → Формы
| Где искать? Область продукта | Расположение | Чего избегать? Антишаблон |
|---|---|
| Platform | Приложения | ⚠️ Поля ввода данных отображаются в группах больше пяти |
| Platform | Приложения | ⚠️ Поля ввода данных не группируются логически, что требует значительного переключения контекста пользователями, заполняющими формы |
| Platform | Приложения | ⚠️ Этапы и группировки четко не определены, что затрудняет навигацию |
| Platform | Приложения | ⚠️ Ошибки ввода данных появляются только при нажатии кнопки отправки формы |
| Platform | Приложения | ⚠️ Метки действий и навигации запутывают пользователей, не знакомых с основными функциями системы |
| Platform | Приложения | ⚠️ Визуальное подтверждение действий пользователя не предоставляется |
| Platform | Приложения | ⚠️ Кнопки навигации отображаются в произвольных расположениях в пользовательском интерфейсе |
| Platform | Приложения | ⚠️ Ошибки ввода данных содержат загадочную информацию, которую может интерпретировать только человек, разбирающийся во внутренней работе системы |
| Platform | Приложения | ⚠️ Отправка данных происходит несколько раз в процессе ввода данных |
| Платформа | Логика формы | ⚠️ Поля, которые можно предварительно заполнить или автозаполнить, требуют ввода вручную |
| Платформа | Логика формы | ⚠️ Пользователи должны прекратить работу во время процесса отправки, чтобы дождаться завершения серверных действий |
| Платформа | Логика формы | ⚠️ cacheable=false набора настраиваемых компонентов |