Прочитайте о расписаниях обновления здесь.

Системы демонстрируют увлекательное поведение, упрощая людям доступ к приложениям и их использование, давая пользователям почувствовать, что они получают более качественную работу, и заставляя людей хотеть использовать приложения в системе.

Предоставление увлекательного поведения имеет значение для предприятия, поскольку оно напрямую зависит от внедрения пользователя, а также от общего качества обслуживания сотрудников и клиентов. Взаимодействие также помогает сократить запросы поддержки и может помочь повысить качество запросов функций от пользователей.

Одна из проблем создания увлекательного поведения заключается в том, что трудно измерить только объективными показателями. Вместо этого, оно оценивается субъективным опытом пользователей; пользователи считают, что вовлечение приложений предоставляет подлинную ценность. Взаимодействие приложений доступно, ненавязчиво и легко понять. Они требуют минимального количества адаптации и обучения. И они используют четкие методы для активного предотвращения ошибок пользователей.

Другая проблема заключается в том, что цели занятости часто будут отличаться в зависимости от разных типов взаимодействий пользователей в вашей системе. Например, у вас может быть один набор целей для внутренних пользователей, управляющих обращениями, а другой для внешних пользователей, отправляющих информацию посредством формы на вашем веб-сайте. Прежде чем приступить к сборке функций и страниц, рекомендуем тщательно продумать тип создаваемых взаимодействий и причины, по которым пользователи хотят ими заниматься.

Партнерство с конструкторами взаимодействий пользователей (UX) поможет вам принимать более эффективные решения, когда речь идет о предоставлении увлекательных приложений. С архитектурной точки зрения внедрение и сохранение пользователей являются важнейшими компонентами здоровой системы. Включение архитектур уменьшает вероятность Проблем с качеством данных, вызванных спешкой пользователей в процессах или пропуском этапов, чтобы избежать необходимости проводить время в системе, которой они не пользуются. Для внешних систем увлекательная архитектура может повысить доход и сохранность клиентов, поскольку клиенты, которым легче работать с вашими системами, предпочитают больше работать с вашей организацией.

Вы можете создать более увлекательные приложения, сосредоточившись на предоставлении упрощенных и полезных взаимодействий.

Упрощенные приложения просты в навигации, четко представляют информацию и задачи ввода данных и адаптируются под разные форм-факторы. Упрощенные приложения также содержат схемы взаимодействия, к которым привыкли пользователи в других распространенных приложениях. Например, большинство веб-обозревателей отображают «Открыть в новой вкладке» в качестве лучшего варианта при нажатии ссылки правой кнопкой мыши. Упрощенное приложение, содержащее вкладки, будет работать по той же схеме.

Влияние неэффективных взаимодействий приложения может выйти далеко за пределы отдельного приложения. Плохие взаимодействия приложения подрывают Trust пользователей. По мере перехода на цифровые каналы все большего количества важных для бизнеса и клиентов приложений, это может стоить компаниям лояльности ключевых заинтересованных лиц.

Вы можете лучше упорядочить приложения, преднамеренно подобравшись к сложности приложения, дизайну формы и форм-факторам.

Минимизация сложности приложения означает, что пользователям отображаются только соответствующие элементы меню, вкладки и элементы управления навигацией. Вам нужно создать соотнесения между группами пользователей, полномочиями пользователя и соответствующим взаимодействием приложения. Используйте эти соотнесения, чтобы понять, какое взаимодействие приложения нужно представить данному пользователю, а потом убедитесь, что приложение содержит логические элементы управления, необходимые для предоставления этого взаимодействия.

Приложения, представляющие слишком много сложностей для пользователей, могут стать причиной разных проблем:

  • Пользователи часто видят ненужные или неактуальные вкладки, переходят к пустым экранам и сталкиваются с отключенными или заблокированными ссылками.
  • Ненужные или ненужные инструкции, например, «игнорировать эту вкладку, если ваша роль X...» отображаются в материалах обучения и предоставления возможностей.
  • Смутные меню навигации вынуждают пользователей тратить дополнительное время на поиск элементов, необходимых для выполнения работы.

