模版基础使用
前面说过的三大概念:
- 子任务:任务系统中最小粒度,主要包含不同类型:命令、脚本、作业、Jenkins、审批、通知、API、告警策略、事件规则
- 模版(任务流):一组子任务的集合,子任务按照编排好的顺序并行或串行执行
- 任务:模版 + 参数 = 任务,任务可以立刻执行、定时执行、周期执行
模版定义前置知识
一个模版就是多个子任务的集合,我们需要在模版当中对子任务进行编排好顺序以及并行执行还是串行执行,其中在模版的定义还有一些注意的事项:
- 模版当中必须存在开始节点 以及 结束节点
- 开始节点以及结束节点有且只能存在一个
- 我们的所有任务节点都需要从开始节点划分到结束节点结束
- 多个子任务来自同一个节点会并行执行
- 单个子任务来自同一个节点串行执行
一、开始节点/结束节点
开始节点/结束节点:我们模版中定义的所有子任务都在开始节点和结束节点之间,开始节点/节点只能存在一个,所有的子任务都需要从开始节点连接到结束节点
开始节点和结束节点并不会做什么实质性的工作,这只是一种规范
二、并行执行/串行执行
就比如我们下图,开始节点的前面划分了两个子任务,都来自于开始节点那么这两个子任务就会并行执行
- 多个子任务来自同一个节点会并行执行
- 单个子任务来自同一个节点串行执行
三、节点选项
在模版当中其实还有一个概念,那么就是:节点,在模版当中不管是开始节点、结束节点、连接线,定义的字任务都是节点
那么是可以编辑节点的,比如对节点配置、删除、连接线等等
Append end event:添加结束节点
Append gateway:添加网关
Append task:添加任务(比如子任务、命令类型、脚本类型、作业类型等等)
Change element:修改现已存在的节点
Delete:删除现已存在的节点
Connect to other element:绘制连接线
四、其他选项
从左到右依次解释:
- 导入bpmn格式文件、导出bpmn格式文件、导出svg格式文件、放大、缩小、还原、撤销、重做、全屏
- 抓手、选举、拉伸、画线、添加子任务节点、添加网关节点、添加结束节点