找回密码
 立即注册

QQ登录

只需一步,快速开始

数智超哥

金牌服务用户

6

主题

10

帖子

56

积分

金牌服务用户

积分
56
QQ
数智超哥
金牌服务用户   /  发表于:2024-8-20 11:02  /   查看:376  /  回复:3
1金币
客户一个ERP账套目前有超过8个账套,开发功能与ERP集,且客户后期还会根据实际情况,不断的新增新的账套;如何实现,建立一个应用可以与多个ERP账套集成使用。

3 个回复

倒序浏览
Grayson.Shang活字格认证 Wyn认证
超级版主   /  发表于:2024-8-20 15:16:11
沙发
大佬您好,咱们提到的ERP的多账套,应该是指,不同的账套,数据会存储到不同的数据库中,而用户希望,可以在页面上通过类似与下拉框的方式,切换账套,就可以获取到对应账套的数据吧。
若是这个需求的话,活字格现在暂时还做不到,已经有其他的给有提过类似的需求,我们产品经理也已经评估过这个需求,并且已经列入到开发列表了。
现在的做法,
一是,发布一个应用,然后通过在管理控制台,修改连接的数据库实现切换不同的账套。
二是,发布多套应用,每一个应用连接不同账套的数据库,在页面上通过下拉选择不同的账套,跳转到不同的应用是,完成对应账套数据的操作和查看。

两种方式的优缺点如下:
1、发布一个应用
优点:发布一个应用,方便管理,即使新建账套也只需要在数据库新建结构后,在管理控制台更换一下连接字符串
缺点:需要用户在管理控制台,修改连接字符串,本身存在风险用户操作也会不方便
2、发布多套应用
优点:通过在页面上选择跳转不同账套应用,用户操作简单方便
缺点:需要做一个应用,用于管理账套选择,和应用跳转。而且每一个账套需要发布一个应用。新增账套需要发布新的应用。

上面提到的两种方式都是存在一定缺陷的,大佬可以酌情考虑选择不同的方式。
回复 使用道具 举报
赛龙周
金牌服务用户   /  发表于:2024-8-22 21:00:40
板凳
如果不绑定数据库,可以把数据库名用变量传进去,后面执行SQL公式的方法
回复 使用道具 举报
Grayson.Shang活字格认证 Wyn认证
超级版主   /  发表于:2024-8-23 09:25:21
地板
感谢大佬支持,这也是一种,多账套的方式,活字格的所有数据表相关的操作,比如表格的展示,数据表操作等需要依托于连接字符串以及导入的数据表。
而执行SQL的限制会比较小,只要能连接到数据库,并且有着操作数据库的权限,是可以操作数据库中所有的实例的。这种方式有着可以做多账套的潜力,但是由于所有的数据相关操作都只能使用执行SQL,应用的开发会比较麻烦。
如下,连接的数据库是test




执行SQL,使用的是test1数据库中的test表


最终也可以正常查询出来


楼主也可以酌情考虑这种方式实现多账套。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部