Когда Low-code недостаточно: как SimpleOne превращается в полноценную платформу благодаря Pro-code
Обновлено: 12 августа 2025
Low-code стал неотъемлемой частью современной разработки, более 87% корпоративных разработчиков используют Low-code платформа как минимум для части своих задач. По данным Forrester, к концу 2023 года рынок Low-code и цифровой автоматизации процессов (DPA) вырос на 21% с 2019 года и достиг 13,2 млрд долларов США и темпы роста сохранятся вплоть до 2028 года. Однако вместе с ростом популярности таких инструментов растёт и понимание их ограничений.
По мере усложнения ИТ-ландшафтов становится очевидно: одного визуального конструктора часто оказывается недостаточно — особенно для крупных компаний с разветвлёнными и нестандартными процессами. Когда требуется реализация гибкой логики, глубокая кастомизация или масштабируемая архитектура, стандартные возможности Low-code решений перестают справляться.
В таких случаях на сцену выходит Pro-code подход. Он позволяет подключать собственную логику, писать скрипты на JavaScript, настраивать API-интеграции и создавать компоненты, ориентированные на конкретные задачи бизнеса. Более того, возможность использовать свой код снижает зависимость от вендора и ограничений платформы, что особенно важно для корпоративных заказчиков со сложной архитектурой.
В этой статье расскажем, как в SimpleOne можно расширять функциональность платформы при помощи скриптов, интеграций с внешними системами и реализации гибкой бизнес-логики. Вы узнаете, как платформа SimpleOne сочетает скорость и доступность Low-code инструментария с гибкостью разработки с использованием Pro-code инструментов.
Что такое Pro-code разработка?
Pro-code разработка — подход, который сочетает возможности скриптовой разработки с преимуществами Low-code платформ. В отличие от No-code и Low-code подхода, Pro-code позволяет разработчикам использовать традиционные языки программирования и создавать более гибкие и специализированные решения с использованием скриптов. Например, интеграции бизнес-приложений с внешними сервисами через API или создание собственных шаблонов и компонентов приложения, которые возможно использовать многократно.

