BOS集成开发工具实现新建实体(单分录和多分录)原创
金蝶云社区-梦_尘
梦_尘
5人赞赏了该文章 753次浏览 未经作者许可,禁止转载编辑于2023年08月22日 10:26:30

一、新建业务组别

  1. 打开BOS集成开发环境,在右侧菜单栏当中选择业务建模工具,并打开

  2. 在左侧菜单栏当中选择我们的元数据,并打开我们需要新建实体的目录

  3. 在目录文件夹下新建业务组别

image.png


二、新建业务单元

  1. 在我们上一步新建的业务组别下,右键新建业务单元

    image.png

  2. 选择业务类别和业务属性

    业务类别:

           基础资料:基于基础的数据进行新建

           业务单据:属于单据类型的业务数据



    业务属性:

           根据自己所建实体所属模块选择即可

          image.png




     

    创建方式:

          直接创建:只有很少部分的字段信息,其他字段需要自行添加

          复制基础模板:包含基础模板当中的字段,同样需要自行新增部分字段

          复制其他模板:可根据需求选择标准产品当中已经存在的部分可直接使用的模拟字段

          复制已定义业务单元:在已业务单元上进行扩展

          通过引入创建:这个功能我还没使用过,大家可自行摸索


           

    image.png  


  3. 复制其他模板新建

    image.png 

    image.png

    点击完成,系统会自动生成对应的系统表格(由于我系统卡顿,创建业务单元时不能及时生效,下面用我已经创建好的业务单元继续给大家描述创建流程)


     

    特:已经查明原因,不能新建猜测是系统限制问题,我们可以通过复制基础模板的形式新建,就是后续需要自行进行字段添加,步骤如下

    image.png

    在最后我们新建完成之后回弹出这个页面,我在这个界面右键选择“字段管理”进行字段新增即可,也可以后续在EAS客户端当中进行新增

    image.png

    image.png

     

  4. 发布与生成

     


    4.1 发布自定义元数据的方式进行发布(不需要执行SQL脚本,比较推荐)

    点击我们刚刚创建了业务单元的外级目录,选择“发布自定义元数据”,点击发布 

    image.png


    4.2 发布业务单元的方式进行发布(需要在EAS客户端执行SQL脚本)

    点击我们刚刚创建了业务单元的外级目录,选择“发布业务单元”,点击发布


    image.png

    发布完成后,我们将视图切换到“BOS设计开发工具”,可以看到我们刚刚所发布的业务单元相关的实体和数据库表

  5. image.png

    我们将生成的两张表格导出成SQL文件,并到EAS客户端当中去执行

    image.png

    image.png

    image.png

    image.png

    导出之后,会生成5个文件,进入EAS客户端按以下顺序依次执行即可(Create为创建文件,Drop为删除文件)

           CreateTable--->CreateKey--->CreateIndex

    image.png

     

     

     

  6. 关闭服务器,生成子系统树,重启服务器

    6.1、使用打包工具,将我们刚刚发布的元数据进行打包,并把jar包放到对应的系统目录下(可参考定时任务的打包步骤)

     

    6.2、进入服务器,在服务器当中进行子系统树的更新(特:此操作需要对服务器进行重启,且过程时间较长,如果为客户系统,需与客户确认是否可以重启,不得影响系统的正常使用)

     

     特:我这里是本地环境,所以没有集群,只有一个实例,有集群的停止集群即可

     image.png

    image.png

     

     等子系统树更新完毕后再重启系统

     

  7. EAS导入业务单元

    在EAS执行完SQL脚本之后,我们进入到动态扩展平台,点击我们需要新建实体的扩展单元,右键导入业务单元

    image.png

    image.png

    特:有时候会因为系统问题导致无法直接搜索实体,此时我们可以回到BOS设计开发工具当中(BOS基础开发环境)复制我们需要实体的业务实现,使用F7查找即可。操作如下

    image.png

    image.png

    直接确认,即可在左侧扩展单元当中查看到我们所导入的业务单元了

    image.png

赞 5