在流程创建时,在流程中使用到的数据,常常要修改其内容,所以可以通过导入空变量,后面在发布任务执行时,再填入真实数据。下面演示这种操作的流程。
添加全局变量,类型选择批量文本,由于这里只是使用变量名,所以可以去掉必填项的勾选。真实的参数在任务执行时再填写

在调试时可以先设置默认值为
user1|pass1
user2|pass2
user3|pass3
可以直接循环数据,然后将每行数据使用日志输出检查,循环的数据使用文本提取可以获取到。通过正则表达式,拿到数据,这里的例子使用日志将data变量和文本提取保存的新变量line都进行了输出

调试运行之后的日志如下

从日志中可以看到,data变量为整个数组,而文本提取则是其中的单个元素
从前面的日志中能看到每次遍历都拿到了当前行的数据,但是使用时,需要匹配到以|进行分割的具体内容。可以通过调整文本提取来灵活获取数据,默认是取匹配到的第一分组数据,所以要作为目标数据的范围使用()包住即可。
下面的正则表达式为取第一段的内容
(.+)\|.+
反之可取后面一段的内容
.+\|(.+)
如果有更多字段,可以如下处理,取第三段的内容,其他情况都以此类推。
.+\|.+\|(.+)
编辑好下面的流程,获取对应的数据

输出日志如下,成功拿到每段的数据,并作为变量保存

在发布定时任务时,就可以填写实际要使用的数据
