bpmn

Library for rendering BPMN 2.0 in a browser

牧云@^-^@ 提交于 2019-12-02 15:59:20
For a science project I'd need to render/display a BPMN 2.0 model in a web browser. Are there any libraries available to only render the diagram? (I don't need to edit it or do anything other than displaying it). Bonus points if said library is also able to render/display petri nets. The solution should be open source. Thanks! Activiti http://activiti.org/ pretty advanced Java developed by several vendors, e.g. http://signavio.com (free for university use: http://academic.signavio.com/ ) - the mentioned Red Hat jBPM product seems to build upon activiti as well. Oryx http://code.google.com/p

Nginx+Django-Python+BPMN-JS的整合工作流实战项目

微笑、不失礼 提交于 2019-12-02 00:11:13
前言 找一个好用的画图工具真心不容易,Activiti 工作流自带的 Web 版画图工具,外表挺华丽,其实使用起来各种拧巴;Eclipse 的 Activiti 画图插件,对于相对复杂的流程也是很不友好。 环境搭建 网上有许多详细的安装配置步骤,这里就不一一赘述,只列出相关版本。 软件 版本 功能 地址 Python 3.7.1 脚本语言 https://www.python.org/ Django 2.1.3 Web框架 https://www.djangoproject.com/ PyCharm 2018.2.4 可视化开发工具 http://www.jetbrains.com/pycharm/ BPMN-JS 3.2.2 BPMN前端插件 https://github.com/bpmn-io/bpmn-js 项目截图 项目开发 功能模块 这是一个Python版本,Java版本功能已经基本开发完毕,需要进行功能迁移。 用户登录 流程列表(CURD) 用户注册(待实现) 游客访问在线作图,可实现在线导入导出,本地缓存 创建项目 切换到工作空间,执行以下命令: django-admin.py startproject bpmn 最终目录结构,省略部分代码: ├─bpmn │ │ settings.py │ │ urls.py │ │ wsgi.py │ │ __init__.py

Integrate Activiti Modeler using Maven

ⅰ亾dé卋堺 提交于 2019-12-01 10:29:37
How one can integrate Activiti Modeler into their own web application and keep all the advantages Maven suggests? The probem is that Activiti Modeler in Maven is part of Activiti Explorer. There are several questions online from people who want to develop their own web applications, use Modeler to edit the processes, but don't need other Explorer features. For example, Activiti BPM without activiti-explorer or How To Integrate Activiti Modeller Into own Web Application I have managed to do this using Maven overlay feature: 1) include overlay of Explorer web app, but include only the Modeler

Activiti(基础)

感情迁移 提交于 2019-12-01 10:17:39
Activiti(基础) 一. 工作流简述 1.1工作流是什么 工作流(Workflow),就是通过计算机对业务流程自动化执行管理。它主要解决的是“**使在多个参与者之间按照某种预定义的规则自动进行传递文档、信息或任务的过程,从而实现某个预期的业务目标,或者促使此目标的实现**”。工作流就是通过计算机技术对业务流程进行自动化管理。实现多个参与者按照预定的流程去自动执行业务流程。工作流管理系统的目标:管理工作的流程以确保工作在正确的时间被期望的人员所执行——在自动化进行的业务过程中插入人工的执行和干预。 1.2哪些行业需要工作流 消费品行业,制造业,电信服务业,银证险等金融服务业,物流服务业,物业服务业,物业管理,大中型进出口贸易公司,政府事业机构,研究院所及教育服务业等,特别是大的跨国企业和集团公司。 总结一句话:凡是有组织机构的公司都有可能用到工作流。 二 工作流系统的使用 1.关键业务流程:订单、报价处理、采购处理、合同审核、客户电话处理、供应链管理等 2.行政管理类:出差申请、加班申请、请假申请、用车申请、各种办公用品申请、购买申请、日报周报等凡是原来手工流转处理的行政表单。 3.人事管理类:员工培训安排、绩效考评、职位变动处理、员工档案信息管理等。 4.财务相关类:付款请求、应收款处理、日常报销处理、出差报销、预算和计划申请等。 5.客户服务类:客户信息管理、客户投诉

纵观jBPM:从jBPM3到jBPM5以及Activiti5

