Долго искал в сети. Пожалуйста, помогите или дайте какие-либо идеи о том, как этого добиться:
Activiti
предоставляет только группу и пользователя, как наследовать модуль компании и отделов существующей системы в Activiti
?Company->Department->User
, и у каждого user
есть своя роль.Если у вашей компании есть сервер каталогов LDAP, такой как Active Directory, то проще всего выполнить интеграцию с ним с помощью готового модуля LDAP. Если у вас нет сервера каталогов и у вас более 50 пользователей, вам нужно подумать об одном. Если вы все еще хотите использовать внутренние группы, вы можете создать группу отделов (например, c1_sales, c1_engineering) и назначить пользователей в эти группы. Вы также можете создавать группы компаний (например, c1) и назначать группы отделов группам компаний. Не идеально, но он даст вам то, что вам нужно.
Вы имеете в виду второй способ как это? A user belongs to department group and belongs to a company group at the same time
Почему это не хорошая идея?
Вы можете организовывать пользователей в группы как хотите, но вам нужно подумать об обслуживании и эффективности поиска. Иерархии используются для упрощения обоих этих факторов. Каким бы путем вы ни пошли, убедитесь, что вы создали простое приложение для администрирования, которое поможет управлять пользователями и группами.
Создайте группу для компании> в которой создайте группы для каждого отдела> поместите пользователей в их конкретный отдел