Как реализовать движения документа в системе электронного документооборота?
Друзья, добрый день!
Имеется задание создать небольшую веб-систему электронного документооборота (СЭД). Функционал стандартный: создание служебной записки (СЗ), прикрепление файлов и направление по маршруту для отработки СЗ.
Но перед тем как окунуться с головой в написание кода, хотела прояснить для себя главный вопрос: Как реализовать прохождение служебной записки заранее установленного маршрута - от юзера №1 к юзеру №2 и так далее?
Еще было бы очень интересно узнать Ваш опыт создания подобных проектов.
Если система действительно небольшая, то почитайте про конечные автоматы и паттерн "состояние". Если у системы есть потенциал роста, то лучше не изобретать велосипед и сразу смотреть в сторону чего-нибудь вроде camunda.