流程图中的node type

原创 2006年05月18日 10:41:00
1、task-node
一个task-node可以包含一个或多个task,这些task分配给特定的user。当流程执行到task-node时,task instance将会被创建,一个task对应一个task instance。task instances 创建后,task-node就处于等待状态。当所有的task instances被特定的user执行完毕后,将会发出一个新的signal 到token,即流程继续执行。
2、state
state是一个纯粹的wait state(等待状态)。它和task-node的区别就是它不会创建task instances。很典型的用法是,当进入这个节点时(通过绑定一个action到node-enter event),发送一条消息到外部的系统,然后流程就处于等待状态。外部系统完成一些操作后返回一条消息,这个消息触发一个signal 到token,然后流程继续执行。(不常用)
3、decision
当需要在流程中根据不同条件来判断执行不同路径时,就可以用decision节点。两种方法:最简单的是在transitions里增加condition elements(条件),condition是beanshell script写的,它返回一个boolean。当运行的时候,decision节点将会在它的 leaving transitions里循环,同时比较 leaving transitions里的condition,最先返回'true'的condition,那个leaving transitions将会被执行;作为选择,你可以实现DecisionHandler接口,它有一个decide()方法,该方法返回一个String(leaving transition的名字)。
4、fork
fork节点把一条执行路径分离成多条同时进行(并发)的执行路径,每条离开fork节点的路径产生一个子token。
5、join
默认情况下,join节点会认为所有到达该节点的token都有着相同的父token。join 节点会结束每一个到达该节点的token,当所有的子token都到达该节点后,父token会激活。当仍然有子token处于活动状态时,join 节点是wait state(等待状态)。
6、node
node节点就是让你挂自己的action用的(注意:不是event触发!!),当流程到达该节点时,action会被执行。你的action要实现ActionHandler接口。同样,在你的action里要控制流程!

【ROS】Learning tf教程各部分结果

教程浏览:http://wiki.ros.org/tf/Tutorials 1、Writing a tf broadcaster (C++) http://wiki.ros.org/tf/Tutor...
  • scliu12345
  • scliu12345
  • 2015年03月19日 21:11
  • 1834

node 详细讲解,node开发流程

NodeJS基础 什么是NodeJS JS是脚本语言,脚本语言都需要一个解析器才能运行。对于写在HTML页面里的JS,浏览器充当了解析器的角色。而对于需要独立运行的JS,NodeJS就是一...
  • Servenity
  • Servenity
  • 2016年11月29日 16:16
  • 2189

【深入浅出Node.js系列十四】Nodejs异步流程控制Async

“流程控制”本来是件比较简单的事,但是由于Nodejs的异步架构的实现方法,对于需要同步的业务逻辑,实现起来就比较麻烦。嵌套3-4层,代码就会变得的支离破碎了!今天就遇到了一个业务逻辑,连续对数据库操...
  • zhangyuan19880606
  • zhangyuan19880606
  • 2016年05月27日 16:40
  • 1615

【UBI】ubi问题总结

挂载成功后,使用正常。有时会出现: UBIFS error (pid 76): ubifs_read_node: bad node type (255 but expected 1) UBIFS er...
  • fzs333
  • fzs333
  • 2015年08月10日 16:28
  • 2702

(二)activiti流程图介绍

流程图开发工具及元素介绍   activiti的流程图是参照BPMN2.0的标准来的。 BPMN2.0协议参考手册:http://www.mossle.com/docs/activiti/index....
  • sxyandapp
  • sxyandapp
  • 2016年02月04日 11:36
  • 2260

Nodejs爬虫实战项目之链家

说明作为一个前端界的小学生,一直想着自己做一些项目向全栈努力。 愁人的是没有后台,搜罗之后且学会了nodejs和express写成本地的接口给前端页面调用。 可是可是,数据从哪里来? 有人说,“...
  • zhaoyu_m69
  • zhaoyu_m69
  • 2017年12月15日 21:08
  • 121

JavaScript HTML DOM节点类型之Node类型介绍

JavaScript中所有HTML DOM节点类型都继承自Node类型,因此所有类型的节点都有一些相同的属性和方法。Node接口是DOM1级中定义的一个接口,在JavaScript中Node接口被实现...
  • bfboys
  • bfboys
  • 2017年01月11日 22:32
  • 1203

window下通过nvmw来安装多版本node

1. nvmw 下载到本地 git clone https://github.com/hakobera/nvmw.git 2.设置环境PATH,本人设置路径为G:\nvm\nvmw 3.在cmd命令...
  • duanyachao
  • duanyachao
  • 2016年07月04日 16:49
  • 3148

node.js 中的流程控制一

摘要: 对于在node这种异步框架下的编程,唯一的难题是:如何控制哪些函数顺序执行,哪些函数并行执行。node中并没有内置的控制方法,在这里我分享编写本站程序时用到的一些技巧。 并行VS顺序 在应用程...
  • dai_jing
  • dai_jing
  • 2015年05月22日 18:08
  • 454

Node.js系列--异步流程控制

异步编程是Node.js中最大的特点,在Node.js的编程实践中我们为了使得其发挥特性,将所有的东西都写成异步方式,特别是异步回调方式。在Node.js原生代码中,只有fs模块即提供了同步版本又提供...
  • jameslong108159
  • jameslong108159
  • 2015年01月12日 11:35
  • 994
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:流程图中的node type
举报原因:
原因补充:

(最多只允许输入30个字)