1、详细流程图
整个流程走向(调用接口)
2、具体详解
1.查询需要同步数据,需引入数据源,执行查询SQL(ids = query_column(src, sql);)
2.遍历查询到的单据数据(id=ids[index];)index为记录的下标的流程变量
3.用遍历的ID查询到需要查询的单据
4.查询的时候接口需要用字段将它映射出来,以便接口同步时使用
5.JSON转换,映射完之后将数据转为同步接口数据为流程变量,我这边定义为data的
var list = []; //定义一个空列表
var year = Number.parseInt(Date.format(N5E0.year,'yyyy'));
var entrys = H1BF.summary;
for(var i=0;i<entrys.length;i++)
{
var map = {};//定义一个空map
var entry=entrys[i];
map.orgName= N5E0.orgName;
list += map; //往列表中添加一个对象
}
data = list;
6.调用自己引入依赖资源的外部API,将参数传入即可
7.可以将接口返回的处理接口在脚本中处理,将结果到对应单据上,即完成一条单据的同步
8.目前使用了索引自增index++;完成循环,亦可以使用循环块处理
注意需要配置,查询不到数据就结束了