Tibco Designer -- 循环遍历

Posted 程序猿·李

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Tibco Designer -- 循环遍历相关的知识,希望对你有一定的参考价值。

针对于循环数据使用的数据的方式,分为单种循环组合和多种循环组合。 

1.单种循环组合 

(1)采用Mapper循环的方式 

选择循环的Group,将Accumulate output勾选,Output Activity选择执行输出的活动组件,Output Name创建输出内容的名称。 

在Mapper的Input中,将在Group中定义的变量的值传给相应的变量上 

在后面的Log中,将Group中的累计输出进行记录。 

(2)采用Assign循环的方式 

在Main(Process)中定义变量,并将其所包含的三个值创建出来。 

在Assign中,Configuration的Process Variable to set选择上一步创建好的变量。 

在Group中进行配置,Group Action选择Iterate,Index Name创建遍历的值,Variable List选择需要操作的内容,Iteration Element定义遍历的元素名。 

这里需要对root进行Duplicate操作。 

这里对将Main Process定义好的变量数组传给上面的root,将Group中定义的变量传给下面相应的参数,其他参数选择其他的数据来源,这样的话每次都会对循环的内容起到叠加的作用。 

在Log中,将Main Process定义的变量值进行输出。 

(3)采用for-each的方式进行循环 

这种循环采用for-each结构将要循环的部分进行遍历 

此种循环结果的坏处是直接将要循环的项全部导入,如果有不同的参数是无法修改的。然而对于生产环境而言,一般都不会是相同的,故这种方法不推荐。 

2.多种循环组合 

(1)采用Mapper的方式处理 

采用不同Mapper去处理不同的循环组合,再将它们进行拼接,形成最后的结果。 

(2)采用Assign的方式处理 

在Main Process中创建多个变量,每个变量处理自己的逻辑,然后在Assign里对其进行分统一的处理。 

这里需要创建多个Assign处理,Process Variable to set项选择相应的变量。 

In addition

针对于整个测试流程的输入文件,Mapper有一些准备工作。 

首先创建一个Mapper,在Input Editor中添加一个变量,将其下面的变量设置为数组,最前面是数据变量。 

 在input设置输入数据,添加多个rows项,并添加其对应的值,让其输入数据变为数组。 

最后将其与其他组件进行连接。 

以上是关于Tibco Designer -- 循环遍历的主要内容,如果未能解决你的问题,请参考以下文章

Tibco Designer -- Sort排序

Tibco Designer -- 同步流程

Tibco Designer -- 同步流程

Tibco Designer -- 构建EAR文件

Tibco Designer -- 快速查找Activity引用以及被引用

Tibco Designer -- 快速查找Activity引用以及被引用