DocFlow
Концепция системы
Предлагаемая система документооборота основана на использовании популярных платформ для управления версиями кода (Git), таких как GitHub или GitLab.
Планируется единое окно входа через веб клиент, общающийся с прослойкой для всех популярных Git платформ, что покроет потребности бизнеса, т.к. зачастую компания разворачивает свой экземпляр вышеперечисленных систем.
Данную систему можно будет также развернуть локально для компании, чтобы общение DocFlow и Git платформы, было прозрачно и подконтрольно клиенту.
Это позволит:
- Распределенная работа: Каждый сотрудник сможет работать с документами локально, а затем синхронизировать изменения с центральным репозиторием.
- Высокая доступность: Система будет доступна через веб-интерфейс, что позволяет работать с документами с любого устройства, имеющего доступ в интернет.
- Безопасность: Использование Git обеспечивает надежное хранение и контроль доступа к документам, а GitLab или GitHub берут на себя ролевые доступы к проектам или группам проектов с документацией по проектам.
- Интеграция с инструментами разработчика: Система легко интегрируется с другими инструментами, используемыми в IT-компаниях, такими как системы управления проектами, системы непрерывной интеграции и т.д.
Рабочие процессы
- Создание документа: Новый документ создается как новый файл в соответствующем каталоге.
- Редактирование документа: Редактирование документа происходит в Markdown-редакторе веб-интерфейса системы.
- Сохранение документа: Изменения сохраняются локально, а затем отправляются на сервер.
- Обзор изменений: Перед отправкой изменений на сервер можно просмотреть список изменений.
- Слияние изменений: При одновременном редактировании одного и того же документа несколькими пользователями, система автоматически выполнит слияние изменений .
- Версионирование: Каждая версия документа сохраняется в истории изменений, что позволяет отслеживать изменения и восстанавливать предыдущие версии при необходимости.
- Обсуждение изменений: Для обсуждения изменений в документах можно использовать систему комментариев, встроенную в Git-платформу.
Дополнительные возможности
- Поиск: Быстрый поиск по содержимому всех документов.
- Интеграция с системами управления проектами: Связывание документов с задачами и проектами.
- Автоматизация: Использование вебхуков для автоматизации различных задач, связанных с документами (например, отправка уведомлений при изменении документа).
Заключение
Использование Git-платформы для организации документооборота в IT-компании позволяет создать гибкую, масштабируемую и безопасную систему управления документами. Markdown-формат обеспечивает удобство редактирования и форматирования текстов, а веб-интерфейс позволяет работать с документами с любого устройства.
