| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Java知识库 -> camunda使用指南 -> 正文阅读 |
|
[Java知识库]camunda使用指南 |
文章目录使用流程1、下载和安装
Camunda Modeler下载地址 https://camunda.com/download/modeler/ 。 2、编辑流程
Service Task(服务任务) , 服务类型有很多执行的方法,比如“external(外部)”任务模式 。 User Task(人工任务) 配置外部任务: 配置流程参数: 编写主类实现业务逻辑,代码大致如下:
3、部署流程
使用 Camunda Modeler 部署流程点击工具栏中的部署按钮可以将当前流程部署到流程引擎,点击部署按钮,输入 使用Cockpit查看部署结果创建流程实例(发起流程)使用Rest API发起流程,所以需要一个接口测试工具(例如:Postman),或者也可以使用电脑自带的curl a) curl 在命令行中执行
如果能看到成功的返回结果,则流程发起成功。 b)Postman 在url中输入 模式选择POST 点击Body,选择 然后输入Body内容:
编辑完成后,结果这样: 点击 Send 发送请求 如果能看到成功的返回结果,则流程发起成功 4、人工任务
添加人工任务节点“批准付款”:配置人工任务表单:点击“批准付款节点”,在右侧的属性面板中点击Forms(表单)选项卡,点击下面的加号,添加3个属性: 属性1:
属性2:
属性3:
发起流程:部署流程后,打开任务列表(http://localhost:8080/camunda/app/tasklist/),使用 demo / demo 登录 点击右上角的 这时会弹出编辑流程变量的对话框,可以通过点击 Add a variable 按钮添加变量,这次我们先不添加,直接点击右下角 Start 启动流程(注意点) 这时,在任务列表应该就能看到刚创建的人工任务了,如果没有可以手动刷新一下 部分用户这里看不到,可能是 All Tasks 过滤器没有自动添加,左侧显示为: 这时点击 Add a simple filter 即可 选择这个任务项,在右侧可以看到表单 点击 Diagram 选项卡,可以看到高亮的节点就是当前进行中的节点 5、动态性(网关)
排他网关(Exclusive Gateways) 添加网关(菱形)并进行配置: 比如, 选择“<1000”的连线,打开属性面板,选择“Condition Type”为“Expression”,这里我们使用JAVA统一表达式语言编写条件,这里要做的是在金额小于1000时直接刷卡付款,则输入表达式 打开任务列表(http://localhost:8080/camunda/app/tasklist/),使用 demo / demo 登录 点击右上角的 在上一章中,我们直接点击 Start,但这次我们要增加几个变量来测试动态的流程(关键点) 试着更改 6、决策自动化
camunda+springboot在流程中调用 JAVA Class通过form选项卡添加表单 ——> 添加service task到流程中 ——> 编写java类 ——> 配置service task ——> 启动新流程 web应用程序 (Tasklist, Cockpit, Admin, Rest Api 接口 )
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年3日历 | -2025/3/2 9:41:45- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |
|