Flow
Декларативная автоматизация с четкой структурой, последовательными именами и документацией.
Разработка и автоматизация
Создание автоматизаций и разработок в Salesforce с осознанным выбором между декларативным подходом и кодом, в зависимости от сложности, производительности и стоимости обслуживания — включая тестирование, контроль версий и снижение технического долга.
Карта возможностей
Карта демонстрирует уровни работы в этом сервисе, от инфраструктуры до возможностей, которые видят пользователи.
Разработка и автоматизация — Карта возможностей
Flow
Декларативная автоматизация с четкой структурой, последовательными именами и документацией.
Apex
Сложная логика, высокие объемы и реальные модульные тесты.
LWC
Специализированные интерфейсы, ускоряющие повседневную работу.
Platform Events
Разделение систем с использованием событий вместо прямых вызовов.
Тестирование и качество
Существенное, а не формальное покрытие тестами и ревью кода.
Контроль версий
Песочницы, контролируемый релиз и документирование изменений.
Предыстория
Большая часть технического долга в Salesforce возникает не из-за плохого кода, а из-за множества автоматизаций, построенных независимо на одном и том же объекте, без того, кто видит общую картину.
Практическое правило простое: то, что можно решить декларативно и однозначно, — будет построено таким образом. То, что требует сложной логики, большого объема или точного контроля последовательности действий, — оправдано кодом, с тестированием.
Каждая автоматизация должна иметь владельца и документацию. Автоматизация, никто не знает, зачем она была построена, останется в системе на годы и будет молча ломать вещи.
Сферы работы
Декларативная автоматизация с четкой структурой, последовательными именами и документацией.
Сложная логика, высокие объемы и реальные модульные тесты.
Специализированные интерфейсы, ускоряющие повседневную работу.
Разделение систем с использованием событий вместо прямых вызовов.
Существенное, а не формальное покрытие тестами и ревью кода.
Песочницы, контролируемый релиз и документирование изменений.
Матрица решений
| Требование | Декларативное | Код | Что решающее |
|---|---|---|---|
| Обновление полей и условий | Flow | — | Простота и удобство обслуживания |
| Логика со множеством исключений | Сложность в обслуживании | Apex | Количество условий и вызовов |
| Большой объем записей | Может столкнуться с ограничениями | Оптимизированный Apex | Объем обработки |
| Специализированный интерфейс | Стандартная страница | LWC | Сложность взаимодействия |
| Публикация в нескольких системах | Прямые вызовы | Platform Events | Количество потребителей и отказоустойчивость |
Обновление полей и условий
Логика со множеством исключений
Большой объем записей
Специализированный интерфейс
Публикация в нескольких системах
Как мы работаем
Что запускается на каждом объекте и в каком порядке.
Декларативный или код, с задокументированным обоснованием.
Стандарт именования, модульность и предотвращение дублирования.
Положительные и отрицательные сценарии, не только покрытие.
Sandbox, проверка и определенное окно выпуска.
Удаление ненужных автоматизаций и сокращение задолженности.
Продолжить отсюда
Часто задаваемые вопросы
Следующий шаг
Мы составим карту текущих процессов, выявим дубликаты и определим поддерживаемый стандарт.