【问题】

EOS Platform 7.6 多租户配置独立的数据源,

一个租户结合业务的流程操作(如:IWFProcessInstManager中的startProcessInstanceWithBizInfoIWFWorklistQueryManager中的queryPersonFinishedWorkItemsWithBizInfo,可以正常执行

此后,另一个租户再调用和业务数据相关的流程服务时,报错:

ErrCode:21000000

Message:Business table mapping configuration error

更多异常:

 

【解答】

题原因:项目中两个租户数据源里biztablename字段值一样而结合业务冗余数据查询条件,不支持多租户,所以另一个租户再查询时报错了

 

 

解决办法:将不同租户数据源里的biztablename修改为不同值可以成功调用,表名可考虑加后缀方式,比如:   tabelName_租户1  , tableName_租户2

 

biztablename涉及到的数据库表有:业务冗余表(WFBizInfo)和映射表(WFBizMAPPING