Виджеты и приложения
Дополнительные функции внутри или рядом с существующей платформой.
Если стандартных возможностей CRM, учётной системы или другого сервиса недостаточно, разрабатываем недостающую функцию под конкретный рабочий сценарий — от небольшого виджета до отдельного внутреннего сервиса.
Что разрабатываем
Не строим отдельный продукт ради самого кода. Сначала определяем, чего не хватает сотруднику или процессу, и выбираем минимально достаточный формат решения.
Дополнительные функции внутри или рядом с существующей платформой.
Рабочие окна для сотрудников, когда стандартный интерфейс не подходит процессу.
Обработчики, API-сервисы и правила обмена между несколькими системами.
Автоматические проверки, обработка событий, очереди и действия по расписанию.
Отдельные инструменты для задач, которые неудобно полностью помещать внутрь CRM.
Анализ текста, документов или сделок там, где ИИ решает понятную прикладную задачу.
Граница решения
Собственный код оправдан, если готовое решение не закрывает данные, правила, интерфейс или автоматический сценарий.
Нужная функция отсутствует в платформе и приложениях.
Готовый продукт не передаёт или не хранит нужные значения.
Есть специфические расчёты, статусы, роли или условия.
Сотрудник работает поверх нескольких систем.
Процесс должен выполняться контролируемо без ручного запуска.
Принцип
Собственный код добавляет стоимость разработки и сопровождения. Если стандартная возможность или готовое приложение устойчиво решает задачу, используем его. Разрабатываем только недостающее.
Пользователь и ожидаемый результат.
Не создаём функцию без необходимости.
Где исходные значения и куда идёт результат.
Интерфейс, логику, ошибки и ограничения.
Тестируем на согласованном сценарии.
В платформе или отдельном сервисе.
Новые функции добавляем отдельными этапами.
Форматы
Место реализации зависит от API, объёма фоновой логики, требований к интерфейсу и того, где сотрудник выполняет основную работу.
Приватные виджеты, дополнительные интерфейсы, документы и автоматизация.
Приложения, сервисы обмена, фоновые процессы и дополнительные интерфейсы.
Сервис координирует обмен и бизнес-логику нескольких платформ.
Специализированный интерфейс или обработчик для процесса, который не стоит помещать в CRM.
Примеры
Конкретная функция и интерфейс нового проекта проектируются отдельно. Ниже — типы уже применявшейся прикладной логики.
Передача заказа в отдельный рабочий интерфейс, принятие ответственным и возврат статуса в CRM.
Обязательные данные, срочность, правки, согласование и передача результата дальше.
Анализ данных и истории сделки по правилам компании с сохранением понятного результата.
Создание файлов по шаблонам и актуальным данным CRM с передачей результата сотруднику.
Технические условия
Заранее определяем, где работает серверная часть, какие доступы используются, кто отвечает за инфраструктуру, условия исходного кода и как устроены последующие изменения.
FAQ
Нет. amoCRM и МойСклад — основные платформы, но решение может работать между несколькими системами или быть отдельным внутренним сервисом.
Да. Если задача локальная и границы понятны, большой проект не обязателен.
Зависит от того, где работает пользователь, какие данные можно получить из системы и сколько фоновой логики требуется.
Да. Конкретные условия дальнейшей разработки и поддержки фиксируются для проекта отдельно.
Да, когда ИИ решает конкретную прикладную задачу. Сначала проверяем штатные возможности платформы и только затем добавляем собственную логику, если она нужна.
Опишите текущий сценарий, используемые сервисы и желаемый результат. Проверим готовые варианты и, если их недостаточно, предложим индивидуальную реализацию.