camunda流程引擎简单上手

news2024/11/16 1:35:55

快速开始

参考官方的文档:
https://docs.camunda.org/get-started/

我下面会在关键部署简单记录一下。

下载

服务端

https://docs.camunda.org/manual/latest/installation/full/tomcat/pre-packaged/
为了方便我们直接下载tomcat整合包,不用自己在手动配置了。
我最终下载的地址是:
在这里插入图片描述

  1. 将发行版解压缩到目录。
  2. 根据需要调整数据源(请参见手动安装)。
  3. 通过运行或使用脚本启动服务器。camunda-welcome.bat$TOMCAT_HOME/bin/startup.{bat/sh}
    运行成功后,浏览器会自动打开
    http://localhost:8080/camunda-welcome/index.html

在这里插入图片描述

测试账号:
demo / demo

设计器Camunda Modeler

https://camunda.com/download/
下载需要填写一些信息。然后可以下载不同平台的版本。

其实就是一个设计器。

请求rest接口

这里要说一下,路径的问题。一开始我一直不清楚接口请求路径是啥。经过各种爬坑后来才知道。

路径前缀如下:

http://localhost:8080/engine-rest/
比如访问,官方文档中的这个接口:
https://docs.camunda.org/rest/camunda-bpm-platform/7.19/#tag/Task

实际请求路径是:
http://localhost:8080/engine-rest/task?assigneeIn=demo

传参的坑

用不到的参数不要传!!!
用不到的参数不要传!!!
用不到的参数不要传!!!

我在apifox上测试接口遇到这个坑了,浪费了非常多的时间。
通过openapi把接口导入apifox上后,会遇到这样的问题。apifox默认会把所有参数勾上。

在这里插入图片描述
在apifox中把不需要传的参数前面的勾去掉。因为不去掉的话,apifox默认会传一个空的内容过去。如下:

http://localhost:8080/engine-rest/authorization?id=&type=&userIdIn=demo,jonny2&groupIdIn=&resourceType=&resourceId=&sortBy=&sortOrder=&firstResult=&maxResults=

这样就导致接口返回报错了。

如果手动去掉无用的参数后,请求内容就如下:

http://localhost:8080/engine-rest/authorization?userIdIn=demo,jonny2

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/806346.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

1200*C. K-th Not Divisible by n

Example input 6 3 7 4 12 2 1000000000 7 97 1000000000 1000000000 2 1 output 10 15 1999999999 113 1000000001 1 解析: 将每 n 个数看成一组,每组缺少了一个n的倍数,所以按照对 n-1 整除和取模分别得出组数和余数,乘起来…

Hexo+GithubPages免费搭建个人博客网站

HexoGithubPages免费搭建个人博客网站 目录 一、前言二、Github配置 新建同名仓库配置Pages 三、安装Hexo四、配置hexo-deployer-git五、访问六、发布文章七、安装主题 一、前言 我之前开了好几年的云服务器了,实际上使用场景并不是很多,感觉有点浪费…

Android Studio手动下载安装SDK,图文详解

本教程适用于手动下载Android SDK,适合第一次安装Android Studio的同学,进入安卓SDK网址:https://www.androiddevtools.cn/。首先你需要在D盘新建一个目录Android SDK,存放后面下载的工具。 1、下载SDK Tools,解压到An…

【机器学习 | 朴素贝叶斯】朴素贝叶斯算法:概率统计方法之王,简单有效的数据分类利器

🤵‍♂️ 个人主页: AI_magician 📡主页地址: 作者简介:CSDN内容合伙人,全栈领域优质创作者。 👨‍💻景愿:旨在于能和更多的热爱计算机的伙伴一起成长!!&…

微信读书:长期投资(阅读摘录)

微信读书:长期投资(阅读摘录) 所有投资高手的时间精力都投向了这三大块:行动、思考、读书。 我们把耐心发挥到了极致,这正是价值投资的关键特征之一。 通常在牛市中想要跑赢大盘,难度非常大。 实际上&am…

C语言每日一题:8.除自身以外数组的乘积。

题目: 题目: 思路一: (先不考虑题目的要求循序渐进的方法) 1.动态开辟数组,初始化数组内容为全1. 2.使用双for循环去给answer赋值。 3.在相同位置不去*对应的下标位置的数组值,而是*1&#xff…

【Linux命令200例】lsattr用于查看文件或目录的属性