Этот плохой опыт приводит к низкому уровню усыновления и удовлетворенности.

Ниже перечислены рекомендации по определению нужного уровня сложности приложения.

  • Систематизируйте меню, вкладки и другие элементы навигационного управления на основе приоритета работы, которую нужно выполнить пользователям.
  • Избегайте внедрения новых моделей поведения, которые пользователь должен освоить исключительно для использования вашего приложения.
  • Не удаляйте доступ к функциям, позволяющим пользователям настраивать аспекты пользовательского интерфейса.
  • Используйте наборы полномочий для предоставления расширенных или сокращенных параметров навигации.
  • Упрощение назначений активации страницы Lightning. Уменьшите количество активных страниц Lightning на приложение. Используйте динамические формы, наборы полномочий и условный рендеринг для добавления элементов на страницы Lightning в приложении. Сделайте это вместо поддержки нескольких страниц Lightning, активированных и назначенных по профилю.

Список шаблонов и антишаблонов ниже отображает, как правильно (и плохо) выглядит управление сложностью приложения в организации Salesforce. Их можно использовать для проверки или улучшения дизайна приложения.

Чтобы узнать больше об инструментах Salesforce, которые помогут вам управлять сложностью приложения, см. Инструменты, связанные с занятостью.

Упрощенные формы систематизируют сведения в логические последовательности, поддерживают быстрый ввод данных и минимизируют обязательные этапы. Они также позволяют получать полезные сообщения проверки данных со стороны клиента и исключают повторяющиеся циклы отправки формы.

Ниже перечислены рекомендации по созданию форм.

  • Группировать связанные поля. Группируйте поля, связанные с одним этапом процесса или задачи ввода данных. Удалите поля, которые не имеют прямого отношения к текущей задаче.
  • Заблаговременно введите и проверьте данные. Поля, требующие ввода данных пользователями, должны отображаться в формах раньше. Рекомендуем как можно быстрее открыть проблемы с форматированием данных или отсутствующими данными на уровне поля (т.е. до попытки перехода к следующему этапу или отправки формы). Кроме того, рекомендуем избегать отображения ошибок на уровне полей до ввода данных в поля.
  • Сокращение задач ввода данных. Заполните или заполните как можно больше полей автоматически, чтобы минимизировать ошибки ввода данных и повысить эффективность. Попросите пользователей ввести только важные или критические данные. Удалите все вводные данные, не связанные с текущим бизнес-процессом. Рекомендуем использовать раскрывающиеся списки вместо текстовых полей свободной формы для принудительного выбора допустимых вариантов и уменьшения вариантов одного ответа.
  • Уменьшить отправку на сервер. Не рекомендуем использовать многоэтапные формы для многократной отправки данных на сервер. Убедитесь, что все настраиваемые компоненты LWC или Aura используют клиентское кэширование для обработки действий навигации или пагинации. (Salesforce Lightning Experience и мобильное приложение Salesforce по умолчанию используют клиентское кэширование.) Создайте формы, чтобы пользователи отправляли данные на сервер только один раз. Проверьте вводные данные пользователя со стороны клиента перед отправкой форм. Это сведет к минимуму отправку нежелательных пользователей, предотвратит повторы или грязные транзакции от использования пропускной способности на сервере и поможет вам создать дизайн для лучшей обработки данных.
  • Управление состоянием формы. Клиентское кэширование помогает не только с такими алгоритмами, как навигация и пагинация, но и минимизировать потерю данных от периодических проблем подключения. Эффективное управление состоянием также означает, что приложения могут надлежащим образом оркестрировать отправку данных на сервер и предотвращать повторы транзакций, а также отправлять актуальные и своевременные сообщения пользователям на основе статуса серверных действий. Упрощенные формы отправляют операции над данными только один раз и не требуют, чтобы пользователи ждали завершения длительных операций на сервере.
  • Следуйте стандартам доступности. Чтобы увеличить аудиторию приложений и обеспечить их доступность для всех клиентов, примените стандарты доступности в дизайне форм.

