1、tLibraryLoad:
引入org.json.jar包用于解析Json数据

2、tForeach:
Value中输入各个厂区名称,用于循环执行后续组件

3、tJava:
主要用来衔接tForeach和tRESTClient。tForeach没有办法直接iterate连接tRESTClient,只能通过一个中介来处理,此处使用tJava。

4、tRESTClient:
用于请求API,案例如下:

请求参数中name为参数名称,value为tForeach的值

5、tExtractXMLField:
点击Edit schema左侧的小图标可以查看输入内容,同时可以设置输出内容。
XML Field选择要处理的字段,此处为body。
Loop Xpath query中设置要循环的节点,可以理解成节点路径。
Mapping设置返回的内容,其中Column设置名称,XPath query设置值的获取方式。如果获取的值是节点当中的内容编写方式可以是:“../节点名”


6、tExtractJSONFields:
点击Edit schema右侧的小图标,可以设置输入输出的内容(此处输出的内容应该设置为需要的API栏位)。
JSON field选择输入的栏位。
Loop Jsonpath query填写遍历掩码
Mapping填入需要的栏位名称以及对应JSON中的字段名称


7、tMap:设置对应关系

8、tBufferOutput:
放在遍历组件的最后用于接收并暂存数据

9、tBufferInput:
放在遍历之前,取出暂存数据。因为执行顺序的原因,order1执行完才会执行order2,order1是遍历获取数据,它结束后tBufferOutput就会存有所有的厂区数据,tBufferInput在order2,在它执行的时候获取到的也就会是所有的数据了。

10、tDBOutput:存数据到数据表(Truncate table清空表数据,insert新数据)

11、tDBClose:关闭数据链接

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注