# Salesforce Flow Development

Проектирует и проверяет декларативную автоматизацию в Salesforce Flow. Помогает избежать превышения лимитов Governor Limits и настроить обработку ошибок.

- субагент · `type=agent` · GitHub Copilot · ★ 40451
- Автор: github · официальный репозиторий GitHub
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/github/awesome-copilot/tree/HEAD/agents/salesforce-flow.agent.md
- Обновлён: 2026-10-23
- HTML: https://affpapa.org/nevibecode/agents/salesforce-flow-development

## Что делает

Субагент работает на модели `claude-3.5-sonnet` и специализируется на декларативной автоматизации Salesforce. Сначала он проверяет, действительно ли задаче нужен Flow, или лучше использовать формулу, правило валидации или Apex. Для подходящих задач агент выбирает тип: Before-save для обновления полей текущей записи, After-save для связанных объектов или Screen Flow для экранных сценариев.

В логике потоков строго соблюдаются правила массовой обработки. Субагент запрещает DML-операции и Get Records внутри циклов, требуя выносить запросы наружу. Для каждого узла с изменением данных или внешним вызовом обязателен отдельный путь обработки ошибок (fault path). При неясных критериях запуска агент не додумывает требования, а сразу останавливается и задаёт вопросы списком.

Предусмотрено четыре режима работы: генерация метаданных `.flow-meta.xml`, аудит готовых схем, поиск причин сбоев и перевод старых Process Builder в современные потоки. Поток считается неготовым, пока поведение автоматизации не проверено на выборке из 200 записей.

## Требования
- Работает с: Salesforce

## Установка

### GitHub Copilot (родная платформа)

**Вручную: положить файлы**
- Файл: `.github/agents/salesforce-flow.agent.md`

### Claude Code

**Вручную: положить файлы**
- Файл: `.claude/agents/salesforce-flow.md` — Для всех проектов — ~/.claude/agents/. Claude делегирует задачу сам по полю description или по @-упоминанию. Поле tools у Copilot перечисляет инструменты по-своему — уберите его или перепишите под Claude Code

### Codex

**Вручную: положить файлы**
- Файл: `.codex/agents/salesforce-flow.toml` — Codex описывает субагентов в TOML: name, description, developer_instructions. Текст из Markdown перенесите в developer_instructions вручную. Для всех проектов — ~/.codex/agents/

### Cursor

**Вручную: положить файлы**
- Файл: `.cursor/agents/salesforce-flow.md` — Cursor понимает и .claude/agents/

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/github/awesome-copilot/tree/HEAD/agents/salesforce-flow.agent.md

## Когда брать
- спроектировать Record-Triggered или Screen Flow по описанию бизнес-логики
- найти DML-операции и выборки внутри циклов для защиты от Governor Limits
- настроить ветки обработки ошибок fault path с записью в системный лог
- перенести устаревшие сценарии из Process Builder в современные Subflow

## Примеры запросов агенту
- Спроектируй Before-save Flow для автоматического заполнения полей на объекте Contact
- Проверь файл metadata моего Flow на наличие DML-операций внутри цикла
- Перенеси правила из Process Builder в единый Record-Triggered Flow с обработкой ошибок

## Похожие
- [dx-optimizer](https://affpapa.org/nevibecode/agents/dx-optimizer.md) — субагент · 1198 установок
- [dependency-manager](https://affpapa.org/nevibecode/agents/dependency-manager.md) — субагент · 356 установок
- [agent-creator](https://affpapa.org/nevibecode/agents/agent-creator.md) — субагент · ★ 44770
- [project-supervisor-orchestrator](https://affpapa.org/nevibecode/agents/project-supervisor-orchestrator.md) — субагент · 1563 установки

Из того же набора: [github/awesome-copilot](https://affpapa.org/nevibecode/by/github/awesome-copilot.md) — 949 карточек

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
