场景:批量进行工作汇报,一个项目下选择三个工作项进行汇报;
问题:项目GUID变化一次,工作项GUID要取三个值,也就是变化三次;
我们知道,在Parameter List中可以设置参数取值规则;
Select next now:可以设置按顺序获取Sequential
Update value on:可以设置为变量每次出现就变化Each occurrence
但是这种情况,只适用于,工作项GUID只在一个请求中出现3次,那么每次出现就换一个值,才能满足以上的设置;
如果工作项GUID变量在Action中出现不止3次,比如第一个请求中出现3次,第二个请求中又出现3次,那么这么设置就会导致取了6次,即取了6行记录;
会导致项目GUID和工作项GUID的对应关系出现问题;
即项目GUID取得还是A项目GUID,但是4~6条项目GUID已经是B项目的GUID了;如下图
怎么办?
我们希望的效果是,这个脚本每次迭代时项目GUID取1次,工作项GUID取3次;因为3个工作项的项目GUID相同,所以项目GUID也可以取3次;刚好3对3;
可以采取变量中转方式;