我是研究僧i 提交于 2019-11-30 13:57:13
对 jBPM 来说,今年最大的事件莫过于jBPM的创建者 Tom Baeyens 离开JBoss了。Tom Baeyens离开的具体原因尚不清楚,但他的离开产生了两个结果:一是jBPM的下一个版本jBPM5完全放弃了jBPM4的基础代码,基于 Drools Flow 重头来过;二是Tom Baeyens加入 Alfresco 后很快推出了新的基于jBPM4的开源工作流系统 Activiti 。由此不难推测Tom Baeyens离开的部分原因:JBoss内部对jBPM未来版本的架构实现产生了严重的意见分歧。更加巧合的是12月1日Activiti5刚发布,紧接着12月2日jBPM5就发布了第一个候选发布版本,jBPM与Activiti之间的微妙关系可见一般。 相关 厂商 内容 Flash Builder 4.5高级版试用版免费高速下载 百度技术沙龙第十七期:富客户端时代的JavaScript框架(8月20日 周六) Hadoop、HBase、MongoDB和Cassandra等技术在当前的企业中的应用 Sybase在线研讨会:云时代的列式数据库——Sybase IQ15.3新特性(8月22日 周一) InfoQ诚聘:策划编辑、项目经理、商务经理等 在这篇文章里,我们将一起回顾jBPM从jBPM3到jBPM5以及Activiti5的发展历程,我们可以清晰的看见jBPM

项目中的process.bpmn的读-过程

Deadly 提交于 2019-11-29 08:33:43
1.这次项目中遇到了process.bpmn类的封装好的类。怎么读呢?不知道,一周过去了,总算明白点。 2.首先也是从Controller开始,走进service层,比如mybatis,调用的就不是mapper方法,而是process封装好的startProcess之类的。 3.首先找到process的bpmn文件,看一下他的流程,比如:   start--->vialidate-->A or B--->end 看一下他的流程,然后再看他的源码。这样你就知道怎么回事,源码中对应的方法缩写,找到对应的方法,有些可能调用的还是你学过的那一套。 比如这个,查询订单,表达式expression的orderQueryService就是这个业务层,调用的就是findByAgentIdOrBookUser,里面的就是参数。 4.然后就可以根据需求编写代码了,是注释掉一个功能,本地测试。还是加入字段。都可以。 5.controlelr---->service--->xxxProcess(调用startProcess)--->去找bpmn文件,看流程--->看源文件找对应版块。 来源: https://www.cnblogs.com/Choleen/p/11494664.html

项目中的process.bpmn的读-过程

限于喜欢 提交于 2019-11-29 08:31:56
1.这次项目中遇到了process.bpmn类的封装好的类。怎么读呢?不知道,一周过去了,总算明白点。 2.首先也是从Controller开始,走进service层,比如mybatis,调用的就不是mapper方法,而是process封装好的startProcess之类的。 3.首先找到process的bpmn文件,看一下他的流程,比如:   start--->vialidate-->A or B--->end 看一下他的流程,然后再看他的源码。这样你就知道怎么回事,源码中对应的方法缩写,找到对应的方法,有些可能调用的还是你学过的那一套。 比如这个,查询订单,表达式expression的orderQueryService就是这个业务层,调用的就是findByAgentIdOrBookUser,里面的就是参数。 4.然后就可以根据需求编写代码了,是注释掉一个功能,本地测试。还是加入字段。都可以。 5.controlelr---->service--->xxxProcess(调用startProcess)--->去找bpmn文件,看流程--->看源文件找对应版块。 来源: https://www.cnblogs.com/Choleen/p/11494664.html

What is difference between Stardust and Activiti

天涯浪子 提交于 2019-11-28 11:29:23
I'm trying to select an open BPMN tools for my project, I found Infinity/Stardust from Eclipse and Activiti. What are the differences/advantages between these BPMN tools ? RobE When comparing BPMS one usually needs to consider the particular project requirements and situation. I cannot cover all aspects here, but let me add some thoughts. A very significant difference between Activiti and Stardust is certainly the size and maturity of the code base. The Stardust code base is more than 5 times the code base of Activiti. Under the hopefully fair assumption that the Stardust team is not coding 5

wso2 ei server, error 403 forbidden, Does not access the core, error:required token is missing from the request

社会主义新天地 提交于 2019-11-28 08:22:29
问题 I am installing WSO2 EI 6.1.1 integrator --run : https://localhost:9445/carbon/admin/login.jsp -> OK wso2serber.bat : EI-Business-Process Server https://localhost:9445/carbon/admin/login_action.jsp Error 403 - Forbidden [EI-Business-Process] WARN {org.owasp.csrfguard.log.JavaLogger} - potential cross-site request forgery (CSRF) attack thwarted (user:<anonymous>, ip:192.168.1.11, method:POST, uri:/carbon/admin/login_action.jsp, error:required token is missing from the request) and wso2serber

What is difference between Stardust and Activiti

▼魔方 西西 提交于 2019-11-27 06:17:47
问题 I'm trying to select an open BPMN tools for my project, I found Infinity/Stardust from Eclipse and Activiti. What are the differences/advantages between these BPMN tools ? 回答1: When comparing BPMS one usually needs to consider the particular project requirements and situation. I cannot cover all aspects here, but let me add some thoughts. A very significant difference between Activiti and Stardust is certainly the size and maturity of the code base. The Stardust code base is more than 5 times