Activiti6.0 动态改变流程节点类型(普通-> 会签)

Activiti6.0 动态改变流程节点类型(普通-> 会签),第1张

业务需求 :将 测试节点 转换为 会签节点

实现思路:

中间表:用户保存被转换的流程以及被转换的节点

实现接口

继承接口

实现 抽象类 : comoldguyexamplemodulesworkflowserviceactivitiimplsAbstractMultiWorkFLowService

实现类:

测试例子

将 “测试节点” 普通 -> 会签

并行会签

串行会签

(翻译自 官网 )

Oozie是一个用于管理Apache Hadoop作业的工作流调度程序系统。

Oozie Workflow job是由多个Action组成的有向无环图(DAG)。

Oozie Coordinator job是根据时间(频率)和数据可用性触发的可重复执行的Oozie Workflow job(简单讲就是根据时间或数据条件,规划workflow的执行)。

Oozie与Hadoop技术栈的项目集成,支持多种类型的Hadoop作业(例如Java map-reduce,Streaming map-reduce,Pig,Hive,Sqoop和Distcp,Spark)以及系统特定的工作(例如Java程序和shell脚本)。

Oozie是一个可水平扩展,可靠和可使用扩展插件(scalable, reliable and extensible)的系统。

这里使用cdh虚拟机自带的oozie examples中的例子,执行hdfs dfs -put examples examples,将examples上传到hdfs。

打开apps/shell/ 可以看到jobproperties和workflowxml两个文件,在workflowxml中定义action和workflow,在jobproperties中定义各种变量。示例如下:

jobproperties

workflowxml

可以看到这里定义了一个shell workflow,它的DAG如下:

首先是start,end,kill三个控制节点,分别指定了workflow开始时,结束时,kill时的行为。

start指向了一个名为shell-node的action,该action执行了ehco命令,并使用capture-output获取标准输出。如果执行成功,则进入decision node check-output如果输出结果正确则顺利结束,否则输出错误信息。

然后使用以下命令测试(这里的config是使用的是本地文件)

oozie job -oozie >

以上就是关于Activiti6.0 动态改变流程节点类型(普通-> 会签)全部的内容,包括:Activiti6.0 动态改变流程节点类型(普通-> 会签)、定时任务调度——oozie总结、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9439610.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存