Упрощенные формы помогают повысить целостность данных в приложениях и насколько полезными ваши приложения будут для пользователей. Они также могут сократить количество билетов и запросов в службу поддержки, так как пользователи могут устранять ошибки и четко понимать состояние отправленных форм. Кроме того, упрощенные формы позволяют быстро и эффективно вводить данные и исключают необходимость ожидания выполнения более длительных процессов для выполнения дальнейшей работы.

Список шаблонов и антишаблонов ниже отображает правильный (и плохой) дизайн формы в организации Salesforce. Их можно использовать для проверки или улучшения дизайна форм.

Чтобы узнать больше об инструментах Salesforce, которые помогут вам создать более упорядоченные формы, см. Инструменты, связанные с занятостью. Дополнительные рекомендации по выбору подходящего инструмента формы для вашего сценария использования см. в Руководстве архитектора по созданию форм в Salesforce.

Занятые приложения изящно адаптируются к разным устройствам и типам взаимодействия, или форм-факторам. В зависимости от типа устройства, разные типы взаимодействий с пользователями будут более простыми (или более сложными), а читаемость форм и полей изменится. Помните, что помимо измерений экрана, форм-фактор также обозначает способ взаимодействия пользователей с экраном. В настоящее время все большее число устройств имеют сенсорные экраны, и некоторые пользователи могут также использовать специальные устройства для доступности. Обязательно примите во внимание следующие факторы при создании форм.

Неучет вариативности форм-фактора может привести к целому ряду проблем, включая следующие:

  • Низкое качество данных
  • Неиспользуемые интерфейсы приложения
  • Дополнительные действия по устранению неполадок или «заказ от имени» сеансов для агентов службы поддержки
  • Плохое внедрение пользователей, низкое количество активных пользователей и высокий уровень «отказа» от приложения

Чтобы создать интерактивность форм-факторов в приложениях Salesforce, ознакомьтесь со следующими рекомендациями:

  • Определите поддерживаемые форм-факторы для каждого приложения.
  • Определите методы ввода и потребности пользователей в доступности. Дополнительную информацию см. в разделе «Доступность».
  • Используйте стандартные функции для предоставления адаптивных взаимодействий на устройствах при любой возможности.
    • Шаблоны Lightning Page, предоставленные Salesforce, поддерживают разные форм- факторы по умолчанию. Если вы хотите разработать настраиваемые шаблоны страниц Lightning с помощью Aura, разработчикам нужно будет встроить сведения о форм-факторе в файл дизайна компонента.
    • Стандартные компоненты страницы, предоставленные Salesforce, обрабатывают отображение поддерживаемых форм-факторов. При создании настраиваемых компонентов посредством LWC или Aura, разработчикам нужно будет обработать осведомленность о ширине (есть различия во внедрении между Aura и LWC) и заявить о поддержке форм-фактора в файле создания их компонентов.
  • Следуйте рекомендациям по использованию упрощенных форм на всех устройствах.
  • Создание планов тестирования (и хороших тестов) для ключевых форм-факторов. В идеале, можно протестировать все устройства и форм-факторы для всех приложений. Однако, настройка правильных устройств (или симуляторов устройств) для тестов форм-фактора может быть значительным вложением. Если вы знаете, что определенное приложение или набор приложений будет иметь значительный набор пользователей на мобильном или планшете, расставьте приоритеты точного тестирования для этих приложений на мобильных и планшетных форм-факторах.

Список шаблонов и антишаблонов ниже отображает, как правильно (и плохо) выглядит осведомленность форм-фактора в организации Salesforce. Их можно использовать для проверки дизайна перед созданием или определения страниц, требующих реорганизации.

Чтобы узнать больше об инструментах Salesforce для эффективного проектирования форм-фактора, см. Инструменты, связанные с занятостью.

Следующая таблица отображает выбор схем для поиска (или создания) в организации и антисхемы для избежания или нацеливания на исправление.

