新增 "在 next 列表中添加任务本身" 的字段
新增 include_self 字段以便捷地实现在 next 列表中添加任务本身。
示例:
"TaskA": {
"include_self": true,
"next": [
"TaskB",
"TaskC"
]
}
预期效果为
"TaskA": {
"next": [
"TaskB",
"TaskC",
"TaskA"
]
}
可以考虑为这个字段支持部分进阶操作,如:
在 next 列表的开头插入自身:
"TaskA": {
"include_self": true,
"include_self_mode": "beginning",
"next": [
"TaskB",
"TaskC"
]
}
等价于:
"next": [
"TaskA",
"TaskB",
"TaskC"
]
在 next 列表中的某个任务之后插入自身:
"TaskA": {
"include_self": true,
"include_self_mode": "TaskB",
"next": [
"TaskB",
"TaskC"
]
}
等价于:
"next": [
"TaskB",
"TaskA",
"TaskC"
]
~不过,感觉进阶操作有些多余的样子(~
感觉意义不大,反而会导致next不直观,使得pipeline变得复杂
感觉意义不大,反而会导致next不直观,使得pipeline变得复杂
主要设想是结合 全局默认值 这个功能便捷地实现初步的异常处理(比如说 Click 未能被正确执行,导致后续 next 无法正常运行。)尽管现在也可以通过手动添加实现这个功能 ~但那样的工程量会变得很难直视~
功能还行,感觉字段名不是太好,得再想一个.jpg
功能还行,感觉字段名不是太好,得再想一个.jpg
recursive (?)
-
recursive: bool 调用自身,在next列表的开头插入自身。可选,默认 false 。 -
recursive_before: string 在next列表中的某个 task 前插入自身。可选,默认不插入 。 -
recursive_after: string 在next列表中的某个 task 后插入自身。可选,默认不插入 。
感觉比起新增字段,不如规定一个任务"Self"来代表任务自己,这样就可以灵活的部署在任何自己需要的地方。 但这样子就和手动添加自身几乎没有什么区别了() 毕竟默认值的行为是override而不是append
感觉比起新增字段,不如规定一个任务"Self"来代表任务自己,这样就可以灵活的部署在任何自己需要的地方。 但这样子就和手动添加自身几乎没有什么区别了() 毕竟默认值的行为是override而不是append
要不加个字段选择 override 还是 append 吧(
感觉比起新增字段,不如规定一个任务"Self"来代表任务自己,这样就可以灵活的部署在任何自己需要的地方。 但这样子就和手动添加自身几乎没有什么区别了() 毕竟默认值的行为是override而不是append
要不加个字段选择 override 还是 append 吧(
也可以?(
感觉意义不大,反而会导致next不直观,使得pipeline变得复杂
赞同,这个字段实际中写要写一行,和next写自身比没咋简化,感觉多余了
感觉不是很有必要这么做,先关了
如果玛丽玛以后想做再开回来吧()