Я хочу интегрировать рабочий процесс Activiti с моим Java-приложением, но я хочу использовать свою собственную пользовательскую таблицу вместо таблицы activiti act_id_user
и хочу связать свою пользовательскую таблицу с базой данных activiti, возможно ли это? Если да, то, пожалуйста, предоставьте мне демонстрационное приложение рабочего процесса с java для справки.
Как использовать собственную пользовательскую таблицу вместо рабочего процесса apache activiti?
Ответы (2)
Камаль,
Вы правы, полагая, что вам нужно будет создать собственный поставщик удостоверений. И если вы хотите, чтобы пользователи могли входить в систему через Activiti Explorer, вам нужно будет связать свою службу аутентификации пользователей со стандартным менеджером сеансов Activiti.
Хорошая новость заключается в том, что это действительно не сложная задача.
Ознакомьтесь со следующим сообщением на форуме Activiti, чтобы узнать, как с этим справиться:
http://forums.activiti.org/content/separating-out-user-management
Надеюсь, это поможет, Грег.
Activiti предоставила нам такой вход, который был использован модулем 'activiti ldap'. Но один вопрос заключается в том, как движок activiti может идентифицировать настроенные классы и как их зарегистрировать.
- Определить подклассы SessionFactory
- заставить движок activiti использовать ваши определенные классы каждый раз.
Поскольку «SessionFactory» в Activiti Engine поддерживает определенную структуру данных ниже
HashMap<SessionType, Session>
Таким образом, зарегистрированные нами подклассы SessionFactory будут охватывать старые классы, загружаемые при запуске движка activiti. И потом, это точно, что движок каждый раз будет читать нашу собственную Фабрику управления.
Этот новейший блог может помочь тебе! Спасибо.