咨询热线:400-638-6006

您的位置: 首页 >> UCML 主题模型从理论到实战

1.最神奇的快速开发

    金富瑞(北京)科技有限公司在具有10多年历史的快速开发平台UCML之上,推出了一个新的快速开发模型—主题行为模型,名字听起来有些陌生,但是作用大的惊人,不写代码几分钟就可以完成一个完整的桌面+移动的单据业务或单据审批流程业务,什么叫完整的一套业务?当然是单据申请、查询、查看、审批、打印和统计分析等功能加在一起了,这些功能分分钟就OK了,简直有点不可想象,但这个已是事实。如何做到呢,那还得从什么是主题行为模型说起。

2.主题行为模型理念

    主题行为模型思想是UCML在面向套路变模式之后,提出的又一个颇具创新性和领导性极速开发思想。我们先从管理软件的开发范围说起,管理软件从行为角度来看只做两类事情:一是维护基础信息、二是维护行为信息,基础信息比较简单,不是这里说的重点,主题行为模型重点描述企业的行为。企业完成一个项目、领导做一个审批流程或者库管完成一个入库作业等都属于行为,我们都知道无论是项目、还是流程,都可以分解到最小粒度:作业行为,主题行为模型重点描述的就是作业行为。

    现在我们重点理解一下什么样的行为是作业行为,我们认为企业里面一个岗位或相关参与人就可以完成而不需要在分解的动作,比如采购员岗下订单申请、采购主管审批等都属于作业行为。我们用一句语文里学过的主谓宾语法,就可以描述一个行为模型:谁和谁做什么。如一个订单按模型可以翻译为业务员和供应商完成采购商品,主谓宾其实就构成了行为的三大要素:

    到这里,大家应该就明白了我们所说的主题行为模型是什么吧?其实非常简单就是最简单主谓宾语法:谁和谁做什么





    根据主题行为模型的要素,一个刚毕业的学生都可以正确的建立实体表模型,来正确的描述一个作业行为模型。如何做呢?


    如能理解上述深入浅出的主题行为模型思想,它将是我们极速开发的起点,意义在于这个思想适配所有作业业务行为模型,我们知道管理软件70%以上的表单是描述行为的,我们一旦掌握行为模型化的思想,我们将开始极速开发之旅。

3.模型能够帮助我们完成业务单据的哪些功能?

    根据主题行为思想,UCML对单据业务及单据审批流程业务高度抽象,在UCML IDE平台上建立了主题行为模型建模功能,只需要输入行为三大要素(行为参与者、行为主题、行为结果记录)的实体表和字段等相关信息,就可以快速搭建出基于某个业务的完整功能,下面详细列出UCML主题行为模型能够在行为单据上帮助我们完成功能:



1)自动化装配桌面和移动的行为单据整套功能

发起表单

不论是否流程业务,作业行为是一个过程行为的一个节点,过程行为包括行为的发起、审批和相关其他作业等环节,这些不同环节也代表过程行为的不同状态。 输入主题行为模型的三大要素,定义好一个模型后,就会生成一个发起桌面或移动表单,包括下列细节功能点都会帮助我们生成:
  • 1.通用的表单上的保存、发起流程和流程图查看等按钮

  • 2.表单主表缺省页面布局

  • 3.表单上的参与者的各种选取方方式,下拉选、弹层选、弹窗跨页多选、选人、选部门岗位、单选框和复选框等。不论是桌面上的选取,还是移动的选取,只要输入参与者要素和选取方式,就会在表单界面上生成选取控件或功能。

  • 4.生成一个或多个子表列表

  • 5.子表上的选取主题表,如订单明细上选商品,也同样支持下拉选、弹层选、弹窗跨页多选、选人、选部门岗位等多种形式。

  • 6.表单上的校验规则和初始值

  • 7.表单上的业务逻辑类和动作函数框架,模型里有专门定义动作的功能

流程过程审批表单

如果要做的业务是流程行为,模型也会生成流程过程表单,除了会生成表单的主表或子表之外,还会在流程表单里会自动添加流程审批、意见、加签、转签、会签、回退和流程跟踪等功能。

查看表单

查看表单会包含主子数据,流程图和意见列表,同时包含单据打印、Excel、Word和PDF

编辑列表、查询查看列表

主题行为模型提供多种列表上的功能选配:

  • 1.打开新建或编辑表单

  • 2.打开查看表单

  • 3.提供流程跟踪

  • 4.业务状态自动显示

  • 5.提供Excel导入导出

  • 6.表单上的校验规则和初始值

  • 7.提供多种形式的查询



主题行为模型提供多种形式的列表:
  • 1.增删改查【按钮在Toolbar上】

  • 2.查询列表【按钮在Toolbar上】

  • 3.增删改查【按钮在列上】

  • 4.查询列表【带查询Form】

  • 5.明细查询

  • 6.移动增删改查GRID

  • 7.移动查询GRID

  • 8.移动查询List

  • 9.移动列表查询+分类查询

  • 10.移动列表查询+Form查询



2)自动化装配业务流程或审批流程

在主题行为模型上输入流程需要的各种节点,就会自动生成一条流程,且自动完成如下众多功能:
  • 1.生成流程发起表单,可以启动此流程

  • 2.生成流程运转表单,包含流程通用动作

  • 3.流程节点自动绑定表单

  • 4.流程节点流转时自动更改业务状态

  • 5.任务标题自动和业务数据相关联



3)可以详细设计业务规则和业务动作

主题行为模型的本质其实是功能模块详细设计过程,不但通过模型要素总结实体表关系,还可以业务定义动作框架,这些动作可以在服务端调用,也可以在前端调用。另外主题行为模型也可以定义校验规则和初始值模式等。


4)创立业务逻辑矩阵的概念,自动化装配业务逻辑

主题题行为模型另外一个重大创新就是在其上还提出了业务逻辑矩阵的概念,把业务逻辑的时刻和动作以可视化矩阵的形式进行关联,大量减少程序员手工装配说需要的工作量。

4.主题行为模型带您体验什么是极速开发

更多视频......



金富瑞(北京)科技有限公司   版权所有   京ICP备:05062050号  京公网安备110108006751号