camunda 流程执行追踪_camunda对BPMN流程定义解析、执行、展现的JS库

本文详细介绍了camunda对BPMN流程定义的解析、执行和展现,包括Bpmn.js、Executor.js、Renderer.js和Transformer.js组件的功能。camunda使用dojo框架,并提供了流程模拟功能,支持轻量级流程引擎、渲染流程图和解析流程图。文章通过实例展示了如何执行流程、传递参数以及实现延迟加载。
摘要由CSDN通过智能技术生成

1 写在前面

本文介绍了camunda 对BPMN流程定义文件的解析实现。

该类库的JS框架采用的dojo

(了解下dojo与jquery的区别:http://blog.csdn.net/dojotoolkit/article/details/7682978)

这个类库有四个文件

Bpmn.js提供相应功能的接口。

三个组件:Executor.js——轻量级流程引擎

Renderer.js——通过dojo展现渲染流程图的组件

Transformer.js——解析流程图的组件

最坑爹的是camunda首页的流程模拟是用jquery框架和Raphael图形处理库,因此确定,除了Renderer组件,其他组件都能复用。

camunda首页还采用了bootstrap框架,并且自己拓展了相关组件,值得借鉴。

2 结构

src

-bpmn

-Bpmn.js

-Executor.js

-Renderer.js

-Transforme.js

test

-bpmn

-engine

-lib

-renderer

-resources

-transformer

-util

-runner.html

3 各类接口

3.1 bpmn.js

renderUrl(url, options)通过url解析流程图

render(bpmnXml, options)通过字符串解析流程图

zoom(factor)放大缩小

annotate(id, innerHTML, cla

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值