Platform7.6集群环境,多租户模式,Workspace部署par包成功后,Workspace中可以看到部署的流程,但sysadmin登录Coframe,在启动流程界面上看不到该流程;
workspace中看到的流程定义
coframe中看不到该流程
workspace里租户的组织机构实现和权限实现配置是从governor中拷贝过来的,
机构实现类:org.gocom.components.coframe.bps.om.WFOMServiceImpl,权限实现类:org.gocom.components.coframe.bps.om.WFOMPermissionImpl
问题原因:1、从governor中拷贝的组织机构实现和权限实现类不支持多租户场景;2、coframe登录也不支持多租户
解决办法:
1、修改租户配置的组织机构和权限实现
登录workspace的引擎实例管理,在受管引擎配置界面,修改租户配置的组织机构和权限实现,组织机构接口实现类改为:com.primeton.workflow.task.service.om2.WFOMModelImpl;权限接口实现类改为:com.primeton.workflow.service.organization.impl.WFOMPermissionImpl
修改后的配置
2、修改完成后,访问产品提供的另一个流程客户端 http://IP:PORT/default/bps/wfclient/login/login.jsp,输入租户ID:ten1,用户名:tiger 密码:000000
登录成功后,可以看到在workspace中部署的流程
备注:
组织机构实现类和权限接口实现类都支持项目自定义,但自定义时需实现产品提供的组织机构接口和权限接口,接口方法说明参加Platform7.6 studio帮助说明
组织机构接口:com.eos.workflow.omservice.IWFOMService
权限接口:com.eos.workflow.omservice.IWFPermissionService