本章主要介绍,ESB模块的一些通用知识。

本节包括以下主题:

# 分页与搜索

通过API从第三方系统获取数据源,需要用到分页和查询参数。根据API提供的参数和ESB提供的参数进行映射,即可快速的实现分页和搜索功能。

分页

Image Image

ESB分页方式是按行,默认从第0行开始,下面介绍以下ESB分页参数的用法及含义:

输入参数:

start:开始的行号,默认为0。

limit:每页显示的数据条数,默认每页显示10条。

sort:排序参数,默认升序排列(asc)。

返回参数:

total:总行数,与API返回的总行数映射,结合输入分页参数共同实现分页。若API无总行数参数返回,则无法正常分页。

通过与API提供的分页和排序参数进行映射,即可实现分页和排序功能。

特殊:

如果API数据源是按页分页,并且从第一页开始,需要进行转换。

比如,若API提供的参数page_index表示页号,需要这样转换:

page_index: Paging.start/Paging.limit+1

搜索

Image

ESB默认提供了3个搜索参数,具体可以根据实际需要增减和修改参数名称。

通过与API提供的参数映射,即可实现根据参数关键字搜索的功能。

# 数据映射

在流程调用ESB节点上,只需拖拽字段一一映射即可,也可以按住Ctrl键,拖动表名到ESB参数对应表名进行映射,相当于完全复制表到ESB参数对应表。

Image