让我举个例子:
工作流1 - 旅行 A1(收拾行李)-> A2(离开房子)-> A3(赶公交车)-> A4...
工作流2 - 每日植物浇水 B1(打开水龙头)-> B2(离开房子)-> B3(浇水)-> B4(进入房子)-> B5(关闭水龙头)
星期天,我想去旅行,也需要浇水。所以我想创建类似于“A1-> B1至B5-> A2…”的东西。我还想告诉我的朋友完成浇水,这将是类似于“A1-> B1到B2-> C1(将任务传递给朋友)-> A3”之类的东西。
正如您所看到的,流程很简单 - 没有分叉和汇聚,并且我不需要这样的功能。我所需要的就是创建一个命令的线性列表,并可以轻松地将它们合并在一起。目前,所有代码片段都是Java方法(我想将它们变成类似于原子流的东西)。
我的方法的主要目标应该是避免一遍又一遍地输入相同的代码。流程可能有数百个步骤。我想发出类似于“执行流A,但不要运行A2和A3,而是执行B2到B6并继续进行A”的语句。
我的两个主要问题是:
1.是否有任何已支持此功能的框架?如果有,对于我的目的来说是否过于复杂?
2.如果没有,实现这样的东西的最佳方法是什么?
注意:您能否请指明我的问题哪里不够清楚?
List
来构建更多的任务列表。 - Peter Lawrey