🏆作者简介,黑夜开发者,全栈领域新星创作者✌,2023年6月csdn上海赛道top4。 🏆本文已收录于专栏:Linux命令大全。 🏆本专栏我们会通过具体的系统的命令讲解加上鲜活的实操案例对各个命令进行深入…

测试开源C#人脸识别模块ViewFaceCore(5:质量检测和眼睛状态检测)

ViewFaceCore模块中的FaceQuality支持预测人脸质量,最初以为是预测人体体重,实际测试过程中才发现是评估人脸图片质量,主要调用Detect函数执行图片质量检测操作,其函数原型如下所示: //// 摘要:// 人脸质量评估///…

tf卡为什么显示0字节?tf卡显示0字节怎么恢复数据

我的TF卡现在显示字节为0,想要打开总是会弹出要求格式化的对话框,里面有我重要的数据。请问如何恢复里面的数据啊?急!急!急! ——在日常使用中,我们可能将重要的数据存储在TF卡中。然而&#x…

【每天40分钟,我们一起用50天刷完 (剑指Offer)】第四十天 40/50【二叉树递归】

专注 效率 记忆 预习 笔记 复习 做题 欢迎观看我的博客,如有问题交流,欢迎评论区留言,一定尽快回复!(大家可以去看我的专栏,是所有文章的目录)   文章字体风格: 红色文字表示&#…

【雕爷学编程】Arduino动手做(175)---机智云ESP8266开发板模块3

37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的&am…

flask中的蓝图

flask中的蓝图 在 Flask 中,蓝图(Blueprint)是一种组织路由和服务的方法,它允许你在应用中更灵活地组织代码。蓝图可以大致理解为应用或者应用中的一部分,可以在蓝图中定义路由、错误处理程序以及静态文件等。然后可以…

vcruntime140_1.dll无法继续执行代码重新安装方法

cruntime140_1.dll是Windows操作系统中的一个动态链接库文件,它包含了一些与C运行时相关的函数和资源。在Windows系统中,许多应用程序和游戏都依赖于vcruntime140_1.dll文件来正常运行。当系统中缺少或损坏了vcruntime140_1.dll文件时,就会出…

Unity源码分享-黄金矿工游戏完整版

Unity源码分享-黄金矿工游戏完整版 项目地址:https://download.csdn.net/download/Highning0007/88118933

flask创建数据库连接池

flask创建数据库连接池 在Python中,您可以使用 Flask-SQLAlchemy 这个扩展来创建一个数据库连接池。Flask-SQLAlchemy 是一个用于 Flask 框架的 SQLAlchemy 操作封装,实现了 ORM(Object Relational Mapper)。ORM 主要用于将类与数据库中的表建立映射关系…

superset为何无法上传excel,csv等外部文件

superset为何无法上传excel,csv等外部文件 这是由于没有打开数据库的上传外部文件的权限 1.打开数据库连接设置,选择Allow file uploads to database 2.发现这里的上传链接都可以使用

HTML+CSS+JavaScript:实现京东官网固定导航栏

一、需求 在京东官网首页,只要页面滚动到京东秒杀倒计时的位置,顶部的导航栏就会自动出现且固定在窗口最上方,如下图 我们将模仿京东官网的效果,做一个简易的固定导航栏,如下图 二、代码素材 以下是缺失JS部分的代码…

你应该知道的关于PCB布线的31条建议

1、走线长度应包含过孔和封装焊盘的长度。 2、布线角度优选135角出线方式,任意角度出线会导致制版出现工艺问题。 图1 PCB布线的角度 3、布线避免直角或者锐角布线,导致转角位置线宽变化,阻抗变化,造成信号反射,如图2…

AVL/B-/+ Tree查找

文章目录 0 树表的查找1 二叉排序树1.1 二叉排序树的操作1.1.1 二叉排序树的存储1.1.2 二叉排序树的递归查找1.1.3 二叉排序树的插入1.1.4 二叉排序树的生成1.1.5 二叉排序树的删除 1.2 二叉排序树的查找性能分析 2 平衡二叉树(AVL树)2.1 失衡二叉排序树…

WEB:web2

背景知识 代码审计 题目 由上述可知,这段代码定义了一个函数encode,接受一个字符串参数$str,并返回对其进行加密后的结果 加密算法包括: 使用strrev函数将字符串进行翻转;对翻转后的每个字符,将其ASCII值…