✨ Ознакомьтесь с дополнительными схемами для упрощенных приложений в проводнике по шаблонам и антишаблонам.

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

Полезные приложения позволяют пользователям чувствовать себя более мощными и эффективными, с меньшим количеством отвлекающих факторов или прерываний.

Полезные приложения помогают поддерживать целостность данных, смягчая ошибки, возникающие вручную, и предоставляя обратную связь пользователям, когда и где они нужны. Они помогают пользователям понять, на каких действиях им нужно сосредоточиться сейчас и далее, и предоставляют актуальную информацию, чтобы помочь пользователям быстрее решить собственные проблемы. Они предоставляют четкую связь между действиями пользователя и значимым влиянием или достижениями.

Вы можете создать более полезные приложения с тремя ключевыми привычками: уведомления и сообщения, внутрипрограммные рекомендации и признание и награды.

Уведомления и сообщения помогают пользователям быть в курсе событий.

Продуманная система уведомлений и сообщений может повысить занятость и производительность, предоставив пользователям информацию, необходимую для своевременного принятия важных решений. Плохо продуманная система уведомлений и сообщений, которая представляет сообщения, которые не являются актуальными или своевременными, приведет к обратному эффекту. Внутренние пользователи будут быстро отключать или игнорировать уведомления, что приведет к пропускам законных сообщений, которые могут повлиять на важные бизнес-процессы. Клиенты или другие внешние пользователи, которые устают от бессмысленных уведомлений, могут решить полностью прекратить использование ваших систем.

Ниже перечислены рекомендации по обработке уведомлений и сообщений, отправляемых пользователям приложениями.

  • В случае ошибок используйте уведомления и сообщения в качестве крайней меры. Разработайте обработку ошибок в системе с помощью интерфейсной обработки, которая может исправить некоторые типы ошибок без вмешательства человека. Отправляйте пользователям только сообщения о критических ошибках, которые не позволят им выполнить задачи. Таким же образом, отправляйте бизнес-пользователям сообщения об ошибках только при наличии неких корректирующих действий, которые они могут (и должны) предпринять самостоятельно. Дополнительные сообщения об ошибках или сведения могут быть предоставлены посредством отчетов и/или отправлены сотрудникам службы технической поддержки посредством асинхронных методов для дальнейших действий.
  • Выберите типы сообщений на основе актуальности, срочности и своевременности. Разные типы сообщений имеют разные уровни блокировки или прерывания. Уведомления являются «блокирующим» типом сообщения, поскольку они требуют, чтобы пользователи подтвердили их, прежде чем продолжить работу. Как и в случае с сообщениями об ошибках, уведомления следует использовать экономно. Всплывающие уведомления не блокируются, могут иметь разные алгоритмы сохранения и поддерживать разные типы способов использования сообщений. Наименее навязчивыми сообщениями являются внутрипрограммные уведомления или сообщения эл. почты. Они лучше используются для предоставления информации, с которой пользователи могут работать по своему выбору.
  • Подумайте, что должно произойти дальше. Хотя некоторые уведомления являются информационными (например, сообщения об успешном выполнении), другие могут требовать от пользователей выполнения определенного типа действий. При создании уведомлений учитывайте не только само уведомление, но и любую дополнительную информацию, которая может понадобиться пользователю для выполнения действий. Добавьте четкие инструкции или ссылки на то, где пользователи могут найти дополнительную информацию или выполнить дополнительные действия во всех уведомлениях с действиями.
  • Сосредоточьтесь на читаемости. Убедитесь, что вы четко сообщаете о цели каждого уведомления и следующих шагах, которые нужно предпринять пользователю в ответ. Сообщения должны быть понятны бизнес-пользователям, не знакомым с внутренней работой базовых систем. При создании сообщений придерживайтесь стандартов доступности и убедитесь в их локализации для поддержки пользователей в регионах их возможного появления.

Добавьте схемы использования уведомлений или разных типов ошибок в стандарты проектирования, чтобы обеспечить последовательное выполнение рекомендаций конструкторами приложений.

