文档章节

怎样使用CCBPM做一个项目管理系统(六)——业务数据类库搭建

ccflow-黄志敏
 ccflow-黄志敏
发布于 07/26 15:58
字数 399
阅读 18
收藏 0

业务数据类库用于处理个性化的功能实现。

如:流程数据的提取与其他业务系统的交互、流程表单节点等操作功能的事件等。

项目管理系统中,有如下功能模块:

需要做如下步骤:

1.在类库中搭建员工类。

2.在流程设计器中设计员工生命周期的业务流程。

3.在类库中为对应的流程数据做提取和解析,用于控制其他流程的发起功能。

 

搭建员工类

根据BP规则搭建业务类,需要遵循以下规范:

1.命名空间以BP开头。

2.业务类由三部分组成,属性类EmployeeAttr、单实体类Employee、实体集合类Employees。

3.继承相应的基类,如:

        EmployeeAttr继承EntityNoNameAttr、

        Employee继承NoName、

        Employees继承EntitiesNoName。

其他的基类有EntityNo、EntityMyPK等。

表结构展示效果如下:

设计流程

在流程设计器中,设计以上员工流程。流程设计方式参考上篇。

流程设计结果如下图展示:

下一章节中,将重点讲解流程事件的应用。

© 著作权归作者所有

共有 人打赏支持
ccflow-黄志敏
粉丝 3
博文 23
码字总数 13776
作品 0
济南
程序员
私信 提问
业务或产品意识

怎样成为更有“钱途”的产品经理?- http://www.niaogebiji.com/article-14979-1.html 产品经理做APP从头到尾的所有工作流程详解!- http://www.jianshu.com/p/9251dbf9bb6b 微博的品牌广告和...

shareus
2017/11/27
0
0
从10亿到百亿规模大促,用云效玩转项目管理

云小妹导读:一个大的商业项目,如何能做到如期完工并准时交付,是有一套标准化的流程和体系来支撑的。 项目管理并不是一个陌生的话题,就像《人月神话》里面提到的阿波罗计划、曼哈顿工程都...

云效鼓励师
06/20
0
0
【自动化测试框架】 | 基于 selenium+Python,怎样从零开始搭建一个属于自己项目的测试框架

本框架是别人项目正在使用的框架,我这边抓取后经过了一点优化后整理出来的,大致包括,自动化用例套件、数据分离、日志模板、配置分离、断言、接口自动化、持续集成、自动化报告等方面,已经...

西边人
06/15
0
0
关于开源驰骋工作流引擎ccbpm对bpmn2.0的支持

各位ccbpmer : Ccbpm将要支持bpmn2.0了。 我们会保留现在的ccbpm设计模式,也支持bpmn2.0的规范,让ccbpm与国际接轨。包括.net版本ccflow与java版本jflow。在新版本中,我们将要支持导出导入...

ccflow
2015/09/18
220
0
数据产品经理生存指南第一条

最近两年,数据产品经理这个名词开始越来越多的出现在各公司的招聘列表中。也经常有朋友问我,有没有合适的数据产品经理介绍? 出于职业的习惯,我通常会问这么几个问题: 你们公司做什么业务...

刘洋
2016/12/05
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Maven 依赖范围(Dependency Scope)

Dependency Scope Dependency scope is used to limit the transitivity of a dependency, and also to affect the classpath used for various build tasks. 依赖范围用于限制依赖项的传递性......

晨猫
32分钟前
1
0
细述hbase协处理器

1.起因(Why HBase Coprocessor) HBase作为列族数据库最经常被人诟病的特性包括:无法轻易建立“二级索引”,难以执行求和、计数、排序等操作。比如,在旧版本的(<0.92)Hbase中,统计数据表的...

微笑向暖wx
45分钟前
1
0
【实践】如何获得Rinkeby网络的测试以太币

当把智能合约部署到Rinkeby Test Network时,需要获得测试以太币。其网络获取测试以太币的方法同Ropsten Test Network有些不同,本文详细讲解一下。 1 访问网站 访问rinkeby网络(https://w...

HiBlock
今天
1
0
Logback中如何自定义灵活的日志过滤规则

当我们需要对日志的打印要做一些范围的控制的时候,通常都是通过为各个Appender设置不同的Filter配置来实现。在Logback中自带了两个过滤器实现:ch.qos.logback.classic.filter.LevelFilter...

程序猿DD
今天
3
0
ES6中let 和 const 的新特性

在javascript中,我们都知道使用var来声明变量。javascript是函数级作用域,函数内可以访问函数外的变量,函数外不能访问函数内的变量。 ECMAScript 6 是 JavaScript 语言教程,全面介绍 EC...

peakedness丶
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部