本章主要介绍,ESB模块的一些通用知识。
本节包括以下主题:
# 分页与搜索
通过API从第三方系统获取数据源,需要用到分页和查询参数。根据API提供的参数和ESB提供的参数进行映射,即可快速的实现分页和搜索功能。
分页
ESB分页方式是按行,默认从第0行开始,下面介绍以下ESB分页参数的用法及含义:
输入参数:
start:开始的行号,默认为0。
limit:每页显示的数据条数,默认每页显示10条。
sort:排序参数,默认升序排列(asc)。
返回参数:
total:总行数,与API返回的总行数映射,结合输入分页参数共同实现分页。若API无总行数参数返回,则无法正常分页。
通过与API提供的分页和排序参数进行映射,即可实现分页和排序功能。
特殊:
如果API数据源是按页分页,并且从第一页开始,需要进行转换。
比如,若API提供的参数page_index表示页号,需要这样转换:
page_index: Paging.start/Paging.limit+1
搜索
ESB默认提供了3个搜索参数,具体可以根据实际需要增减和修改参数名称。
通过与API提供的参数映射,即可实现根据参数关键字搜索的功能。
# 数据映射
在流程调用ESB节点上,只需拖拽字段一一映射即可,也可以按住Ctrl键,拖动表名到ESB参数对应表名进行映射,相当于完全复制表到ESB参数对应表。