Список шаблонов и антишаблонов ниже отображает, как правильно (и плохо) выглядят уведомления и службы сообщений в организации Salesforce. Эти компоненты можно использовать для проверки дизайна перед созданием или определения использований, требующих реорганизации.

Чтобы узнать больше об инструментах Salesforce для уведомлений и службы сообщений, см. Инструменты, связанные с занятостью.

Внутрипрограммные рекомендации могут быть эффективным способом демистификации сложных бизнес-правил (хотя сперва следует убедиться в их оптимизации) или помочь в адаптации новых сотрудников. Это может быть отличным способом внедрения изменений процесса, выделения новых функций или распространения обучения автоматически и масштабируемым способом. Однако, если оно не будет тщательно внедрено, внутрипрограммные рекомендации могут быть чрезмерно использованы. Частые всплывающие окна или предупреждения могут создавать огромный шум и прерывания для пользователей, что приводит к снижению производительности. Внутрипрограммные рекомендации также могут использоваться недостаточно, что приводит к более сложным процессам выпуска и управления изменениями (особенно для простых функций). В конечном счете, как чрезмерное, так и недостаточное использование внутрипрограммных рекомендаций приводит к ряду проблем, которые создают риски для предприятия, включая:

  • Снижение целостности данных
  • Увеличение ошибок пользователей
  • Более высокий уровень разочарования пользователей и более низкая удовлетворенность пользователей
  • Снижение производительности пользователей

Помните, что внутрипрограммные рекомендации могут использоваться по-разному в разных сценариях, поскольку менталитет пользователя будет определять, сколько рекомендаций «слишком много» по сравнению с «недостаточно». Пользователям, впервые представленным в новой системе, скорее всего, потребуется более частое сообщение, чем пользователям, которые просто узнают о новой функции в системе, с которой они уже знакомы.

Ниже указаны некоторые ключи к созданию эффективных внутрипрограммных рекомендаций:

  • Разработка стандартов проектирования. Важно помнить, что чрезмерное воздействие внутрипрограммных рекомендаций может привести к регулярному отклонению или игнорированию сообщений. На этом этапе внутрипрограммные рекомендации становятся скорее раздражением, чем ресурсом. Определите стандарты проектирования, чтобы четко определить, когда использовать напоминания, пошаговые руководства, текст справки на уровне поля, сообщения проверки, пути, потоки окон и т. д.
  • Создание системы приоритетов для внедрения рекомендаций. Не каждый сценарий использования внутрипрограммных рекомендаций должен быть реализован. Вместо этого рассмотрим следующие вопросы для приоритизации. Где можно просто использовать лучшие имена полей, более четкие метки на кнопках, лучший дизайн формы и оптимизацию процессов для создания более интуитивных бизнес-процессов? Где можно добавить более полезный текст или ссылки на путь? Какое влияние окажут внутрипрограммные рекомендации? Как часто вы хотите отправлять сообщения пользователям? Также убедитесь, что все внедрения включены в дорожную карту, чтобы все заинтересованные лица были доступны.
  • Соотнесите пользователей с активными (и предлагаемыми) внутрипрограммными рекомендациями. Соотнесение пользователей с внутрипрограммными рекомендациями поможет вам определить и предотвратить «перегрузку полезности» из-за слишком большого количества внутрипрограммных рекомендаций, отображаемых для пользователя. Часто это результат изолированной разработки, поскольку рабочие группы слишком узко осмысливают свой конкретный сценарий использования. Поддержание целостного представления о том, с чем будут сталкиваться пользователи, особенно важно для больших организаций. Добавление внедрений руководства в дорожную карту также может помочь.
  • Собирайте и используйте отзывы для улучшения. Просмотрите данные об использовании внутрипрограммных рекомендаций и используйте их для оценки эффективности развертывания внутрипрограммных рекомендаций. Обязательно предоставьте пользователям способы предоставления открытых отзывов конструкторам рекомендаций.

