通过引入引出手工部署新开发功能原创
金蝶云社区-拿了你的糖身份
拿了你的糖
18人赞赏了该文章 822次浏览 未经作者许可,禁止转载编辑于2021年09月17日 08:00:30

    最近有小伙伴提问,使用导入导出引入二开单据,后“看不到”

image.png

所以我来说一下,我日常的操作,让你的二开单据可以“看到”。

    首先,在BOS中一顿骚操作,完成二开单据。具体的二开操作我就不说了。

小白可以参考一下大佬们的基础教学

【金蝶云星空BOS二次开发案例演示】@Jack 

https://vip.kingdee.com/article/94751030918525696

【新手入门】插件实操【分享汇总】@林荫大道 

https://vip.kingdee.com/article/64993872014591232

image.png


  接下来,说一下手工导入生产环境:

K3Cloud的导入导出功能在BOS中位置如下图所示:

image.png

1.导入单据数据

        二开的单据存储在T_META_OBJECTTYPE表中,Fid为单据的唯一标识

                image.png

所以单据的数据信息需要从这个表中导出:

image.png

导出后生成两个文件,导入的时候都需要导入

image.png

2.导入权限项

image.png

image.png

将权限项文本保存到SQL中,以备导入

3.导入菜单

image.png

找到对应单据: 

image.png

如果是新增的子系统,需要导入①②两处脚本;已有子系统的话,只导入②处脚本即可。

4.导入单据后台表

image.png

找到单据相应的后台表,从数据库中导出建表语句放到SQL文件中,导入即可。

对于如上的单据,后台表太多,导入起来比较麻烦,可以选择导入数据源后,再打开单据,再保存一下

image.png这样系统就会自动创建后台表。

5.将单据所需dll放到...\WebSite\Bin目录下

image.png

到此就已经说完了,接下来,一起导入他们

image.png

当然,如果你数据库玩得溜,所有的脚本都可以复制到生产环境的数据库中直接执行。

但是,BOS中的脚本都是KSQL,需要翻译到对应SQL语言。

image.png

强大的BOS中也已经集成KSQL的翻译器:

image.png

image.png


image.png一切导入完成,重启IIS后生效


欢迎大家批评指正



另,补充一下,单据转换的后台表为t_meta_convertrule、t_meta_convertrule_L,也可以通过导入导出

image.png

然后导出后应该会有两个文件.sql/.xmlimage.png导入的时候记得都导入进去


赞 18