Как использовать собственную пользовательскую таблицу вместо рабочего процесса apache activiti?

Я хочу интегрировать рабочий процесс Activiti с моим Java-приложением, но я хочу использовать свою собственную пользовательскую таблицу вместо таблицы activiti act_id_user и хочу связать свою пользовательскую таблицу с базой данных activiti, возможно ли это? Если да, то, пожалуйста, предоставьте мне демонстрационное приложение рабочего процесса с java для справки.


person kamal    schedule 20.11.2013    source источник
comment
Что вы имеете в виду, говоря о связи моей пользовательской таблицы с базой данных activiti? Вы хотите использовать внешнюю пользовательскую таблицу с механизмом Activiti или действительно выполнять соединения SQL между какой-либо другой пользовательской таблицей и таблицами Activiti?   -  person matts    schedule 20.11.2013
comment
Оба. Я хочу использовать внешнюю пользовательскую таблицу, а также хочу, чтобы соединения между собственной пользовательской таблицей и базой данных activiti. Согласно моим исследованиям и разработкам, мне нужно создать свою собственную службу идентификации, но я также хочу использовать пользовательский интерфейс Activiti Explorer, это позволяет использовать пользовательский интерфейс Activiti Explorer с моим приложением и с моей собственной пользовательской таблицей. извините, я задаю много вопросов, потому что я новичок в деятельности, поэтому, пожалуйста, помогите мне, это срочно   -  person kamal    schedule 21.11.2013


Ответы (2)


Камаль,

Вы правы, полагая, что вам нужно будет создать собственный поставщик удостоверений. И если вы хотите, чтобы пользователи могли входить в систему через Activiti Explorer, вам нужно будет связать свою службу аутентификации пользователей со стандартным менеджером сеансов Activiti.

Хорошая новость заключается в том, что это действительно не сложная задача.

Ознакомьтесь со следующим сообщением на форуме Activiti, чтобы узнать, как с этим справиться:

http://forums.activiti.org/content/separating-out-user-management

Надеюсь, это поможет, Грег.

person Greg Harley    schedule 14.12.2013
comment
После написания этого ответа я начал немного искать в Google лучший пример. К сожалению, некоторые из таких основ плохо документированы. Следующая статья должна добавить для вас дополнительную информацию: developer4life.blogspot .com/2012/02/ - person Greg Harley; 15.12.2013
comment
В качестве URL-адреса ‹a href=forums.activiti.org/content/› говорит, что если мы используем встроенный движок в нашем приложении, нам не нужно использовать какую-либо внешнюю службу indetity, поэтому мы также можем удалить таблицы, связанные с идентификацией, из базы данных? - person Nikhil Mahajan; 21.04.2014

Activiti предоставила нам такой вход, который был использован модулем 'activiti ldap'. Но один вопрос заключается в том, как движок activiti может идентифицировать настроенные классы и как их зарегистрировать.

  1. Определить подклассы SessionFactory
  2. заставить движок activiti использовать ваши определенные классы каждый раз.

Поскольку «SessionFactory» в Activiti Engine поддерживает определенную структуру данных ниже

HashMap<SessionType, Session>

Таким образом, зарегистрированные нами подклассы SessionFactory будут охватывать старые классы, загружаемые при запуске движка activiti. И потом, это точно, что движок каждый раз будет читать нашу собственную Фабрику управления.

Этот новейший блог может помочь тебе! Спасибо.

person Ben    schedule 22.02.2017