Список шаблонов и антишаблонов ниже отображает, как правильно (и плохо) выглядят внутрипрограммные рекомендации в организации Salesforce. Эти компоненты можно использовать для проверки дизайна перед созданием и определения внедрений, требующих реорганизации.

Чтобы узнать больше об инструментах Salesforce для внутрипрограммных рекомендаций, см. Инструменты, связанные с занятостью.

Создание признания и награды в приложении помогает пользователям, использующим это приложение, чувствовать себя более связанными с влиянием своей работы и лучше понимать ценность своего вклада, производительность и производительность. Это также мощный способ разблокировать лояльность и занятость.

Отсутствие дизайна для признания или награды взаимодействий приложения может привести к целому ряду проблем, включая следующие:

  • Пользователи, пытающиеся понять прогресс или скорость
  • Путаница относительно прогресса в достижении целей или незавершенной работы
  • Более непродуктивные пользователи, которые не видят связи между своими задачами и «общей картиной»
  • Управление временем, потраченным на ручную отчетность по целям низкого уровня

Взаимодействия приложения могут быть сложными для разработки и доставки, поскольку они зависят от культуры компании, политик и стандартов, а также контекста и предпочтений отдельных пользователей. Функции, которые могут помочь пользователям настольного компьютера почувствовать моменты восторга или признательности, могут стать раздражением для пользователя на мобильном или пользователя, пытающегося работать из шумного, занятого домашнего офиса. Люди, использующие приложение для работы с конфиденциальной или особо конфиденциальной информацией, могут не оценить общение о контрольных точках в виде празднования конфетти или эмблем. Распространенная группа сбыта, напротив, может считать такую игру соответствующим полезным взаимодействием приложения. В конечном итоге, выбранные схемы внедрения могут быть лучше определены посредством работы с конструкторами взаимодействий пользователей (UX) в рабочей группе.

Когда речь заходит об архитектуре, важно определить, как и где приложения могут внедрять функции, помогающие пользователям чувствовать признание и награду. Также важно понять, как и где эти функции могут сделать приложения менее повторно используемыми или лишить их реальной бизнес-ценности.

Ниже перечислены некоторые вопросы, которые следует учитывать при оценке признания и наград в приложениях Salesforce:

  • Как и где пользователи могут видеть собственный прогресс, а также общую статистику рабочей группы? Отчеты важны, но часто содержат сводные данные, которые могут не учитывать контекст повседневной работы. Вы можете использовать такой инструмент, как конструктор приложений Lightning для встраивания диаграмм или панелей мониторинга в экраны записей в контексте приложения, помогая пользователям понять их влияние или прогресс в процессе выполнения повседневных задач.
  • Как распознавать пользователей? Это может отличаться в зависимости от предпочтений рабочей группы или отдельного лица. В некоторых случаях администраторы могут захотеть просмотреть сообщения о прогрессе пользователя, чтобы предоставить общий доступ к ним более крупной группе. Признание также может быть дополнительным преимуществом, помогающим улучшить моральный дух сотрудников. В других случаях пользователи могут просто предпочесть получать уведомления о ходе выполнения определенной задачи или проекта.

Список шаблонов и антишаблонов ниже отображает, как корректно (и плохо) выглядят признания и награды в организации Salesforce. Эти компоненты можно использовать для проверки дизайна перед созданием и определения внедрений, требующих реорганизации.

Чтобы узнать больше об инструментах Salesforce для признания и наград, см. Инструменты, связанные с занятостью.

Следующая таблица отображает выбор схем для поиска (или создания) в организации и антисхемы для избежания или нацеливания на исправление.

✨ Узнайте больше схем для полезных приложений в Проводнике по шаблонам и антипаттернам.

