CCBPM H5版本中组织结构集成以及与外部数据源同步介绍

原创 2015年11月20日 15:33:12

各位朋友,驰骋CCBPM即将推出H5版本的流程设计器与表单设计器,原有的silverlight插件将会完全被抛弃。H5版本中,对原有的风格进行了一些变动,功能上更加贴合实际应用,学习也会更加容易,用词也向BPMN专业术语转化,方便理解。

可集成性是CCBPM最主要的特点之一。最近群里以及BBS中一些朋友,经常会问一些集成组织结构方面的问题,之前关于集成组织结构的文档,或是表达意思不明显,或是理解起来有疑问。H5版本中,已经完成了集成组织结构引导的功能,现在,将H5版本中的组织结构集成和外部数据源与表单数据同步的两个功能,提前公布出来,先给各位CCBPM爱好者热热身。

关于H5版本具体开放的时间,请关注我们官网、微信与群公告。

 

组织结构集成

CCBPM原有的组织结构:


设置步骤:

1.首先需要创建数据源(需要使用的组织结构所在数据库)

a) 进入流程设计器中,点击表单页,右键数据源字典表,进行创建数据源。如下图所示


b)  根据提示,填写创建数据源所需的内容。


注:数据源类型不能选择应用系统主数据库,这个库是ccbpm自带的,如果使用它,将无意义。此示以sqlserver数据库做类型,webservice数据源使用方法,等以后再做讲解,或更新代码后,自己研究,算是留下的悬念吧。


c)  创建成功后,点击左侧的测试连接,查看是否可以连接数据源所在的数据库地址。


2.然后,进行集成设置

a) 点击组织结构也,在基础设置中,点击集成设置,开始进入组织结构集成引导。


组织结构模式说明:

一个用户一个部门模式:即文档中所说的5张表方式,相当于CCFlow&JFlow的独立运行模式,没有BPM那么复杂的组织结构。

一个用户多个部门模式:即BPM模式,需要集成9张表。使用过或了解过CCOA的,应该比较了解这9张表。

 

注:之前有人问,我按照文档中的说明步骤集成组织结构了,为什么还是不行呢?看看这个地方,应该对你有所帮助。

 

b)   选择完模式后,需要选择维护方式。


维护方式说明:

由CCBPM组织结构维护:即使用系统自带的组织结构,如需进行集成,此选项不可选。

集成自己框架的组织结构:选项名称已经能表达它的意思了,在这就不做解释了。集成时,怎么选,我也就不说了,两个选项AB,我把A选项去掉了。希望以后这个地方不要再有人问我。

c)    第三步,选择组织结构来源


此处我们提供了3种数据源提供方式:

使用数据源直接连接:包含系统自带数据源、创建的外部数据源(步骤一创建的数据源就属于这一类)。

使用WebService模式:通过调用webservice的模式,需要创建webservice模式的数据源。

使用AD模式:AD全称Active Directory,是windows服务器版本操作系统中的一种管理方式。此模式是通过读取服务器上的AD中的组织结构设置来动态生成组织结构。

 

d)  第四步,根据第一步中选择的组织结构模式,开始设置需要生成的组织结构数据。

5张表or 9张表。每一张表所必须的字段,字段类型,都做了提示。每次填写完成

后,都可以检查语句以及查看数据,减少自己亲自动手测试的时间。

 

在开始设置表数据之前,需要选择数据源。


3.最后,确保每个表的数据的正确性,点击设置全部按钮,即可完成组织结构的集成设置。下图为集成后显示的组织结构。


此示例的设置是:

一个用户一个部门模式--->使用自己项目的组织结构--->使用数据源直接连接。



流程表单数据与外部数据源同步:(将流程数据写入外部数据库中)

 

应用场景:

1. 在稍大的应用中,流程系统与业务系统的数据库是分开的。比如:业务流程系统、固定资产系统、客户关系管理系统、财务系统。

2. 在固定资产管理系统中,流程审批数据库与固定资产数据库是分开的,一个固定资产的采购申请走完后,需要把该固定资产采购的信息同步到固定资产系统中去,或者一个固定资产的报废需要把该审批结果需要更新固定资产状态。

3. 流程走完一个订单审批后,需要把订单的信息同步到仓库管理系统中去。

 

设置方式:

 

第一步:需要设置数据源,设置方式,上面已经讲过。

 

第二步:在需要设置业务数据同步的流程中设置此功能。



a) 勾选执行同步;

b) 选择数据源

