01.bpmn-js 样例项目解析-启动

当我们准备重构产品时,很多以前的问题我们都集合自身优势与开发资源信息,并借助兄弟部门的相关积累进行推进。bpmn-js不是我们原生引入,而是由兄弟部门给我们提供的工作流基础版本携带...在这感谢兄弟部门的无私奉献,我们已经在原有的基础之上,构建了upp全能力平台.

我们对bpmn-js的应用当前主要在业务流程固化上,并且基于业务需求扩展了大量节点属性,使我们的产品在近两年的超大企业实践中得到了较为肯定的反馈... 

由于我们使用的是标准/无改造的图元,在推广过程中受到一些偏见。所以,将依据市场需求,结合bpmn-js的样例项目,对已有产品进行优化......

我们也与国内老牌bpm在企业中进行并存与业务交互,当前来看整体还是协调的.

源码地址如下:GitHub - bpmn-io/bpmn-js-examples: Some examples how to use bpmn-js 如果需要相关源码,请自行下载。

 

bpmn-js基础样例提供了 bpmn引入,图元颜色设置,行为交互,控件布局等样例。从这来看,我们可以使用不同的颜色来美化流程图。图元的改造空间较小,毕竟bpmn-js实现的就是国际标准图元,不太可能为了美好把图元回归到企业级。

 中间层为我们提供模型、bpmn属性读写与属性面板功能,同时提供了多语言与皮肤支持,这些内容正好解决我们对图元与属性的关联需求,同时能根据企业需求提供与企业文化相匹配的皮肤,这将大大提高产品的企业适配性.....并为后续的产品国际化提供了基础支持...

在高级功能区域中,基于业务需求与个性化需求,提供了自主/按需扩展的能力,这符号构建开放型产品的需求,同时可以在bpm、dmn、cmmn、dataflow等领域为产品提供可视化编排工具....

 

在集成中,提供了当前较为流行的三大前端框架的集成方案,这将给使用者提供了实用性,可以根据企业自身的技术积累,完成集成....

由于起始项目是兄弟部门贡献,我们不得不主动适配技术栈,在一片迷茫的2020年,长沙团队硬是完成了vue+eluemntui /react+antd+bpmn-js这些前端知识....... 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
activiti7是一个用于业务流程管理和工作流管理的开源框架,而.bpmn-js是一个用于在浏览器中显示和编辑BPMN 2.0流程图的工具库。将activiti7与.bpmn-js整合在一起,可以实现在activiti7中通过.bpmn-js展示和编辑流程图的功能。 首先,要实现activiti7与.bpmn-js的整合,需要在项目中引入.bpmn-js的库文件,并确保activiti7的版本与.bpmn-js的版本兼容。 接下来,在activiti7中新建一个用于展示和编辑BPMN 2.0流程图的页面。可以使用activiti7提供的组件和方法,结合.bpmn-js提供的功能,实现该页面的相关功能。 在该页面中,可以使用activiti7提供的API获取流程定义的相关信息,并将其传递给.bpmn-js进行展示。同时,可以使用.bpmn-js提供的API,实现流程图的交互功能,例如放大缩小、拖拽、连接节点等。 如果需要编辑流程图,可以在该页面中添加一个编辑按钮,点击后,调用.bpmn-js提供的API,进入编辑模式。在编辑模式下,可以添加、删除、修改流程图的节点和连接线等。 编辑完成后,可以保存流程图的修改,将其更新到activiti7的数据库中,以便后续的业务流程执行。 通过activiti7整合.bpmn-js,可以使用户能够方便地在activiti7中展示和编辑流程图,提升业务流程管理和工作流管理的效率和用户体验。同时,由于.bpmn-js是一个功能强大的工具库,整合后还可以扩展各种流程图相关的功能,满足不同的业务需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值