扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
Activiti的基本事件是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
10年积累的网站设计、成都网站设计经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站设计后付款的网站建设流程,更有哈密免费网站建设让你可以放心的选择与我们合作。
本文activti的基本事件和上一篇介绍Activiti学习(五)——基础构件相辅相成。基础构件时activiti画流程图时的基本构件,而基本事件则存在于不同的构建中,发挥着作用。
个人理解虽然我所提到的基本事件和基本构件名字听起来相似,但还是有着本质区别:基本事件更加偏向于功能方面,因而基本事件被包含在各种基本构件当中;而基本构件更多的描述的是画图中的某一个元素在流程图中的位置信息。
基本事件主要分为:抛出事件和捕获事件。
定时事件定义有三种:timeDate(指定一个触发的特定时间)、timeDuration(制定在多久时间后被触发)、timeCycle(指定隔多久触发一次),其中timeCycle可以使用 cron表达式。
timeEventDefinition可以被包含在开始事件、中间捕获事件或者边界事件中。
错误事件可以被包含在开始事件、边界事件或者结束事件中。
错误事件主要处理运行各种抛出的错误,使用时需要先声明error元素,再将error元素通过绑定id的方式绑定到errorEventDefination上,程序可以抛出BPMNerror,并通过 设置抛出的错误代码来匹配错误errorCode来匹配xml中的error元素,从而触发错误事件。errorcode不设置的话,所有错误都能捕获。
可以使用在边界事件、中间捕获时间、中间抛出事件中。
编写的形式和错误事件类似。但需要注意的时信号事件必须定义name属性。
可以使用在开始事件和中间捕获事件中。
编写的形式依然和错误事件信号时间类似。
信号事件和消息时间都是发送一个信息来提示完成节点,区别是,信号事件类似于广播,所有人都都可以接受这个信号,但是消息时间类似于私信,只有指定单个节点可以接受信息。
取消事件定义可以用在事务子流程模型中,取消事件可以使用在边界事件和结束事件中。
取消边界事件时catching事件,它会等待被触发;取消结束事件时throwing事件。
补偿机制主要用于对于已经成功完成的事件做回退处理。补偿定义可以嵌套在开始事件、中间catching事件、中间throwing事件和结束事件。//todo
bpmn2.0规范中除了上述的常用事件还定义一些其他的事件:条件事件定义、升级事件定义、连接事件定义和终止事件定义。
看完上述内容,你们掌握Activiti的基本事件是什么的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注创新互联行业资讯频道,感谢各位的阅读!
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流