Самая полная картина складывается из четырёх слоёв: eOffice для UX, CERN и муниципалитеты для практики, Mayan и Alfresco для backend, AabenForms для открытого кода
Asked:«Help me find descriptions of how document workflows are implemented in existing Electronic Document Management Systems (EDMS), preferably those used by government organizations. In particular, I’m interested in: Document routing — how documents are routed between users, departments, roles, etc., including workflow stages, statuses, assignments, approvals, and tracking. Document tagging — how documents are categorized and tagged, what metadata or labels are used, and how these are later used for filtering and search. Backend implementation — how routing, statuses, tags, metadata, workflow rules, and document history are represented and processed on the backend. Frontend implementation — how these processes are presented to users in the interface: document cards, tags, filters, status indicators, routing/workflow views, processing history, etc. Please focus on real, existing EDMS implementations and provide concrete examples, preferably from government or public-sector systems. I’m especially interested in documentation, architecture descriptions, user manuals, screenshots/interfaces, data models, APIs, or open-source implementations that show how these mechanisms actually work. Please provide the answer in Russian.»
Проанализировано 15 отобранных источников по 10 системам и семействам EDMS — государственные руководства, муниципальные кейсы, техническая документация и open-source репозитории. Backend/модель описаны во всех 15 источниках, маршрутизация — в 13, интерфейс — в 12, теги/метаданные/поиск — в 12.
Матрица покрытия: что документирует каждый источник
Ключевые наблюдения
Единственная система, где по одному публичному источнику видны сразу статусная машина, аудируемые переходы, правила и интерфейс кейсворкера, — открытая муниципальная AabenForms на Drupal 11 ·
github.com
Государственная индийская eOffice/eFile даёт самый детальный публичный UX: полный жизненный цикл receipt/file, pull-back/pull-up и классификацию Normal → Top Secret ·
yashada.org
Технические детали backend (REST-ресурсы метаданных, модель переходов workflow, query-string поиска как бинарное дерево) публично раскрывает только Mayan EDMS — 4 источника из 15 ·
docs.mayan-edms.com
Муниципальные внедрения (Islington, Herefordshire, канадский муниципалитет) подтверждают практику, но два из четырёх кейсов не показывают интерфейс, и ни один — схему БД или API ·
interpares.org
Рекомендуемая универсальная модель реализации
Этот раздел — синтез из перечисленных источников, а не описание какого-либо конкретного продукта.
Модель данных документа
Сущности Document, DocumentVersion, DocumentType. Тип документа определяет набор MetadataDefinition (обязательные/необязательные, как в Mayan), значения хранятся в MetadataValue; свободная категоризация — через Tag.
Модель workflow
WorkflowDefinition со State и Transition; на документ создаётся WorkflowInstance. Шаги — Task с Assignment: роли owner / assignee / candidate group (как pooled tasks в Alfresco: Claim / Release / Reassign).
История и аудит
Append-only журнал Event/AuditEntry: каждый переход, назначение и изменение метаданных фиксируется с автором и временем — как аудируемые переходы AabenForms и log entries Mayan.
Правила и сроки
Правила переходов и эскалаций — декларативно (BPMN-gateways у Activiti, ECA-actions у AabenForms); таймеры сроков и эскалационные события — как workflow escalation Mayan и deadline clock AabenForms.
Поиск
Индекс, объединяющий полный текст и фасеты метаданных; составные условия сериализуемы в query string (образец — вложенный поиск Mayan с операторами AND по metadata type/value).
Frontend
Inbox / My Tasks, карточка документа с полями типа Computer No. / Subject / Created On, чип статуса, теги, фильтры, диаграмма процесса и лента истории — как View Process Diagram в Alfresco Share и consolidated view в eOffice.
Что открыть первым
- eOffice manual v7.0 и полное eFile manual — скриншоты и реальный UI госсистемы: psmokhada.zppalghar.gov.in, yashada.org
- Mayan EDMS: metadata / workflow / search — REST и модель данных: docs.mayan-edms.com (сведения распределены по релиз-нотам версий)
- Alfresco: workflow extension / admin / tasks — BPMN, assignment и формы: docs.alfresco.com
- AabenForms на GitHub — читаемый open-source муниципальный lifecycle: github.com
- CERN EDMS user guide — lifecycle, метаданные и access control в эксплуатации: edms-service.web.cern.ch
Ограничения: у коммерческих муниципальных кейсов обычно нет публичной схемы БД или API; руководство eOffice отлично показывает интерфейс и бизнес-операции, но не полную внутреннюю схему; релиз-ноты Mayan технически конкретны, но фрагментированы по версиям.
Все 15 источников
| Система | Контекст | Тип источника | R | T | B | F | Источник |
|---|
Данные: 15 вручную отобранных источников по 10 системам/семействам EDMS (руководства, кейсы, документация, репозитории). R — маршрутизация/workflow, T — теги/метаданные/поиск, B — backend/модель/API, F — интерфейс. Покрытие: backend 15/15, routing 13/15, frontend 12/15, tagging 12/15. Подробные текстовые описания механизмов сокращены в таблице; полные формулировки — в карточках систем.