• 如何利用极致业务基础平台构建一个通用企业ERP之二十多界面显示


    1.开发ERP,难免很多功能希望在不同界面组下出现,比如下面这个场景在客户关系管理模块下的报表决策支持这界面组下的物料销售分组汇总统计希望出现在进销存,销售管理模块下,如何快速在我们平台中实现呢!

     

     

    这个时候极致平台的操作方法就有两种

    a.直接在该模块下,新建复制一个界面就可以将已经做好的功能模块复制过来。

    这种方式的话,如果前一个界面改动并不会更改到复制后的界面,显然不便于维护,虽然操作简单。

    b.这种方式就是往这个表jzUIMainMultiViewSet插入一条记录,插入前那自然要知道这个表的关键字段的含义
    ContainerGroupID:界面组ID,意思你要复制到哪个界面组下,显然我们这里是复制到销售管理功能模块下的销售报表分析界面组下
    而该组下目前有销售订单执行情况汇总,所以他的ID如下就可以查询出来
    select ContainerGroupID,name from jzUIMainContainer where name like '%销售订单执行情况汇总%'
    即ContainerGroupID=1000000034
    JeezUiMainContainerID:被复制的界面ID,即确定要重复出现的那个界面的ID,比如物料销售分组汇总统计
    select  convert(varchar(20),JeezUIMainContainerID)  from jzUIMainContainer where Name like '%物料销售分组%'
    即JeezUiMainContainerID=1000000157

    ViewInUIMain:界面显示方式1表示显示在右边,2表示右边中间都显示
    ViewInUiMainOrder:显示右边的时候该界面在界面组排序顺序0表示排第一个
    Left:左边距离,这些可以配置好后,在开发的时候,进行设置拖动
    Top:距离顶端的距离
    ImageIndex:图片索引号
    Name:复制后的界面名称,

    所以最终sql语句如下:
    insert into jzUIMainMultiViewSet (ContainerGroupID
    ,JeezUiMainContainerID,ViewInUiMain,ViewInUiMainOrder,[Left],[Top],ImageIndex,Name,EntityID)
    values (1000000034,1000000157,2,0,100,100,20,'物料销售分组汇总统计',0)

    这样我们有了效果后,退出系统,进入后看到

     

    ,图片位置甚至图片并不是我们希望的,这个时候进入开发界面,然后主界面设置中更改过来即可

    有了这个功能可见我们随着功能开发的越来越多,肯定有重复利用的地方,而有了框架后,我们只要多界面显示配置下即可,这样不管客户要哪个版本,都能给到客户想要的模块!而且这种模式,代码,权限,我们只要维护一份即可!

    极致平台开发十大特点:

    1. 一个数据库下可以同时进行N套业务系统开发,开发出来的产品可以根据您客户的需要按模块界面组发布,客户想要啥模块就可以给啥模块。而且一个数据库下开发所有功能,当客户需要从你的人力资源增加客户关系管理模块的时候,你只要做个升级包就可以了。解决企业多个业务系统信息孤岛问题。
    2. 智能升级功能,当客户从A模块增加B模块的时候,您只需要做一个升级包即可,给客户升级后,客户原来录入的数据不会有影响,而且所有客户端都是智能感应智能升级,大大节省您的部署成本。
    3. 工作流套打报表均可以运行时候自定义,比如费用报销单,您100家客户就有一百种费用报销的流程,套打的格式,用我们平台您只需要设计好这个费用报销单,至于哪个客户走什么流程,完全可以让客户自己去定义,而不需要像传统开发那样,提前在开发中设置好,100个客户就维护100套代码。套打也是如此。
    4. 支持数据授权,当您开发多组织架构的系统的时候,我们只要业务单据引用组织机构即可,然后组织机构支持数据授权,这样就可以不需要编写任何一行代码就可以做到,组织与组织之间数据彼此隔离,我想给哪个用户看哪个组织的数据只要给这个用户这个组织的数据权限即可。
    5. 支持字段授权,对于一些表的核心字段对用户进行屏蔽直接利用我们平台的字段授权功能即可,比如职员薪酬字段进行字段授权,让有的用户在看职员信息的时候,自动隐藏薪酬的数据。这也是无需编写任何一行代码。
    6. 单据界面自动生成,我们开发的时候只要设计好实体,也就是传统开发所说的表结构即可,还可以设置哪些字段是必录,可见,不允许重复,在界面生成的时候,会自动生成一个界面,而且这个界面的增删改查是无需写一行代码的,您只要对您特有业务逻辑编码即可,相对传统开发,你代码量可以节省2/3,开发周期缩短2/3
    7.一次开发同时具有单机局域互联网三个版本,客户想要单机就给单机想要互联网版就给互联网版。 

    8.强大的公式引擎,让您可以灵活设计计算类的项目,比如工资,预算。

    9.包含强大的各种控件,比如文本控件支持F8调用,编码名称自动带出。Grid控件支持表头过滤,单元格融合,固定列,表格列,表格行各种公式汇总,复合表头,表格宽度可以自己随意调整,而且关闭后会自动记录之前的宽度。还支持表格列随意调整顺序。

    10.平台内置很多基础功能,比如权限管理,用户角色管理,还有实施的一些导入导出工具都能帮助客户大大提高一个项目验收进度。

     

    官网:www.jeez.com.cn
    平台介绍:www.jeez.com.cn/jbf  
    平台下载地址:http://www.jeez.com.cn/upfiles/jbfsetuppro.rar

    (下载即可有3个月免费试用)
    联系电话:13826519021 18988763421 QQ:180315586  420977542 (加我注明极致软件即可)

    平台销售经理:李先生 

    将互联网时代的管理软件做到极致!
    ==================================================================

  • 相关阅读:
    Java通过 Scanner 类来获取用户的输入
    Java中的Calendar 类和SimpleDateFormat 类
    JAVA中字符串常见操作
    JAVA中数组Arrays类的常见用法
    Java中的compareTo()方法,compareToIgnoreCase()方法
    python常见字符串操作
    linux常见配置文件路径
    python的匿名函数
    python列表解析式,字典解析式,集合解析式和生成器
    Django admin
  • 原文地址:https://www.cnblogs.com/Jeez_JBF/p/ERP28.html
Copyright © 2020-2023  润新知