Разработка на Directum RX: No-Code и Development Studio — полное руководство для настройщиков и разработчиков
Directum RX — это мощная платформа электронного документооборота, которая поставляется с готовым набором функций: типовые виды документов, стандартные маршруты согласования, базовая ролевая модель. Но у каждой компании есть своя специфика.
Кто-то работает с договорами по 223-ФЗ, кто-то — с фармацевтической документацией по GMP, кто-то — с обращениями граждан. У каждой отрасли свои сроки, свои согласующие, свои требования к хранению. «Коробочное» решение не всегда покрывает все потребности.
Есть два пути адаптации Directum RX под бизнес-задачи:
Путь | Что это | Для кого |
|---|---|---|
No-code / Low-code | Настройка системы без программирования через интерфейс администратора | Бизнес-аналитики, ведущие пользователи, администраторы |
Разработка (Development Studio) | Создание новых объектов и доработка существующих с помощью кода | Прикладные разработчики, архитекторы |
Правильная доработка системы ускоряет бизнес-процессы в 2–3 раза: документы не «виснут» у нерадивых согласующих, права доступа настроены чётко, а интеграции работают без сбоев.
В этом руководстве мы разберём оба подхода: от простых настроек no-code до полноценной разработки в Development Studio. Вы узнаете, что можно сделать без программирования, когда нужно подключать разработчиков и как начать работу в среде разработки.

