Начало работы с руководствами по решениям платформы

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


Асинхронная обработка предоставляет рекомендации по инструментам и методам асинхронных операций в Salesforce:

  • Инструменты асинхронной обработки: Сравнение очередей Apex, Scheduled Apex, триггеров событий платформы, сбора данных об изменении, запланированного пути (после подтверждения потоков) и асинхронного пути (потоки, запущенные записью) с рекомендациями по соответствующим сценариям использования.
  • Серверная асинхронная обработка: Шаблоны для длительных операций базы данных, внешних выносок и массовой обработки записей.
  • Асинхронная обработка со стороны клиента: Такие методы, как выноски продолжения Apex и клиентская асинхронная обработка, которые могут выполняться в обозревателях или мобильных приложениях.
  • Рамка решений: Обратите внимание на проверку сценария использования, масштабируемость, понимание, когда транзакции действительно асинхронны, мониторинг и обработку событий экстремальной загрузки.
  • Рекомендации и антипаттерны: Рекомендации по правильному использованию, включительно с исходящими интеграциями, мониторингом и избежание распространенных ловушек.

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


Создание форм помогает архитекторам определить параметры создания форм Salesforce:

  • Инструменты создания форм: Сравнение динамических форм, потока окон, OmniStudio, потока окон с веб-компонентами Lightning (LWC) и LWC, включая навыки и рекомендации по лицензированию.
  • Рамка решений: Учитывайте влияние объекта, область формы, навигацию, расположение (приложение, мобильный, веб), UX и автоматизацию тестирования.
  • Рекомендации по выбору инструмента: Рекомендации от простых макетов записей до многостраничных мастеров и фирменных форм для клиентов.
  • Схемы сочетания: Рекомендации по сочетанию инструментов, например, навигация потока окон со стилем LWC.
  • Расширенные функции: Глубокие исследования возможностей и ограничений для информирования о выборе инструмента.

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


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

  • Инфраструктура плотности оркестрации: Оценивает сложность автоматизации на основе пути выполнения (полностью определенный по сравнению с неопределенным), сложности цели (отдельная задача по сравнению с конкурирующими целями) и сочетания модальностей (структурированные и мультимодальные вводные данные).
  • Продуктовый ландшафт: Сравнение потоков, Apex, Agentforce, Agent Script, Agentforce Grid, Agentforce Operations и MuleSoft для разных сценариев автоматизации.
  • Матрица выбора плотности: Соотносит уровни плотности оркестрации (низкие, средние, высокие) с архитектурными стандартами, от автоматизации, запущенной записью, до гибридной оркестрации и управляемого детерминизма с помощью сценария агента.
  • Рамка решений: Процесс последовательной оценки: сперва проверьте путь выполнения, потом сложность цели, потом набор модальностей, чтобы определить нужный инструмент.
  • Использование рекомендаций по обращениям: Конкретные рекомендации для традиционной автоматизации (на основе правил, детерминистской), Agentforce Grid (задачи пакетного искусственного интеллекта), гибридной оркестрации (сложные комплексные процессы) и Agent Script (неструктурированные точки входа с потребностями рассуждения).

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


Архитектура под управлением событий предоставляет универсальное руководство по инструментам и схемам событий Salesforce:

  • Инструменты событий: Общие сведения о событиях платформы, сборе данных об изменении, Public/Sub API, MuleSoft Anypoint, Streaming API и рекомендации по интеграции.
  • Шаблоны, управляемые событиями: Включает публикацию/подписку, выключение, переданные сообщения, потоковые передачи и схемы очереди для разных сценариев использования под управлением событий.
  • Интеграция с MuleSoft: Использование коннекторов Anypoint (Pub/Sub, JMS, Kafka, Solace, MQ, MQTT, AMQP) для корпоративных архитектур.
  • События платформы и сбор данных об изменении: Руководство по предпочтительным механизмам публикации изменений записей и полей с миграцией из PushTopic/Общих событий.
  • Схемы внедрения: Рекомендации по масштабируемости, последовательности, обработке ошибок и мониторингу.

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


Поэтапная асинхронная инфраструктура предоставляет инфраструктуру для модульной масштабируемой асинхронной обработки заданий:

  • Архитектура рамок: Компоненты включают интеграции Queable Apex, Finalizer, Scheded Flow, Apex Cursors, Invocable Actions и Slack.
  • Поэтапная обработка: Разделяет работу на независимые этапы, которые могут выполняться, повторяться и перезапускаться с общим управлением и операционной доступностью.
  • Руководство по внедрению: Схемы для интерфейса Step, процессора Step, вызываемого слоя Apex, обработки задержек и уведомлений.
  • Рекомендации: Рекомендуется при наличии большей части информации в CRM, для больших загруженности и обработки записей в иерархии или на основе дерева; рекомендации по неиспользованию.
  • Функции уровня предприятия: Управление, соответствие, распределенное состояние, отслеживание прогресса, мониторинг SLA, диагностика сбоев и регистрация на уровне аудита.

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


Автоматизация, запущенная записью, обеспечивает основу для проектирования автоматизации, запущенной записью, на Salesforce Platform:

  • Выбор инструмента: Когда использовать поток, запущенный записью, в сравнении с триггерами Apex, руководствуясь плотностью автоматизации (низкая, средняя, высокая) и матрицей выбора плотности.
  • Плотность автоматизации: Как оценить количество автоматизации, объем записи и разрастание зависимости, чтобы выбрать поток, гибрид (Flow с вызываемым Apex) или триггеры Apex.
  • Место входа и управление: Одна точка входа на объект Salesforce; рекомендации по условиям входа, рекурсионному контролю и заказанному выполнению.
  • Асинхронный вызов: Когда и как вызывать асинхронные процессы из потоков, запущенных записью, или Apex, осторожно обходя обработку ошибок и контролирующие ограничения.
  • Рекомендации: Схемы для пакетирования, гибридного дизайна Flow–Apex и избежания распространенных подводных камней в автоматизации триггеров.

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