Pro-code разработка представляет два основных сценария. Первый — это написание скриптов с целью расширения функциональности стандартных инструментов платформы: расширенный режим бизнес-правил, клиентские скрипты, скриптовые блоки в рабочих процессах, виджеты и подключаемые скрипты.
Второй сценарий Pro-code разработки — это настройка REST API коннекторов, которые позволяют подключить экземпляр платформы SimpleOne к внешним системам для получения и обработки данных или предоставить внешним системам API для взаимодействия с экземпляром SimpleOne.
Поскольку для работы в Pro-code используется JavaScript — один из наиболее распространённых языков — это снижает порог входа для разработчиков и упрощает поддержку решений. При необходимости освоить инструменты платформы, доступен ряд обучающих курсов по Low-code и Pro-code разработке, включая материалы учебного центра и поддержку профессионального сообщества SimpleOne.
Преимущества Pro-code разработки для бизнеса
Pro-code разработка особенно ценна, когда возможностей No-code и Low-code инструментов становится недостаточно, чтобы:
- гибко настроить интерфейс;
- создавать полноценные бизнес-приложения с возможностью масштабирования и расширения;
- настроить сложные интеграции с внешними системами;
- работать с нетипичными данными.
Pro-code позволяет снять ограничения и сделать реализацию некоторых пользовательских сценариев, таких как автоматическая отправка данных в сторонние системы, или обработку исключений в логике работы, более эффективной.
Увы, но за мнимую простоту Low-code платформ приходится платить ограничениями в создании высокофункциональных компонентов системы. Подключение собственного кода позволяет выйти за рамки конструктора и создать решение, точно соответствующее потребностям компании.
В отличие от Low-code платформ, в которых сложные архитектурные и инфраструктурные аспекты полностью спрятаны «под капот» платформы, в Pro-code пользователю предоставляется возможность повлиять на стандартные механики скриптами.
В традиционной разработке необходимо думать о контейнерах, базах данных, кешировании, брокерах сообщений и множестве других компонентов. В Low-code платформах все это уже реализовано в рамках функциональных блоков типа «черный ящик», а Pro-code дает гибкие возможности по управлению этими готовыми компонентами. Например, если нужно настроить интеграцию с внешней системой по API, разработчику не нужно заботиться о маршрутизации и безопасности — всё это уже есть, и можно сразу писать бизнес-логику.
Теперь, когда мы рассмотрели общие принципы и преимущества Pro-code подхода, стоит обратить внимание на то, как этот подход реализуется в конкретных решениях.
Возможности Pro-code на примере SimpleOne
Платформа SimpleOne — это яркий пример системы, где возможности Pro-code органично дополняют Low-code и No-code инструменты, создавая единую среду для различных категорий пользователей: от бизнес-аналитиков и администраторов, использующих Low-code для прототипирования и настройки экземпляра соответственно, до разработчиков, которые пишут сложные сценарии и интеграции с помощью Pro-code.
В архитектуре SimpleOne существует последовательная модель расширения возможностей — от простых настроек до полноценной разработки. Так, для практически любого No-code и Low-code инструмента может быть активирован режим Pro-code настройки. Благодаря этому разные специалисты могут работать в одной среде, используя инструменты, соответствующие их задачам и уровню подготовки:
- No-code
Подходит для бизнес-пользователей и начинающих разработчиков. Используются визуальные настройки: галочки, переключатели, выпадающие списки. Пример: включить обязательность поля, настроить права доступа, создать шаблон уведомления без кода.
Преимущества: быстрая автоматизация логики без сильного погружения в инструменты платформы.
- Low-code
Подходит для аналитиков и администраторов с техническими навыками. Добавляются простые скрипты, формулы и выражения. Пример: вычислить срок исполнения заявки в зависимости от типа, задать условие отображения поля, настроить бизнес-правило для заполнения записи из шаблона.
Преимущества: быстрая автоматизация логики без необходимости знания языков программирования.
- Pro-code
Уровень для разработчиков. Позволяет управлять клиентской и серверной логикой, настраивать внешний вид интерфейса, писать собственные обработчики, подключать внешние API. Пример: реализовать интеграцию с внешней системой учёта, создать виджет или форму с кастомной валидацией и обработкой отправленных данных.
Преимущества: максимальная гибкость, выход за рамки конструктора, реализация любого бизнес-сценария.

Главное — команды с разным уровнем подготовки могут работать параллельно.
Бизнес-настройки остаются доступными администраторам, аналитики концентрируются на логике, а разработчики подключаются только там, где это действительно необходимо. Это снижает издержки и увеличивает скорость работы всей команды.
Обзор инструментов Pro-code разработки
Pro-code инструменты SimpleOne встроены в архитектуру платформы и готовы к использованию «из коробки». Не нужно разворачивать дополнительную инфраструктуру или подключать сторонние модули — достаточно выбрать нужный инструмент и начать работу.
Ниже расскажем, какие средства доступны специалистам для расширения функциональности системы и гибкой настройки процессов:
JavaScript
SimpleOne использует JavaScript в качестве скриптового языка для server-side и client-side логики. Это снижает порог входа и даёт гибкость при реализации бизнес-правил, скриптов событий, кастомных вычислений, кастомизации UI и настройки интеграций.
Виджеты
Виджеты позволяют создавать компоненты интерфейса: от таблиц и форм до интерактивных панелей управления. В виджете можно управлять клиентской и серверной логикой, подключать кастомный UI, сторонние компоненты, собственные таблицы стилей CSS и HTML-шаблоны.


Блоки действий (workflow)
Рабочие процессы позволяют реализовывать специализированные блоки действий, которые можно запрограммировать вручную: задать входные и выходные параметры, определить условия выполнения, использовать внутреннюю логику платформы и внешние API.

