10.0.3.0版本集成ERP多账套应用
客户一个ERP账套目前有超过8个账套,开发功能与ERP集,且客户后期还会根据实际情况,不断的新增新的账套;如何实现,建立一个应用可以与多个ERP账套集成使用。 大佬您好,咱们提到的ERP的多账套,应该是指,不同的账套,数据会存储到不同的数据库中,而用户希望,可以在页面上通过类似与下拉框的方式,切换账套,就可以获取到对应账套的数据吧。若是这个需求的话,活字格现在暂时还做不到,已经有其他的给有提过类似的需求,我们产品经理也已经评估过这个需求,并且已经列入到开发列表了。
现在的做法,
一是,发布一个应用,然后通过在管理控制台,修改连接的数据库实现切换不同的账套。
二是,发布多套应用,每一个应用连接不同账套的数据库,在页面上通过下拉选择不同的账套,跳转到不同的应用是,完成对应账套数据的操作和查看。
两种方式的优缺点如下:
1、发布一个应用
优点:发布一个应用,方便管理,即使新建账套也只需要在数据库新建结构后,在管理控制台更换一下连接字符串
缺点:需要用户在管理控制台,修改连接字符串,本身存在风险用户操作也会不方便
2、发布多套应用
优点:通过在页面上选择跳转不同账套应用,用户操作简单方便
缺点:需要做一个应用,用于管理账套选择,和应用跳转。而且每一个账套需要发布一个应用。新增账套需要发布新的应用。
上面提到的两种方式都是存在一定缺陷的,大佬可以酌情考虑选择不同的方式。
如果不绑定数据库,可以把数据库名用变量传进去,后面执行SQL公式的方法 感谢大佬支持,这也是一种,多账套的方式,活字格的所有数据表相关的操作,比如表格的展示,数据表操作等需要依托于连接字符串以及导入的数据表。
而执行SQL的限制会比较小,只要能连接到数据库,并且有着操作数据库的权限,是可以操作数据库中所有的实例的。这种方式有着可以做多账套的潜力,但是由于所有的数据相关操作都只能使用执行SQL,应用的开发会比较麻烦。
如下,连接的数据库是test
执行SQL,使用的是test1数据库中的test表
最终也可以正常查询出来
楼主也可以酌情考虑这种方式实现多账套。
页:
[1]