Что такое No-Code в Directum RX и кому это нужно
No-code (или «настройка без кода») — это подход, при котором вы изменяете поведение системы через визуальный интерфейс администратора, не написав ни одной строки кода.
Кто использует no-code:
- 🧑💼 Руководители бизнес-подразделений - могут быстро адаптировать процессы под изменения в бизнесе
- 📊 Бизнес-аналитики - настраивают процессы без привлечения IT
- 🧑🏫 Продвинутые пользователи и ведущие пользователи - настраивают свою работу без помощи разработчиков
Что можно настроить без программирования:
- ✅ Маршруты согласования - последовательные, параллельные, условные
- ✅ Статусы документов - создание и настройка статусов
- ✅ Формы и карточки - добавление полей, настройка видимости
- ✅ Уведомления - кто, когда и о чём получает оповещения
- ✅ Права доступа - настройка ролей и прав на объекты
Пример из практики: настройка работающего процесса согласования договора с нуля занимает 15 минут без единой строки кода. Вы создаёте маршрут, указываете согласующих по ролям, настраиваете уведомления и статусы — и процесс готов к запуску.
Что можно настроить в Directum RX без разработки (No-Code/Low-Code)
Настройка маршрутов согласования
Маршрут согласования — это «тропа», по которой идёт документ от создания до подписи. В Directum RX маршруты настраиваются в визуальном редакторе.
Типы маршрутов:
Тип маршрута | Как работает | Когда использовать |
|---|---|---|
Последовательный | Документ идёт по цепочке: А → Б → В → Г | Для строгих регламентов (юрист → финансист → директор) |
Параллельный | Документ отправляется всем согласующим одновременно | Для срочных документов, когда мнения независимы |
Условный | Маршрут меняется в зависимости от условий | Если сумма договора > 1 млн рублей → добавляется финансовый директор |
Автоматическая подстановка согласующих по ролям - ещё одна мощная возможность. Вы настраиваете группы согласования («Юристы», «Финансисты», «Руководители») и указываете в маршруте не конкретного человека, а роль. Система сама подставит нужного сотрудника — и если он ушёл в отпуск, администратор просто меняет человека в группе, а не перестраивает все маршруты.
Настройка видов документов и карточек
В Directum RX можно создавать новые виды документов под специфику компании.
Примеры:
- «Договор поставки» — со специальными полями для номенклатуры
- «Заявка на закупку» — с полями для экономического обоснования
- «Обращение гражданина» — с полями для ФИО заявителя, темы и ответственного
Что настраивается в карточке документа:
- Какие поля обязательны к заполнению (звёздочка)
- Какие поля видны, а какие скрыты
- Какие значения подставляются по умолчанию
- Какие справочники используются для выбора
- Настройка прав подписи и регистрации
Гибкая настройка карточки — это удобство для пользователей и гарантия того, что они не пропустят важные данные.
Настройка справочников и организационной структуры
Справочники — это база, на которой строится вся работа в Directum.
Основные справочники:
- Сотрудники - ФИО, должность, отдел, руководитель, заместитель
- Организации / контрагенты - название, ИНН, КПП, юр. адрес
- Виды документов - список всех документов, которые можно создать в системе
- Группы согласования - роли, за которыми закреплены люди
Как настроить структуру организации:
- Отделы → должности → сотрудники
- У каждого сотрудника указать руководителя
- Настроить замещение (кто заменяет сотрудника в отпуске или командировке)
Если структура настроена корректно, маршруты согласования строятся автоматически — например, «отправить на согласование руководителю отдела».
Настройка прав доступа и ролей
Безопасность — основа любого документооборота.
Ролевая модель Directum RX:
Роль | Что разрешено |
|---|---|
Пользователь | Создавать и редактировать свои документы |
Согласующий | Проверять и одобрять документы |
Делопроизводитель | Регистрировать входящие и исходящие документы |
Контролёр | Следить за сроками исполнения |
Администратор | Настраивать систему, управлять правами |
Настройка прав на папки и документы позволяет запретить или разрешить доступ к конкретным папкам, видам документов или даже отдельным полям в карточке:
- Только HR-отдел видит кадровые приказы
- Только финансисты видят договоры с суммами
- Сотрудники видят только свои документы и общие папки
Это гарантирует, что конфиденциальная информация не попадёт не по адресу.
Когда no-code уже не хватает: что такое Development Studio
Development Studio - это среда разработки для модификации Directum RX. Это полноценный инструмент для прикладных разработчиков, который позволяет создавать новые объекты или дорабатывать существующие.
Когда нужна разработка:
- ❌ Возможностей стандартной настройки недостаточно
- ❌ Требуется сложная бизнес-логика, которую нельзя реализовать через визуальный редактор
- ❌ Нужна глубокая интеграция с внешними системами
- ❌ Требуется создать совершенно новый тип объекта, которого нет в системе
Что можно сделать в Development Studio:
- Создавать новые типы документов, задач, заданий
- Дорабатывать существующие объекты (добавлять поля, методы)
- Настраивать сложные бизнес-процессы
- Писать обработчики событий
- Создавать интеграционные модули
Архитектура разработки в Directum RX
Механизмы наследования и перекрытия
Разработка в Directum RX ведётся не с нуля. В поставке уже есть готовые модули, документы, справочники. Вы не переписываете систему целиком — вы наследуете существующие объекты и перекрываете их поведение там, где нужно.
Как это работает:
- Наследование - вы создаёте новый тип документа, который наследует все поля и методы базового документа. Затем добавляете свои поля и логику.
- Перекрытие - вы изменяете поведение стандартного объекта (например, добавляете проверку перед подписанием документа).
Как избежать конфликтов между базовым решением и вашими доработками:
- Использовать код компании в именах новых объектов (параметр COMPANY_CODE)
- Не изменять стандартные объекты напрямую — только наследовать и перекрывать
- Тестировать доработки на тестовом стенде перед выкаткой в продуктивную систему
Структура проекта разработки
Проект разработки в Directum RX организован через систему управления репозиториями.
Компонент | Назначение |
|---|---|
Локальный репозиторий Work | Рабочая папка разработчика, где ведутся изменения |
Локальный репозиторий Base | Базовая поставка Directum RX (не изменяется) |
Удалённый репозиторий | Общий репозиторий для совместной работы разработчиков |
Gitea | Система управления репозиториями (устанавливается по умолчанию) |
Особенности разработки для Linux
Directum RX может работать как на Windows, так и на Linux. Но есть важный нюанс: среда разработки (Development Studio) устанавливается только на Windows.
Что это значит для разработчика:
- Вы разрабатываете доработки на Windows
- Тестируете их в своей локальной среде (на Windows)
- Если продуктивная система работает на Linux, перед выкаткой нужно дополнительно тестировать доработки в среде Linux
- Некоторые особенности конфигурации могут отличаться
Это важно учитывать при планировании разработки и тестирования.
Как начать работу в Development Studio
Установка среды разработки
Development Studio устанавливается вместе с Directum RX с помощью Directum Launcher - единого инсталлятора для всех компонентов системы.
Требования к компьютеру разработчика:
Компонент | Минимальные требования |
|---|---|
ОС | Windows 10/11 (профессиональная или корпоративная) |
Процессор | Intel Core i5 или аналог |
Оперативная память | 8 ГБ (рекомендуется 16 ГБ) |
Дисковое пространство | Не менее 20 ГБ свободного места |
Сеть | Доступ к серверу Directum RX |
Настройка учётных записей для совместной работы
Для совместной работы разработчиков необходимо настроить систему управления репозиториями:
- Откройте интерфейс Gitea
- Создайте учётные записи для каждого разработчика
- Настройте права доступа к репозиториям
- Убедитесь, что у всех разработчиков есть доступ к общему репозиторию
Первая разработка: создание нового типа документа
Рассмотрим пошаговый процесс создания нового типа документа.
Шаг 1. Открытие Development Studio
Запустите Development Studio из Directum Launcher. Вы увидите интерфейс с деревом объектов и редактором кода.
Шаг 2. Создание документа с наследованием от базового
- В дереве объектов найдите раздел «Документы»
- Нажмите «Создать» → «Новый тип документа»
- Укажите родительский тип (например, «Внутренний документ»)
- Задайте имя и код нового документа
Шаг 3. Добавление дополнительных полей
- Перейдите на вкладку «Поля»
- Нажмите «Добавить поле»
- Укажите тип поля (строка, число, дата, справочник)
- Настройте свойства поля (обязательное, видимость, значение по умолчанию)
Шаг 4. Настройка маршрута по умолчанию
- Перейдите на вкладку «Маршруты»
- Создайте новый маршрут согласования для этого документа
- Укажите последовательность согласующих (по ролям или конкретным сотрудникам)
Шаг 5. Публикация разработки в продуктивную систему
- Сохраните изменения в локальном репозитории Work
- Отправьте изменения в удалённый репозиторий
- В продуктивной системе выполните синхронизацию репозитория
- Проверьте работу нового документа в продуктивной среде
No-code vs разработка: что выбрать
Критерий | No-code (настройка) | Разработка (Development Studio) |
|---|---|---|
Кто может делать | Ведущий пользователь, бизнес-аналитик | Прикладной разработчик |
Нужно ли программировать | Нет | Да (C#) |
Скорость внедрения | Минуты — часы | Дни — недели |
Глубина доработки | Ограничена возможностями настройки | Практически безгранична |
Сложность поддержки | Низкая | Высокая |
Когда использовать | Типовые процессы, быстрые изменения | Сложная логика, нестандартные требования |
Практический совет: начинайте с no-code. Если понимаете, что возможностей настройки не хватает — подключайте разработчиков. Это позволяет быстро решать 80% задач без привлечения дорогих специалистов.
Типичные ошибки при разработке и как их избежать
Ошибка | Как избежать |
|---|---|
Разработка без учёта архитектуры | Изучите архитектуру Directum RX перед началом. Понимайте, как работает наследование и перекрытие |
Конфликты имён при перекрытии | Используйте код компании в именах (параметр COMPANY_CODE). Не называйте объекты так же, как стандартные |
Отсутствие тестирования на Linux | Если продуктивная система работает на Linux — тестируйте доработки в среде Linux до выкатки |
Нарушение правил оформления кода | Ознакомьтесь с правилами оформления кода и запрещёнными конструкциями. Используйте встроенный StyleCop |
Разработка без плана отката | Используйте систему управления репозиториями для версионирования. При ошибке можно откатиться на предыдущую версию |
Изменение стандартных объектов напрямую | Всегда наследуйте и перекрывайте. Не меняйте базовые объекты — это сломает обновления системы |
Хотите настраивать Directum RX без программирования или создавать сложные доработки?
В этой статье мы разобрали два подхода к адаптации Directum RX: no-code настройку для быстрых изменений и разработку в Development Studio для сложных доработок.
Если ваша задача — настраивать систему под бизнес-процессы без программирования, вам подойдёт курс «Специалист по настройке Directum RX» (30 часов). Вы научитесь:
- ✅ Настраивать справочники, маршруты и права доступа
- ✅ Создавать новые виды документов и карточки
- ✅ Адаптировать систему под любые бизнес-процессы
- ✅ Получите официальный сертификат Directum
Если ваша задача — глубокая разработка на платформе, вам потребуется курс «Прикладная разработка Directum RX» (RX-31). Вы научитесь:
- ✅ Работать в Development Studio
- ✅ Создавать новые объекты и дорабатывать существующие
- ✅ Понимать архитектуру и механизмы наследования
- ✅ Публиковать разработки в продуктивную систему
👉 Стать экспертом по настройке Directum RX
Заключение
Directum RX предоставляет широкие возможности для адаптации под бизнес-задачи. No-code-инструменты позволяют настраивать систему без программирования: маршруты, карточки, справочники, права доступа. Для более сложных задач существует Development Studio — среда разработки для создания новых объектов и доработки существующих.
Выбор подхода зависит от задачи: типовые изменения — через no-code, нестандартные требования — через разработку. Оба подхода дополняют друг друга и позволяют адаптировать Directum RX под любые потребности компании.
Если вы хотите освоить настройку Directum RX на профессиональном уровне — приходите на обучение. 30 часов практики, и вы сможете адаптировать систему под любые бизнес-процессы.
24 августа 2026 г. · 11 мин
2 июля 2026 г. · 10 мин
