欢迎使用普元产品知识库,本知识库包含普元应用开发平台EOSPlatform,流程平台BPS,企业服务总线ESB,微服务平台Microservice,运维管理平台Devops,数据集成平台DI
欢迎使用普元文档库
EOS Platform 7.6 多租户配置独立的数据源,
一个租户结合业务的流程操作(如:IWFProcessInstManager中的startProcessInstanceWithBizInfo,IWFWorklistQueryManager中的queryPersonFinishedWorkItemsWithBizInfo等),可以正常执行
此后,另一个租户再调用和业务数据相关的流程服务时,报错:
ErrCode:21000000
Message:Business table mapping configuration error
更多异常:
问题原因:项目中两个租户数据源里biztablename字段值一样,而结合业务冗余数据查询条件,不支持多租户,所以另一个租户再查询时报错了
解决办法:将不同租户数据源里的biztablename修改为不同值可以成功调用,表名可考虑加后缀方式,比如: tabelName_租户1 , tableName_租户2
biztablename涉及到的数据库表有:业务冗余表(WFBizInfo)和映射表(WFBizMAPPING)