当前位置: 首页 > wzjs >正文

做外卖网站需要多少钱怎么建立企业网站

做外卖网站需要多少钱,怎么建立企业网站,wordpress会越来越慢,装修房子图片三室一厅效果图一、BPMN2.0是什么?——流程界的“世界语” 1. 定义与使命 官方定义:BPMN(Business Process Model and Notation)2.0是业务流程建模的国际标准,用图形化符号描述业务流程。核心目标:让业务人员与开发者用…

一、BPMN2.0是什么?——流程界的“世界语”

1. 定义与使命
  • 官方定义:BPMN(Business Process Model and Notation)2.0是业务流程建模的国际标准,用图形化符号描述业务流程。
  • 核心目标:让业务人员与开发者用同一套语言沟通,告别“你说流程,我写代码”的跨服聊天!
2. BPMN与Activiti的关系
  • Activiti是BPMN2.0规范的执行引擎,能将流程图转化为可运行的代码逻辑。
  • 类比:BPMN是乐谱🎼,Activiti是钢琴家🎹——乐谱规定音符,钢琴家弹出旋律!

二、BPMN2.0核心元素——流程的“乐高积木”

1. 事件(Events)——流程的“触发器”
事件类型图标作用示例场景
开始事件流程起点用户点击“提交请假”
结束事件流程终点审批完成
中间事件⚪➕🌠流程执行中触发超时自动提醒审批
2. 任务(Tasks)——流程的“工作单元”
任务类型图标作用代码对应
用户任务🟦需要人工处理UserTask
服务任务🟦➕⚙️自动调用Java服务ServiceTask
脚本任务🟦➕📜执行Groovy/Python脚本ScriptTask

代码示例

<serviceTask id="sendEmailTask" activiti:class="com.example.SendEmailDelegate" />  
3. 网关(Gateways)——流程的“交通警察”
网关类型图标作用条件设置
排他网关🔲单选分支(if-else)${days > 3}
并行网关🔲➕⏩多选分支(同时执行)无需条件
包容网关🔲➕🌐混合分支(部分并行)可结合条件

避坑指南

  • 并行网关必须成对出现,否则流程会“卡死”在虚空!

三、流程与子流程——模块化设计的“俄罗斯套娃”

1. 调用活动(Call Activity)
  • 作用:复用其他流程(如“通用审批”子流程)。
  • 配置
    <callActivity id="callCommonApprove" calledElement="commonApprove" />  
    
2. 事件子流程
  • 作用:处理异常或特定事件(如“订单取消”补偿逻辑)。
  • 示例
    <subProcess id="compensationSubProcess" triggeredByEvent="true">  <startEvent id="compensationStart" isInterrupting="false"/>  <!-- 补偿逻辑 -->  
    </subProcess>  
    

四、连线(Sequence Flow)与条件表达式——流程的“导航路线”

1. 默认连线
  • 无条件执行,用绿色实线表示。
  • 代码
    <sequenceFlow id="flow1" sourceRef="startEvent" targetRef="task1" />  
    
2. 条件连线
  • 需设置表达式,用绿色虚线表示。
  • 代码
    <sequenceFlow id="flow2" sourceRef="gateway" targetRef="task2">  <conditionExpression xsi:type="tFormalExpression">${days > 3}</conditionExpression>  
    </sequenceFlow>  
    

趣味测试

如果连线条件写成`${days > 3 || days < 0}`,会发生什么?  
A. 流程正常执行  
B. 抛出异常  
C. 永远不满足条件  

五、BPMN与Activiti的“联姻”——XML与引擎的映射

1. BPMN文件结构解剖
<definitions>  <process id="leaveProcess" name="请假流程">  <startEvent id="start"/>  <userTask id="applyTask" name="提交申请"/>  <exclusiveGateway id="decideGateway"/>  <endEvent id="end"/>  <!-- 连线 -->  </process>  
</definitions>  
2. Activiti扩展属性
  • activiti:命名空间增强功能,如指定Java类:
    <serviceTask id="task1" activiti:class="com.example.MyDelegate" />  
    

六、课后挑战——成为“BPMN语言大师”

  1. 选择题:并行网关的作用是什么?
    A. 根据条件选择分支
    B. 同时执行所有分支
    C. 终止流程

  2. 实战题:设计一个订单流程,包含“下单→并行检查库存和信用→汇聚→发货”,导出BPMN文件并部署测试。


A. 根据条件选择分支
B. 同时执行所有分支
C. 终止流程

  1. 实战题:设计一个订单流程,包含“下单→并行检查库存和信用→汇聚→发货”,导出BPMN文件并部署测试。

http://www.dtcms.com/wzjs/265115.html

相关文章:

  • 网站建设的知识点有哪些宁波网站seo哪家好
  • 网站建设心得小结宁波seo网络推广外包报价
  • wordpress+vps建站营销战略包括哪些方面
  • 南宁网站空间免费的网站域名查询
  • 建网站做站在靠谱的广告联盟
  • html怎么做网站版块春哥seo博客
  • 网站运营难吗营销软文案例
  • 漳州网站开发制作武汉网络推广seo
  • 税务网站建设的基本要求网络营销推广策划书
  • 合肥的网站建设剂屏seo是付费还是免费推广
  • 没有公司做网站微博推广技巧
  • 邢台集团网站建设报价汕头网站设计
  • 注册网站账号违法吗制作一个简单的网站
  • web实用网站开发实验报告交换友情链接的意义是什么
  • 上海网站建设空间搜索引擎网站有哪些
  • 营销网站建设联系方式温州seo服务
  • 温州网站制作系统seo点击优化
  • net程序员网站开发工程师百度搜索引擎排名规则
  • 公考在哪个网站上做试题网络广告营销的特点
  • 东莞网站搭建哪家强网站seo好学吗
  • 专业的企业宣传片制作合肥优化排名推广
  • 西安知名网站制作公司网络营销有哪几种方式
  • 经典网站欣赏正能量网站地址链接免费
  • 上海seo优化公司bwyseo石家庄网站建设seo公司
  • 海口做网站的公司西安百度seo排名
  • wordpress 网站教程媒体135网站
  • 关于做公司app的软件或网站我要下载百度
  • 网站内页制作优化最狠的手机优化软件
  • 建设公司网站征集信息的通知济南seo顾问
  • 自己做的网站打不开怎么回事廊坊网站设计