site_logo

Когда 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 разработка

Pro-code разработка — подход, который сочетает возможности скриптовой разработки с преимуществами Low-code платформ. В отличие от No-code и Low-code подхода, Pro-code позволяет разработчикам использовать традиционные языки программирования и создавать более гибкие и специализированные решения с использованием скриптов. Например, интеграции бизнес-приложений с внешними сервисами через API или создание собственных шаблонов и компонентов приложения, которые возможно использовать многократно.

important2

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 настройки. Благодаря этому разные специалисты могут работать в одной среде, используя инструменты, соответствующие их задачам и уровню подготовки:

  1. No-code

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

Преимущества: быстрая автоматизация логики без сильного погружения в инструменты платформы.

  1. Low-code

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

Преимущества: быстрая автоматизация логики без необходимости знания языков программирования.

  1. Pro-code

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

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

Уровни разработки и их возможности
Уровни разработки и их возможности

Главное — команды с разным уровнем подготовки могут работать параллельно.  

Бизнес-настройки остаются доступными администраторам, аналитики концентрируются на логике, а разработчики подключаются только там, где это действительно необходимо. Это снижает издержки и увеличивает скорость работы всей команды.

Обзор инструментов Pro-code разработки

Pro-code инструменты SimpleOne встроены в архитектуру платформы и готовы к использованию «из коробки». Не нужно разворачивать дополнительную инфраструктуру или подключать сторонние модули — достаточно выбрать нужный инструмент и начать работу.

Ниже расскажем, какие средства доступны специалистам для расширения функциональности системы и гибкой настройки процессов:

JavaScript

SimpleOne использует JavaScript в качестве скриптового языка для server-side и client-side логики. Это снижает порог входа и даёт гибкость при реализации бизнес-правил, скриптов событий, кастомных вычислений, кастомизации UI и настройки интеграций.

Виджеты

Виджеты позволяют создавать компоненты интерфейса: от таблиц и форм до интерактивных панелей управления. В виджете можно управлять клиентской и серверной логикой, подключать кастомный UI, сторонние компоненты, собственные таблицы стилей CSS и HTML-шаблоны.

Пример настройки простого виджета для кастомного окна Confirm
Пример настройки простого виджета для кастомного окна Confirm

 

HRMS виджет отсутствий сотрудников на портале
HRMS виджет отсутствий сотрудников на портале

Блоки действий (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, либо расширенные настройки.

Пример расширенных настроек для бизнес-правил, в случае если для настройки недостаточно Low-code инструментария
Пример расширенных настроек для бизнес-правил, в случае если для настройки недостаточно Low-code инструментария

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

Подсказки синтаксиса SimpleOne API в IDE VS Code
Подсказки синтаксиса SimpleOne API в IDE VS Code

Разработка переносимых приложений 

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

Процесс донесения ценности в виде SOP-файла приложения до клиента
Процесс донесения ценности в виде SOP-файла приложения до клиента

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

В отличие от других классов решений, таких как BPM-системы, где для переноса решения на другой экземпляр приходится иметь дело с множеством разрозненных файлов (для визуальной части, базы данных и других компонентов) в SimpleOne все изменения можно собрать в единый пакет и перенести на экземпляр. Кроме этого существует возможность переноса пакетов между экземплярами в автоматическом режиме. Все вышеперечисленное значительно упрощает процесс внедрения и распространения разработанных решений, сокращая время time-to-market.

Примеры решений с использованием Pro-code в SimpleOne

Возможности Pro-code в SimpleOne активно используются партнерами для создания цифровых решений, которые выходят за рамки типовых сценариев. Ниже представлены примеры таких решений, реализованных партнером Медиа-тел.

КЕЙС «АЭРОДИСК»

Используя возможности Pro-code, Медиа-тел разработал дизайн портала, который соответствует брендбуку компании АЭРОДИСК. Были настроены элементы авторизации, формы регистрации, обработки заявок, опросов для отдела маркетинга, переход по ссылкам на ресурсы заказчика, а также адаптивная верстка для мобильных устройств. Полноценная система управления содержимым (CMS, Content Management System) позволила реализовать портал поддержки клиентов, в соответствии с дизайн-макетами без каких-либо ограничений. 

КЕЙС «НТК»

Наличие Pro-Code инструментов позволило реализовать уникальный для SimpleOne функционал управления претензионной деятельностью. Были разработаны инструменты, позволяющие оперативно обрабатывать претензии на всех этапах жизненного цикла: 

Process Mining Office (PMO)  для платформы SimpleOne

Process Mining Office — расширение для платформы, цифровой продукт, который автоматически анализирует и оптимизирует бизнес-процессы на основе данных, полученных из информационных систем. Продукт визуализирует фактические маршруты выполнения процессов, выявляет узкие места и находит возможности для их улучшения.

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

8
Граф процесса

Все представленные примеры демонстрируют, как Pro-code возможности SimpleOne позволяют создавать решения любой сложности — от автоматизации отдельных процессов до комплексных цифровых продуктов. Платформа обеспечивает гибкость в разработке собственных API, интеграционных шлюзов и алгоритмов обработки данных, что открывает возможности для создания как внутренних корпоративных решений, так и внешних коммерческих продуктов. 

Заключение

«Low-code подход не является “серебряными пулями” для решения всех проблем бизнеса. У данного подхода несомненно есть сильные стороны в виде скорости разработки (пока система не стала сложной) и низкого порога вхождения, но в конечном итоге бизнес заинтересован не столько в скорости разработки, сколько в надежности разработанных решений, а также в возможности реализации быстрых доработок на этапе промышленной эксплуатации. Как показывает практика - решения разработанные кодерами более удовлетворяют перечисленным критериям от бизнеса»

990f4b17-e5cc-4779-82c3-0374be99a250
Александр Жуланов

Владелец продукта SimpleOne Platform

«Важно найти баланс между Low/Pro-code инструментами, визуализацией, производительностью и удобством использования. Применение Low-code не всегда является оптимальным решением. Платформа SimpleOne не ограничивает использование Pro-code инструментов, позволяя создавать собственные приложения и компоненты, что выводит возможности платформы на совершенно новый уровень свободы действий при реализации проектов»

Владимир Лялеко
Владимир Лялеко

Директор центра управления ИТ услугами, ГК Медиа-тел

Сегодня проблема Low-code не в самом подходе, а в том, что вокруг него сформировался миф — его нередко представляют как универсальное, простое и быстрое решение, способное заменить полноценную разработку. На деле же это зачастую не более чем маркетинговый образ, далекий от реальности.

Когда речь идет об автоматизации бизнес-процессов в масштабах крупных организаций, ключевым фактором становятся именно pro-code возможности. Там, где нужны сложные интеграции, высокая гибкость и адаптация под реальные задачи, шаблонных решений уже недостаточно.

Платформа SimpleOne предоставляет полноценные инструменты разработки, которые позволяют быстро создавать ценностные решения, настраивать их под конкретные сценарии и эффективно встраивать в корпоративный ИТ-ландшафт. Для зрелого бизнеса это становится не просто преимуществом, а одним из главных критериев выбора.

Похожие статьи