Я должен сказать; мой опыт работы с Java и .Net, когда дело доходит до базовых библиотек или API-библиотек, был либо недостаточным, либо слишком сложным.
Сказав это, я обнаружил, что в большинстве случаев наличие таблицы со статусами добилось цели. Позвольте мне объяснить.
Имейте внешний ключ в таблице, которая содержит форму вашего заявления со ссылкой на таблицу состояния.
Иметь таблицу состояния с столбцом ID (PrimaryKey) и столбцом StatusName.
Статусы должны включать:
ID (1) Захвачено - Пользователь заполняет анкету.
ID (2) Ожидает одобрения помощника менеджера - Утверждение помощника менеджера
и т. Д. Для всех статусов ...
Иметь пользовательскую таблицу или использовать Java - ACL , которая имеет групповые назначения для
каждый из пользователей против групп.
Как, например, люди / лица, которые имеют доступ к Утверждениям помощника менеджера , смогут просматривать формы заявок со статусом Захвачено .
Вы должны получить изображение сейчас.
С другой стороны, я нахожу jBPM очень полезным, но я также думаю, что он имеет свое место в гораздо больших рабочих средах.