最近有小伙伴提问,使用导入导出引入二开单据,后“看不到”
所以我来说一下,我日常的操作,让你的二开单据可以“看到”。
首先,在BOS中一顿骚操作,完成二开单据。具体的二开操作我就不说了。
小白可以参考一下大佬们的基础教学
【金蝶云星空BOS二次开发案例演示】@Jack
https://vip.kingdee.com/article/94751030918525696
【新手入门】插件实操【分享汇总】@林荫大道
https://vip.kingdee.com/article/64993872014591232
接下来,说一下手工导入生产环境:
K3Cloud的导入导出功能在BOS中位置如下图所示:
1.导入单据数据
二开的单据存储在T_META_OBJECTTYPE表中,Fid为单据的唯一标识
所以单据的数据信息需要从这个表中导出:
导出后生成两个文件,导入的时候都需要导入
2.导入权限项
将权限项文本保存到SQL中,以备导入
3.导入菜单
找到对应单据:
如果是新增的子系统,需要导入①②两处脚本;已有子系统的话,只导入②处脚本即可。
4.导入单据后台表
找到单据相应的后台表,从数据库中导出建表语句放到SQL文件中,导入即可。
对于如上的单据,后台表太多,导入起来比较麻烦,可以选择导入数据源后,再打开单据,再保存一下
这样系统就会自动创建后台表。
5.将单据所需dll放到...\WebSite\Bin目录下
到此就已经说完了,接下来,一起导入他们
当然,如果你数据库玩得溜,所有的脚本都可以复制到生产环境的数据库中直接执行。
但是,BOS中的脚本都是KSQL,需要翻译到对应SQL语言。
强大的BOS中也已经集成KSQL的翻译器:
一切导入完成,重启IIS后生效
欢迎大家批评指正
另,补充一下,单据转换的后台表为t_meta_convertrule、t_meta_convertrule_L,也可以通过导入导出
然后导出后应该会有两个文件.sql/.xml导入的时候记得都导入进去
推荐阅读