Гибкие механизмы для интеграции с внешними системами
На платформе SimpleOne реализован встроенный механизм отправки и получения веб-запросов к сторонним системам. Это могут быть любые HTTP-запросы — REST или другие форматы, которые можно обернуть в нужную структуру.
Такой универсальный подход позволяет выстраивать интеграции с различными внешними сервисами. Кроме того, поддерживается подключение к внешним брокерам сообщений, таким как Rabbit MQ. Всё это делает интеграционные возможности SimpleOne практически безграничными.
Сторонние библиотеки
Поддерживается возможность подключения сторонних JS-библиотек — например, Moment.js, Lodash, Chart.js и других. Это облегчает и ускоряет разработку, особенно при работе с датами, массивами, визуализацией и форматированием данных.
Механизмы безопасности в Pro-code
За управление доступом в платформе SimpleOne отвечает механизм Access Control List (ACL). Вдобавок к ограничениям доступа в соответствии с ролью текущего пользователя или параметрами записи, Pro-code позволяет написать скрипт, который будет вычислять права пользователя по различным критериям вплоть до проверки прав в сторонних системах (например, в AD) или обеспечение доступа на основе персонального расписания сотрудника (любые другие динамические сценарии).
Инструменты разработки
Платформа SimpleOne позволяет писать пользовательские скрипты в полях типа Script. Такие поля снабжены удобным интерфейсом для написания.
В скриптах, кроме нативного JS, доступны внутренние классы API. При этом практически любой инструмент платформы имеет либо специализированное API, либо расширенные настройки.

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

Разработка переносимых приложений
SimpleOne предоставляет инструменты для создания переносимых приложений с использованием систем контроля версий (VCS). Это открывает разработчикам возможность разрабатывать тиражируемые решения — от модулей автоматизации бизнес-процессов до специализированных интерфейсов управления проектами или мониторинга производительности. Такие решения могут распространяться через различные каналы, включая Маркетплейс SimpleOne.

Система контроля версий позволяет отследить все изменения в конфигурации приложения, восстановить при необходимости его предыдущие версии и проанализировать потенциальные конфликты при переносе разработанных решений на другие экземпляры.
В отличие от других классов решений, таких как BPM-системы, где для переноса решения на другой экземпляр приходится иметь дело с множеством разрозненных файлов (для визуальной части, базы данных и других компонентов) в SimpleOne все изменения можно собрать в единый пакет и перенести на экземпляр. Кроме этого существует возможность переноса пакетов между экземплярами в автоматическом режиме. Все вышеперечисленное значительно упрощает процесс внедрения и распространения разработанных решений, сокращая время time-to-market.
Примеры решений с использованием Pro-code в SimpleOne
Возможности Pro-code в SimpleOne активно используются партнерами для создания цифровых решений, которые выходят за рамки типовых сценариев. Ниже представлены примеры таких решений, реализованных партнером Медиа-тел.
КЕЙС «АЭРОДИСК»
Используя возможности Pro-code, Медиа-тел разработал дизайн портала, который соответствует брендбуку компании АЭРОДИСК. Были настроены элементы авторизации, формы регистрации, обработки заявок, опросов для отдела маркетинга, переход по ссылкам на ресурсы заказчика, а также адаптивная верстка для мобильных устройств. Полноценная система управления содержимым (CMS, Content Management System) позволила реализовать портал поддержки клиентов, в соответствии с дизайн-макетами без каких-либо ограничений.
КЕЙС «НТК»
Наличие Pro-Code инструментов позволило реализовать уникальный для SimpleOne функционал управления претензионной деятельностью. Были разработаны инструменты, позволяющие оперативно обрабатывать претензии на всех этапах жизненного цикла:
- Единый интерактивный реестр всех входящих и исходящих претензий с отслеживаемым жизненным циклом обработки;
- Автоматизированное формирование юридически значимых документов из шаблонов;
- Контроль сроков обращений и дат судебных процессов с системой оповещений;
- Отслеживание финансовых показателей (входящие и исходящие суммы, выгрузка сальдо);
- Аналитика проблемных активов (вагонов, маршрутов), генерирующих повышенное количество претензий;
- Интеграции с инфраструктурными и специализированными системами НТК;
- Проработанная модель доступа с настройкой ролей и разрешений для 30+ сотрудников претензионного отдела.
Process Mining Office (PMO) для платформы SimpleOne
Process Mining Office — расширение для платформы, цифровой продукт, который автоматически анализирует и оптимизирует бизнес-процессы на основе данных, полученных из информационных систем. Продукт визуализирует фактические маршруты выполнения процессов, выявляет узкие места и находит возможности для их улучшения.
Это значит, что внутри той же платформы SimpleOne вы можете наблюдать за тем, как на самом деле протекает процесс; находить узкие места и лишние шаги в процессах, сравнивать ожидания (модель) с реальностью (фактическое исполнение), а также улучшать процессы — без экспорта в сторонние PM и BI-системы.

