Изменения
Назначение
Раздел описывает регистрацию, согласование и контроль изменений в проектах и связанных объектах в Dinext. Позволяет использовать версионирование документов (Version), workflow для маршрутов согласования и при необходимости явное управление правилами (flexirule).
Цели и задачи
- Регистрировать изменения в документах и настройках (версии).
- Согласовывать изменения по маршрутам (Workflow).
- Контролировать внедрение изменений и откат при необходимости.
- Управлять бизнес-правилами и изменениями логики (flexirule при установке).
- Обеспечивать прослеживаемость и аудит изменений.
Для кого
- Руководители проектов и конфигурации.
- Администраторы и разработчики, вносящие изменения в настройки.
- Контролеры изменений и качества.
- Пользователи workflow, согласующие изменения.
Основные понятия
- Изменение — модификация документа, настройки или логики; фиксируется в Version или в документе изменения при наличии.
- Version — объект хранения версии документа ; история изменений полей.
- Workflow — маршрут согласования: состояния и переходы документа .
- flexirule — приложение для явного описания бизнес-правил и изменений логики (README приложения).
- Контекст: issue ISS-2026-00005.
Основные сущности / объекты
- Version — версия документа .
- Workflow — маршрут согласования .
- flexirule — управление бизнес-правилами и изменениями логики (README приложения).
- Связь с проектами: изменения могут относиться к проектным документам (Task, Issue, Project и др.).
Основные сценарии / процессы
Регистрация изменения документа
- Пользователь редактирует документ и сохраняет.
- Платформа при включенном версионировании создает запись Version с предыдущими значениями полей.
- В истории документа можно просмотреть версии и при необходимости сравнить или откатить (если реализовано).
Согласование по workflow
- К документу применен Workflow: при смене статуса (например, «Черновик» → «На согласовании») документ переходит по маршруту.
- Согласующий выполняет Workflow Action (Approve/Reject); при одобрении — переход в следующий статус.
- После перехода в финальный статус изменение считается принятым; при отклонении — возврат в редактирование.
- Доступные переходы могут ограничиваться ролью и настройками .
Управление правилами (flexirule)
- При установленном flexirule описать или изменить бизнес-правило в визуальной среде приложения.
- Активировать правило; оно применяется к выбранным документам или процессам.
- Версионировать и согласовывать изменения правил по внутреннему регламенту.
Правила и ограничения
- Версионирование включается для нужных тип документа в настройках; не все поля могут попадать в Version в зависимости от конфигурации.
- Workflow привязывается к тип документа; переходы и права на действия задаются в Workflow и Workflow Action.
- flexirule — отдельное приложение; область применения и совместимость с другими приложениями уточняются в README.
Результаты / отчетность
- История версий документа (Version) для аудита.
- Журнал переходов по workflow (при ведении лога в системе).
- Список изменений по проекту или типу документа при наличии отчета или фильтров.
Типовые вопросы и ошибки (FAQ)
Как посмотреть предыдущую версию документа?
В карточке документа открыть раздел «Версии» или «История» (при включенном версионировании); выбрать версию и просмотреть сохраненные значения. Откат к версии может быть реализован отдельной кнопкой или через восстановление полей вручную.
Кто может выполнять переход по workflow?
Пользователи с ролью, которой в Workflow назначено право на соответствующий Workflow Action; в Dinext и Dinext переходы могут дополнительно фильтроваться по пользователю.
Для чего нужен flexirule?
Для явного описания и изменения бизнес-правил без правки кода: условия, расчеты, автоматические действия. Подходит для частых изменений правил силами аналитиков при поддержке приложения.