产品中心
  • 01

     

    表单设计

    Matrix Form表单设计器基于B/S架构,采用AJAX技术实现;

    通过表单设计器,可以在线简单的”拖拉拽”的方式完成表单的设计, 表单设计的内容部分也是一个所见即所得的表单展示区域通过Matrix Form,相当于在一个真实的页面上拖拽设计表单;

    设计的表单模型以xml格式保存在数据库中;

    11

    02

     

    支持控件

    Matrix Form支持各种基本和复杂的控件类型以及自定义组件,应用Matrix Form,可以实现各种常规表单,也可以实现各类复杂表单,支持控件如下:

    显示组件: 标签、图片、Html片断

    输入组件: 文本框、数字框、日期框、时间框、文本域、富文本框

    选择组件: 下拉框、单选按钮、复选按钮、单选按钮组、复选按钮组、多选下拉框、列表框、单附件上传、多附件上传、弹出选择

    动作组件: 按钮、图片按钮、动作链接

    复合组件: 编辑表单、查询表单、编辑列表、树、工具栏、重复节、数据视图、子表单

    布局组件:表格、标签、上下分栏、左右分栏、抽屉、容器

    03

     

    数据服务

    设计时,Matrix Form提供了业务对象定义工具,可以设计表单数据关联的业务对象,并定义该业务对象匹配的持久化信息或者查询信息;

    在业务对象定义窗口可以在线创建表或者修改表结构,保证了业务人员可以在线对数据进行调整。

    11

    运行时,Matrix Form在表单和表单引擎交互的中间提供了专门的数据处理层提交表单时,表单服务器接收到提交的表单数据后,该处理层自动将HttpRequest的信息转换为SOA核心规范的DataObject对象,表单引擎再对转换后的DataObject对象进行处理;进入表单时,表单引擎从数据库中获取到相关的数据,以DataObject的形式交给数据处理层,数据处理层再转换为jason格式交给表单进行解析.

    表单引擎在和后台的数据库进行交互时采用hibernate进行基础的数据增、删、改;查询采用mybatis实现多表关联查询

    11

    04

     

    表单事件

    Matrix Form提供了表单后台执行的逻辑服务支撑,同时支持在线配置按钮操作和事件(JS事件和AJAX事件), 操作中可以配置执行的逻辑服务列表,通过Matrix Form默认已经提供的数据服务/流程服务/工具服务,除了特别复杂的处理逻辑,都可以通过配置来实现。

    对于特别复杂的逻辑,Matrix Form也提供了完整的支持,可以选择在表单系统里直接编写Java片断,或者引用系统的Spring Bean或者Java Bean.

    11

     

    具体操作配置

    在逻辑服务中配置调用的服务,执行的方法,执行的输入参数和返回值, 输入参数和返回值都直接从弹出窗口中选择表单变量进行绑定。

    05

     

    表单权限

    同一个表单当不同用户或者不同岗位使用时,或者应用在流程的不同环节时数据项会有不同的权限限制

    Matrix Form提供了灵活且便捷的方式支持权限的配置,同一个表单可以添加多个授权范围(可以由组织机构单元或者流程环节构成),然后可以可视化的设置该授权范围的权限,权限项分为可显示/可编辑,通过权限设置可以实现运行的权限动态控制。

    11
  • 01

     

    产品简介

    Matrix Form是一款基于组件技术、Web2.0富客户端框架技术开发的智能表单,采用Matrix Form业务人员可以通过拖拽得方式梳理表单展示,开发人员在此基础上通过数据绑定快速实现表单逻辑, 轻松构造表单,真正的所见即所得的设计开发模式;用户从此摆脱繁重的前端开发,用最少的时间最简单的方式实现复杂的展示和功能。

    Matrix Form由公司基于eclipse插件技术的开发平台衍化而来,在纯B/S环境下设计及运行,既提供了国内其它表单产品实现的对普通流程表单的支持,也实现了对复杂的业务系统的表单的支持,还能用于非流程表单的场景,实现流程以外的数据维护,查询统计等各种表单;同时Matrix Form除了支持IE、火狐、Chrome等主流浏览器,也支持手机/平板电脑的主流浏览器,适应了现代移动办公的需要.

    11
    11

    02

     

    产品架构

    需求开发阶段:

    业务人员通过表单工具可视化梳理表单需求,保存到模型库中

    技术人员在业务人员梳理的表单模型上通过设计开发视图可视化操作,进行细化,落地为可执行的表单,并保存到模型库中

    运行阶段:

    业务人员发起填写表单或处理表单请求,表单引擎从模型库中读取相关的表单模型和数据模型,根据设计时的表单模型渲染出设计时的表单界面,并从业务库中读取关联的业务数据,将数据填写在相应的位置,形成完整的表单供业务人员操作。

    如果需求变化,业务人员可以在运行表单的基础上实时调整表单,包括布局,显示及表单数据等内容