Шаблоны Антишаблоны
Уведомления и сообщения В ваши стандарты дизайна входят:
Утвержденные сценарии использования для уведомлений, всплывающих сведений и уведомлений
- Схемы создания для вариантов и уведомлений
- Создание схем для службы сообщений об ошибках
Если стандарты проектирования вообще определены, они не учитывают ошибки и уведомления
В вашей организации:
- Уведомления являются преобладающим форматом службы сообщений
- Всплывающие сообщения используют варианты
Всплывающие сообщения с режимом, установленным на прилипание, не существуют
- Уведомления используются редко, если вообще используются
- Генеративные ответы всегда определяют используемые источники данных
- Боты четко идентифицировались перед первым общением с пользователями
- Отказы от ответственности за риски, связанные с генеративным искусственным интеллектом, отображаются пользователям до первого взаимодействия
отказ от ответственности на основе искусственного интеллекта на понятном языке
В вашей организации:
- Электронные сообщения являются преобладающим форматом службы сообщений
- Не существует последовательного подхода к типам сообщений
- Всплывающие сообщения не всегда используют варианты
- Всплывающие сообщения с установленным режимом на прилипание существуют
- Уведомления используются ситуативно
- Генеративные ответы не определяют используемые источники данных
- Боты четко не идентифицируются до первого взаимодействия с пользователями
- Отсутствие отказов от ответственности за генеративные риски на основе искусственного интеллекта для пользователей
отказы от ответственности на основе искусственного интеллекта не являются четкими и понятными для пользователей
В приложениях:
- Не отправляются генеративные ответы напрямую конечным пользователям без точек человеческого участия
В приложениях:
- Генеративные ответы отправляются напрямую конечным пользователям без точек человеческого участия
Также см.: Обработка ошибок
Внутрипрограммные рекомендации Ваши стандарты проектирования и документация включают:
Утвержденные сценарии использования для внутрипрограммных рекомендаций
- Схемы создания напоминаний и пошаговых руководств
- Четкая матрица пользователей, приложений и активных внутрипрограммных рекомендаций
При наличии стандартов проектирования и документации они:
- Не рассматривать внутрипрограммные рекомендации
- Не добавлять четкую матрицу, отображающую пользователей, приложения, активные внутрипрограммные рекомендации
В вашей организации:
Параметр «Задержка между внутрипрограммными рекомендациями» использует значение по умолчанию или настраиваемое значение, превышающее стандартный (24 часа) период, предоставленный Salesforce
- Ни в одном приложении нет более одного активного пошагового руководства
- Ни у одного пошагового руководства нет параметра «Время отображения», превышающего 10
- Не активированы напоминания для «Любая страница, любое приложение» или «Эта страница, любое приложение»
В вашей организации:
- Параметр «Задержка между внутрипрограммными рекомендациями» установлен на период, который меньше стандартного (24 часа), предоставленного Salesforce
- Приложения содержат более одного активного пошагового руководства
- У многих пошаговых руководств есть параметр «Время отображения», превышающий 10 (а у некоторых максимальное значение 30)
- Напоминания активируются ситуативно, многие с параметром «Любая страница, любое приложение» или «Эта страница, любое приложение»
Признание и награды В вашей организации:
- Приложения используют встроенную аналитику для отображения пользователям актуальной статистики прогресса в достижении целей и производительности
- Празднование пути включено только с согласия пользователя
- Уведомления и служба сообщений включают распознавание пользователя и отображают предпочтения пользователя в дизайне уведомлений и что запускает уведомления
В вашей организации:
Аналитика, связанная со статистикой прогресса и производительности целей, доступна только в отчетах или панелях мониторинга менеджера
- Празднование пути включено без проверки согласия пользователя
- Уведомления и служба сообщений не содержат распознавания пользователя или не отображают предпочтения пользователей и кажутся шумными или витиеватыми
ИнструментОписаниеУпрощенныйПолезно
Активация страницы приложения LightningУправление доступностью, наименованием, доступностью и позиционированием страницX
Панели мониторинга внедренияПросмотр журнала входов, внедрения функций и производительностиXX
ПредупреждениеПостоянные предупреждения над сеансами и их отображение без инициирования пользователяX
Кэширование результатов метода Apex со стороны клиентаОценка производительности посредством кэшированных данных клиентаX
Динамические формыОтображение пользователям только обязательных полей и разделов страницX
Важные данные о занятостиОтслеживание недавних действий пользователей и принятие необходимых мерXX
Внутрипрограммные рекомендации Использование напоминаний и пошаговых руководств для обучения и адаптацииX
Пути обученияПерсонализация взаимодействий обучения пользователяX
Конструктор приложений LightningСоздание настраиваемых мобильных страниц и страниц Lightning без кодаX
Служба данных LightningКэширование и общий доступ к данным в компонентахX
Средство проверки системы Lightning Design для VS CodeПроверка разметки по рекомендациям SLDSXX
Шаблоны страницы LightningСоздание страниц Lightning для разных форм-факторовX
Фильтры поискаЗначения фильтров для взаимосвязей «Поиск», «Основная — подробная» и «Иерархия»X
Управление мультивалютойИспользование мультивалюты в операцияхX
Служба сообщений Отправка SMS-сообщений, Facebook Messenger или WhatsAppX
Mobile PublisherСоздание мобильных версий приложений Lightning и сайтов Experience CloudX
Мобильные компонентыСоздание компонентов, которые хорошо работают в мобильных взаимодействияхX
Многоязычные сайтыСоздание разных языковых версий сайтаXX
Конструктор уведомленийСоздание настраиваемых уведомлений для представления информацииX
ПутьПомогите пользователям пройти бизнес-процессы и отпраздновать успехXX
Кэш платформыПовышение производительности и надежности при кэшировании данныхX
Предварительный просмотр страниц мобильного приложения в конструкторе приложений LightningПредварительный просмотр записей и страниц приложений на мобильном устройствеX
НапоминаниеПредупреждение пользователей о системных проблемах и обновленияхX
Эмблемы признанияПризнать и отметить достижения пользователяX
Признание в WDCПодтвердите навыки и поблагодаритеX
Типы записейПерсонализация бизнес-процессов, значений раскрывающегося списка и макетов страницXX
Общие сведения о репутацииПризнание участия и обмена KnowledgeX
Правила ограниченияЗапрет доступа пользователей к записям, которые могут содержать ненужные данныеX
Стандартные компоненты страницыПонимание стандартных компонентов Salesforce LightningX
ПереводыУправление переводами для глобальных пользователейXX
Правила проверкиПроверьте соответствие данных заданным стандартам перед сохранениемX
РесурсОписаниеУпрощенныйПолезно
Руководство архитектора по строительным формамОцените рекомендации по созданию формы и выберите лучший инструментX
Настройка компонента для разных форм-факторовНастройка компонентов для отображения на ПК и в телефонахX
Настройка содержимого справкиНастройка содержимого справки в соответствии с уникальным внедрением X
Стандартные значения полейОпределение стандартных, динамических или статических значений полейX
Рекомендации по проектированиюСоздание пользовательских интерфейсов в соответствии с рекомендациямиXX
Разработка шаблона стандартовСоздание стандартов проектирования для организацииXX
Создание навыков тестирования (Trailhead)Методы планирования для проверки и тестирования конструкцийXX
Рекомендации по внутрипрограммным отзывамПросмотрите рекомендации по сбору отзывов внутри системыXX
Статическая библиотека Android Lightning Design SystemСоздание собственных приложений Android с помощью внешнего вида страниц LightningX
Статическая библиотека iOS Lightning Design SystemСоздание собственных приложений iOS с помощью внешнего вида страниц LightningX
Рекомендации службы сообщенийСообщайте актуальную информацию и создавайте моменты восторгаX
Типы сообщенийПонимание разных типов службы сообщений на основе взаимодействия с пользователемX
Рекомендации по навигацииПомогите пользователям перемещаться между страницами и располагаться в приложенииX
Тестирование на доступность Интернета (Trailhead)Использование автоматических и ручных тестов для обеспечения доступностиXX
Рекомендации по занятости пользователейПроверка рекомендаций по адаптации, усыновлению, помощи и обучениюXX

Помогите нам поддерживать актуальность Salesforce «Хорошо архитектура». Пройдите опрос, чтобы предоставить отзыв об этом содержимом и сообщить, что вы хотите видеть дальше.