前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >camunda 工作流学习笔记1 - 基础知识

camunda 工作流学习笔记1 - 基础知识

作者头像
张云飞Vir
发布2021-12-06 16:55:33
1.7K0
发布2021-12-06 16:55:33
举报

1. 背景

本节学习 camunda 工作流引擎。

2.知识

camunda 是一款开源的工作流引擎,支持随时随地自动化任何流程。

特点:

  • 端到端编排
  • 业务-IT 协作
  • 开发人员友好
  • 开放式架构

过程: 1、使用建模工具 ( Modeler.exe ) 进行建模,输出 流程模型 bpmn 文件。 2、启动 camunda 平台,并将 bpmn 部署到 camunda 平台。 3、即可启动一个流程。

组成: 1、建模工具: Camunda Modeler 建模工具 2、平台:Camunda Platform Run

3. 安装

3.1、安装开源的建模工具 Camunda Modeler

  • (1) 下载:从 https://camunda.com/download/modeler/ 下载安装包。
  • (2) 解压: 只需将下载解压缩到您选择的文件夹中即可,无需额外安装。
  • (3) 启动:运行 Camunda Modeler.exe (Windows)

3.2、安装 Camunda 平台

  • (1) 下载:开源的 Camunda Platform Community Edition 社区版可免费下载:https://camunda.com/download/
  • (2) 下载后解压文件。
  • (3) 启动: 运行 start.bat (Windows) 或 start.sh (Linux)

另外你也可以选择:docker 部署,Tomcat 部署,或者 集成到 SrpingBoot 。

4. 使用建模工具

1、首先打开 Camunda Modeler

image.png

2、选择 第一个 DPMN diagram 面板介绍:

  • 左侧:工具栏,可拖动
  • 中间:画布,拖动工具到这里
  • 右侧:属性栏,进行自定义设置属性的面板

基本图例元素介绍: 1、圆形表示 开始和结束。 2、圆角矩形是子任务,可选有: service task 服务任务(比如执行后台逻辑) user task 用户任务(比如某个用户审批)。 business rule task 自定义业务规则任务,比如按商品不同条件决策。 3、菱形 geteway 表示网关,分支。判断一个条件进行分支流向。

操作演示见:https://docs.camunda.org/get-started/quick-start/service-task/

比如我的示例:

image.png

完成后部署和发布这个流程: 按下图点击 上传/部署 图标。

image.png

5. 执行流程

启动 camunda 后,打开 http://localhost:8080/camunda/app/ 输入账户 demo , 密码 demo 登入平台。

image.png

点击 Cockpit 进去可以看到部署的 流程的情况。

点击 TaskList ,点右上角的 Start Process 可启动一个任务流。

点击 Admin 可进行一些系统配置。

比如我启动一个任务后,可以看到:

image.png

6.参考:

Camunda 相关技术文章 https://segmentfault.com/u/vulgar_cd

官方 get start https://camunda.com/developers/getting-started/

官方文档 https://docs.camunda.org/manual/7.15/

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2021/8/19 上,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 背景
  • 2.知识
  • 3. 安装
    • 3.1、安装开源的建模工具 Camunda Modeler
      • 3.2、安装 Camunda 平台
      • 4. 使用建模工具
      • 5. 执行流程
      • 6.参考:
      相关产品与服务
      容器服务
      腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档