gpt4 book ai didi

mysql - Activiti 引擎与自定义用户和组数据表集成

转载 作者:行者123 更新时间:2023-11-29 12:49:50 26 4
gpt4 key购买 nike

我的公司有自己的数据库,它包含用户和组表。我正在使用 Activiti API 创建工作流管理器,也正在使用 Activiti-REST。我需要从公司数据库中获取用户数据和组数据,而不是使用 ACT_ID _USER 和 ACT_ID_GROUP。我通过互联网搜索并在他们的论坛上发帖,但没有得到任何合理的答案。

在论坛中,他们建议使用 LDAP,但我没有 touch LDAP。

我浏览了activiti源。我可以修改它与ACT_ID _USER相关的iBATIS映射文件吗?它可以工作吗?或者他们有更好的方法。另外 activiti-rest api 必须根据我们自己的表工作。

请有人提供一些与此相关的好的引用资料。

最佳答案

你必须实现接口(interface) org.activiti.engine.impl.interceptor.SessionFactory 并返回 org.activiti.engine.impl.interceptor.Session 适当的类型(org.activiti.engine.impl.persistence.entity。 UserIdentityManager.class 或 org.activiti.engine.impl.persistence.entity.GroupIdentityManager.class),那么您必须创建自己的用户/组管理器(通常扩展 org.activiti.engine.impl.persistence.entity.UserEntityManager 或org.activiti.engine.impl.persistence.entity.GroupEntityManager)。

最后,您必须在 processEngineConfiguration 上注册自定义 session 工厂,有关更多信息(有点过时,因为在 5.13 中 session 类型发生了更改),请访问 this blog post

关于mysql - Activiti 引擎与自定义用户和组数据表集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24925051/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com