Task Group要求填写任务自动生成output variable的原因及避免手动赋值方法
问题描述
按照我的理解,输出变量(output variable)是由任务自动生成的,为什么Task Group会提取这些变量?我要如何操作才不需要手动为这些变量赋值?
以下是由任务自动添加的变量:
当我创建Task Group时,系统提示我需要为这些变量提供对应的值:
原因说明
Task Group的识别逻辑是默认扫描组内所有任务配置中用到的所有变量,只会判断变量是否有固定赋值,不会区分变量是「运行时自动生成的输出变量」还是「需要外部传入的参数变量」,所以才会把这些本应该运行时生成的变量也识别为需要手动填写的参数。
解决方法
你可以任选下面两种方式处理,都不需要手动给这些变量赋值:
- 设置空默认值:在创建Task Group弹出的变量填写界面,直接给这些输出变量的默认值栏留空即可。这些变量在任务运行时会被自动生成的输出值覆盖,空默认值不会对执行逻辑产生任何影响,后续使用Task Group时也不会要求你手动传值。
- 直接删除对应参数:创建Task Group的参数列表是支持手动编辑的,只要你确认这些变量是组内任务运行时会自动生成的输出变量,不需要外部传入,直接把这些变量从参数列表中删除即可,完全不影响后续任务运行时的变量调用。
内容的提问来源于stack exchange,提问作者Ethan Miller
相关产品推荐
相关产品推荐



