Как вы реализуете проект с большим количеством рабочих процессов? - PullRequest
0 голосов
/ 23 августа 2010

Я только что получил проект, в котором мне нужно реализовать множество рабочих процессов, и я собираюсь использовать движок jbpm для реализации этих рабочих процессов, поэтому я хочу знать, есть ли их ограничения, которые мне нужно продумать, прежде чем использовать движок jbpm,какие-нибудь альтернативы?
Наш рабочий процесс выглядит примерно так:
пользователь заполняет форму заявки => утверждение помощника менеджера => утверждение директора отдела => утверждение директора => утверждение начальника.И нам нужно настроить формы задач и интегрировать их с другой системой легенд.Являются ли они основой какого-либо рабочего процесса, как в Windows на Java?Любая рекомендация с благодарностью!

1 Ответ

1 голос
/ 23 августа 2010

Я должен сказать; мой опыт работы с Java и .Net, когда дело доходит до базовых библиотек или API-библиотек, был либо недостаточным, либо слишком сложным.

Сказав это, я обнаружил, что в большинстве случаев наличие таблицы со статусами добилось цели. Позвольте мне объяснить.

Имейте внешний ключ в таблице, которая содержит форму вашего заявления со ссылкой на таблицу состояния.

Иметь таблицу состояния с столбцом ID (PrimaryKey) и столбцом StatusName.

Статусы должны включать:

ID (1) Захвачено - Пользователь заполняет анкету.

ID (2) Ожидает одобрения помощника менеджера - Утверждение помощника менеджера

и т. Д. Для всех статусов ...

Иметь пользовательскую таблицу или использовать Java - ACL , которая имеет групповые назначения для каждый из пользователей против групп.

Как, например, люди / лица, которые имеют доступ к Утверждениям помощника менеджера , смогут просматривать формы заявок со статусом Захвачено .

Вы должны получить изображение сейчас.

С другой стороны, я нахожу jBPM очень полезным, но я также думаю, что он имеет свое место в гораздо больших рабочих средах.

...