ЦВД
BPM-инструменты

Low-code разработка в Directum RX

Программист пишет код только там, где это действительно необходимо, используя визуальные инструменты и готовые компоненты
Low-code разработка в Directum RX
Создание модулей и сущностей
Расширение платформы под отраслевую или уникальную специфику компании

Что можно сделать:
— Создать новый модуль (например, «Управление проектами», «Обработка рекламаций»)
— Определить новые типы документов и справочников
— Настроить свой набор реквизитов и свойств

Новая сущность становится доступной для настройки в no-code — аналитик может использовать её в схемах процессов и формах.

Разработка блоков для No‑code

Создание визуальных компонентов, которые бизнес-пользователи будут перетаскивать на схему процесса. Что делает разработчик:
— Программирует логику блока
— Определяет входные и выходные параметры
— Настраивает отображение свойств блока в редакторе
— Добавляет блок в «Библиотеку блоков»
Сложная логика выполняется автоматически, а в no-code она представлена как один блок «Выполнить расчёт»
Расчёт бонуса на основе KPI

Алгоритм, учитывающий несколько показателей и весов

Блок отправки СМС-уведомления

Канал оповещения сотрудников

Запрос данных из 1С

Получение остатков, цен, контрагентов

Блок формирования сложного отчета

Генерация PDF/Excel по шаблону

Программирование сложной бизнес-логики

Реализация алгоритмов, которые невозможно собрать из стандартных блоков.
Расчёт бонуса на основе KPI
Алгоритм, учитывающий несколько показателей и весов
Автоматическое распределение задач
Балансировка нагрузки между исполнителями
Проверка договора по стоп-листа
Сверка с внешними базами
Формирование составного документа
Сборка из нескольких шаблонов с подстановкой данных
Результат
Сложная логика выполняется автоматически,  а в no-code она представлена как один блок «Выполнить расчёт»
Интеграции с внешними системами
Объединение Directum RX с другим ПО компании в единый ИТ-ландшафт

Что делает разработчик:
— Настраивает подключение через API
— Создает коннекторы к внешним системам
— Программирует обмен данными (отправка/получение)
— Настраивает ожидание событий извне

No-code-инструменты могут обмениваться данными с внешними системами через созданные разработчиком коннекторы

Готовые коннекторы (входят в поставку)

1С:Бухгалтерия, 1С:ЗУП
Системы электронной подписи
СЭД других вендоров

Что можно создать под себя

ИнтеграцияНазначение
С ERP-системой
Передача заказов, получение остатков
С CRM
Синхронизация клиентов и сделок
С банком
Отправка платежных поручений
С сервисом Доверия
Проверка контрагентов
Написание сложных вычисляемых выражений
Создание выражений, которые выходят за рамки стандартного конструктора

Что может сделать разработчик:
— Использовать функции, недоступные в визуальном редакторе
— Комбинировать несколько источников данных
— Реализовать специфическую логику преобразования
Пример:
Выражение для определения исполнителя: если регион = «Москва» и сумма > 1 млн, то исполнитель = «Отдел крупных клиентов», иначе — «Региональный менеджер».

Сложное выражение сохраняется как функция и становится доступно в no-code

Что делает разработчик:
—  Создаёт новый тип задания (например, «Задание на инвентаризацию», «Задание на подписание»)
—  Определяет уникальные атрибуты и действия
—  Настраивает отображение в интерфейсе

Аналитик в no-code выбирает новый тип задания из списка и настраивает его свойства

Создание типов заданий и уведомлений
Расширение стандартных типов заданий под специфику компании

Примеры кастомных типов заданий

Задание на осмотр объект
Добавлены поля «Адрес», «Тип осмотра», чек-лист
Задание на закупку
Поля «Бюджет», «Срок поставки», «Выбор поставщика»
Задание на согласование проект
Доработка, утверждение, отклонение

Плюсы и минусы Low-code

Плюсы
Скорость разработки
Не все изменения требуют написания кода с нуля; повторное использование компонентов
Снижение затрат
Меньше трудозатрат, чем при классической разработке
Гибкость
Код остается там, где нужен; для остального — визуальные инструменты
Упрощение поддержки
Меньше кода — меньше ошибок и проще аудит
Масштабируемость
Созданные блоки и коннекторы переиспользуются в разных процессах
Минусы
Дополнительные ресурсы
Если в компании нет разработчиков, придется нанимать или обучать
Зависимость от поставщика
Выбирать платформу с открытыми API и возможностью выгрузки данных
Риск случайных вмешательств
Разграничивать права доступа между low-code и no‑code слоями

Критерии выбора Low-code-платформы

Масштабируемость
Подтверждено тестированием на 50 000 пользователей
Устойчивость к случайным вмешательствам
Разделение слоев: ошибка в no‑code не ломает low-code
Возможность обновлений 
Регулярные версии (4.7 → 4.8 → 4.9), учет изменений законодательства
Ясность настройки
Четкое разделение: code → low-code → no-code
Мощность библиотеки компонент
Библиотеки ролей, таблицы решений, UI-контролы, модули-шаблоны
Low-code и независимость от импорта
Directum RX реализует импортонезависимость через совместимость со свободно распространяемым ПО

Среда написания кода: Visual Studio / любой редактор для C#

Язык программирования:C# (платформа .NET)

API для интеграций:REST API, SOAP, готовые библиотеки

Документация разработчика:Полная справочная система, примеры кода

Среда исполнения:Веб-сервер под управлением Windows или Linux (PostgreSQL)

Как Low-code и No-code работают вместе

Разработчик — Low-code
Создаёт блоки
Пишет сложную логику
Настраивает интеграции
Создаёт новые сущности
Бизнес-пользователь — No-code
Создаёт схемы из блоков
Настраивает сроки и роли
Меняет интерфейс и формы
Работает с готовыми сущностями

Результат для компании

Что получает бизнес
  • — Быстрые изменения процессов
  • — Адаптация под новые требования
  • — Снижение стоимости владения
  • — Минимальное время внедрения
Что получает бизнес
Что получает IT
  • — Не отвлекаются на типовые правки
  • — Занимаются действительно сложными задачами
  • — Четкое разделение ответственности
  • — Безопасность кода (меньше кода — меньше уязвимостей)
Что получает бизнес

Когда нужен Low-code, а когда No-code

Low-code
  • — Интегрироваться с 1С
  • — Создать новый тип задания с уникальными полями
  • — Реализовать расчёт KPI с 10+ параметрами
  • — Разработать отраслевое решение (например, для медицины)
No-code
  • — Изменить схему согласования
  • — Добавить новое поле в карточку
  • — Настроить уведомление при просрочке
  • — Создать отчет по выполнению процессов
Технические требования и среда разработки

Среда написания кода: Visual Studio / любой редактор для C#

Язык программирования:C# (платформа .NET)

API для интеграций:REST API, SOAP, готовые библиотеки

Документация разработчика:Полная справочная система, примеры кода

Среда исполнения:Веб-сервер под управлением Windows или Linux (PostgreSQL)

Автоматизируем бизнес-процессы с 2008 года
Оставьте заявку — проведём демо, покажем, как настроить процессы, замещение и контроль исполнения за 20 минут