Все представленные примеры демонстрируют, как Pro-code возможности SimpleOne позволяют создавать решения любой сложности — от автоматизации отдельных процессов до комплексных цифровых продуктов. Платформа обеспечивает гибкость в разработке собственных API, интеграционных шлюзов и алгоритмов обработки данных, что открывает возможности для создания как внутренних корпоративных решений, так и внешних коммерческих продуктов.
Заключение
«Low-code подход не является “серебряными пулями” для решения всех проблем бизнеса. У данного подхода несомненно есть сильные стороны в виде скорости разработки (пока система не стала сложной) и низкого порога вхождения, но в конечном итоге бизнес заинтересован не столько в скорости разработки, сколько в надежности разработанных решений, а также в возможности реализации быстрых доработок на этапе промышленной эксплуатации. Как показывает практика - решения разработанные кодерами более удовлетворяют перечисленным критериям от бизнеса»
Александр Жуланов Владелец продукта SimpleOne Platform
«Важно найти баланс между Low/Pro-code инструментами, визуализацией, производительностью и удобством использования. Применение Low-code не всегда является оптимальным решением. Платформа SimpleOne не ограничивает использование Pro-code инструментов, позволяя создавать собственные приложения и компоненты, что выводит возможности платформы на совершенно новый уровень свободы действий при реализации проектов»
Владимир Лялеко Директор центра управления ИТ услугами, ГК Медиа-тел
Сегодня проблема Low-code не в самом подходе, а в том, что вокруг него сформировался миф — его нередко представляют как универсальное, простое и быстрое решение, способное заменить полноценную разработку. На деле же это зачастую не более чем маркетинговый образ, далекий от реальности.
Когда речь идет об автоматизации бизнес-процессов в масштабах крупных организаций, ключевым фактором становятся именно pro-code возможности. Там, где нужны сложные интеграции, высокая гибкость и адаптация под реальные задачи, шаблонных решений уже недостаточно.
Платформа SimpleOne предоставляет полноценные инструменты разработки, которые позволяют быстро создавать ценностные решения, настраивать их под конкретные сценарии и эффективно встраивать в корпоративный ИТ-ландшафт. Для зрелого бизнеса это становится не просто преимуществом, а одним из главных критериев выбора.
Похожие статьи

BPM-системы или Low-Code платформы: что эффективнее для автоматизации бизнес-процессов в 2025?

Обзор инструментов low-code разработки на платформе SimpleOne

Анатомия современной Low-code платформы: что важно для Enterprise и почему

BPM-системы или Low-Code платформы: что эффективнее для автоматизации бизнес-процессов в 2025?

Обзор инструментов low-code разработки на платформе SimpleOne
