python整合工作流引擎camunda

本文介绍了在Python环境中选择Camunda作为工作流引擎的原因,主要关注于Python与Camunda的API交互以及如何在Java开发者背景下的作者在新公司使用7.11.0版本的Camunda在Linux服务器上进行Tomcat部署的详细步骤。
摘要由CSDN通过智能技术生成

python整合工作流引擎camunda

一、前言

本文只介绍为什么使用python整合camunda,camunda部署步骤。

二、为什么要使用python进行整合

本来我是手撕crud代码的java靓仔,奈何进入新公司,领导过于痴迷于python,所以java靓仔从此黯淡,开始零基础爆肝python项目。我所做的是采用Flask框架进行开发的一个web项目,其中涉及一些审批流程;想起以前使用activiti引擎开发过相似的功能,奈何主流的工作流引擎都是java开发的,python中当然也有但是都不太好用;所以了解到了camunda支持python使用API进行交互,这也就是为什么使用python整合camunda的原因。

三、camunda的版本选择以及部署

对于camunda部署,网上的教程有很多,目前camunda社区版更新到了7.20.0,但是运行环境需要jdk15;对于很多服务器jdk还是1.8的很不友好;
camunda官网下载网址
支持jdk1.8的camunda版本是7.11.0,所以我选择了安装历史版本7.11.0
camunda历史版本
进入历史版本下载选择,却没有7.11.0版本,所以只能选择使用tomcat版本的进行安装
7.11版本的camunda
重点说一下Linux版本的安装,由于tomcat版本自带tomcat所以不需要我们另外安装,只需要进行解压压缩包

tar -zxvf camunda-bpm-tomcat-7.11.0.tar.gz

进入到tomcat配置中进行修改端口号以及数据库连接信息
首先查看8080端口是否被占用

netstat -tuln | grep 8080

如果被占用则需要修改tomcat端口信息,没有则不用
由于camunda使用的是自带的h2数据库,所以需要改成我们自己的数据库连接信息
编辑tomcat下的server.xml文件

vim apache-tomcat-9.0.19/conf/server.xml

将原来的h2连接信息改为mysql(或者相应的数据库连接信息)
mysql连接信息
别忘了在tomcat的lib下添加连接对应数据库的jar包
完成之后

./start-camunda.sh

启动成功,查看自己的数据库是否生成了40多张表,然后即可访问http://localhost:8080/camunda-welcome/index.html,用户名/密码:demo/demo
最后,可以通过pycamunda来进行交互。

  • 8
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值