c) 指定存储流程数据的表。当选中数据源后,会自动将该数据源中的所有表与视图获取到。

d) 设置同步的计算方式。此处提供两种方式,一种是按照字段名相同自动匹配。这样情况需要提供的表的字段名与流程数据表中的名称一样。另一种是自己指定匹配字段,这样情况不需要字段名相同,可以随意指定。如下图:


需要同步的字段,需要勾选,然后,选择业务表中字段进行存储。

 

e)  同步时间,分为:

所有节点发送后:每执行一个步骤,将会执行一次数据同步。

流程结束时:流程结束的时候,执行数据同步。

指定的节点发送后:选择某个节点发送后,执行数据同步。


通过此功能,可以将CCBPM中的数据写入其他的数据库中,实现业务数据的同步。相信此功能能解决不少人业务问题。

 

关注我们,我们一直在路上,没有停歇。




版权声明:本文为博主原创文章,未经博主允许不得转载。

CCFlow与JFlow的集成模式的组织结构说明

组织结构表分为集成模式(一个用户一个部门,one-one模式,下载jflow或ccflow源码并安装后,其中的组织结构就属于此类型。)、BPM模式(一个用户多个部门,one-more模式,下载CCOA...
  • jflows
  • jflows
  • 2015年12月11日 19:47
  • 1596

基于d3.js的组织结构图实现

一、效果图: 二、数据结构 data.json: { “name”:”中国”, “number”:”2000”, “children”: [ ...
  • wanglei1991gao
  • wanglei1991gao
  • 2017年05月05日 23:43
  • 2632

组织架构图插件简介

组织架构图定义:组织结构图是组织架构的直观反映,是最常见的表现雇员、职称和群体关系的一种图表,它形象地反映了组织内各机构、岗位上下左右相互之间的关系。组织架构图是从上至下、可自动增加垂直方向层次的组织...
  • u013777676
  • u013777676
  • 2016年11月09日 23:55
  • 3101

Java类库及其组织结构

Java类库中有很多包: 以 java.* 开头的是Java的核心包,所有程序都会使用这些包中的类;以 javax.* 开头的是扩展包,x 是 extension 的意思,也就是扩展。虽然 ja...
  • qq_34416191
  • qq_34416191
  • 2016年07月17日 22:29
  • 664

组织结构图 js实现

最近公司需要将原来项目里 机构的树状展示图形添加一个 组织结构图的展示。 在网上找了找代码,感觉这个 http://blog.sina.com.cn/s/blog_6d0c777b01013mwj...
  • a1396910249
  • a1396910249
  • 2015年12月31日 13:49
  • 5558

HTML5:组织文档结构

文档部分,即body部分,包含了访问者可以看到的内容。传统的HTML文档通常通过div元素来组织文档结构,再配上适当的样式表。但div元素的问题是缺少语义信息,在查看别人的源代码时,必须费点劲才能理解...
  • liuy_98_1001
  • liuy_98_1001
  • 2016年01月10日 11:28
  • 2704

好看的动态组织架构图的实现(JavaScript InfoVis Toolkit)

基于JavaScript InfoVis Toolkit实现的组织架构图
  • u010082100
  • u010082100
  • 2017年04月20日 14:37
  • 2829

JQ插件OrgChart实现组织结构图

最近在做一个OA系统的组织结构图,需求如下。第一眼看起来让人联想到脑图,思维导图大家都比较熟悉。但这不是脑图,是组织结构图。...
  • luyu13141314
  • luyu13141314
  • 2017年06月04日 18:58
  • 3018

使用d3画横向组织架构图,兼容ie8(一)

在新单位上班半个月了,干的活都是小儿科的活,今天部门经理给了个图,让我写个组件来实现,图是一个横向的组织架构图。 好久之前就想写个组件来实现的,但由于一直感觉价值不大就没有动手。网上搜索了下 说是用...
  • weiyongliang_813
  • weiyongliang_813
  • 2017年10月27日 13:51
  • 253

H5页面开发之页面基本结构布局

H5页面主要借助HTML5技术(例如CSS3媒体查询、CSS3动画、Canvas等),将图、文、动画、视频、音频等媒体形式进行合理组合,常用于邀请函、小游戏、品牌展示、抽奖等,主要在移动社交环境如微信...
  • u010035608
  • u010035608
  • 2016年07月28日 16:23
  • 5618
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:CCBPM H5版本中组织结构集成以及与外部数据源同步介绍
举报原因:
原因补充:

(最多只允许输入30个字)