kettle-转换-调用接口触发生成服务工单
-
前置配置1,在kettle.properties配置好全局变量
-
前置配置2,建立数据库连接
-
设置完整流程
*流程 第一个节点:表输入(temp.temp_import_customer_list),配置需要访问的数据库,然后写sql直接将数据查出来,后续节点会根据查询出的条数逐条轮询
select content_instance_id, content_flow_id
from test
- 流程第二个节点:JavaScript(JavaScript代码),应用上一个环节表输入的作为变了,定义好请求地址、body、method、head等
var v = content_instance_id;
var token_url ='http://127.0.0.1:8084/test/1/'+v;
var body = JSON.stringify({"contentFlowId":content_flow_id,"flowNo":content_flow_id});
var empId = "1111";
var Accept = "application/json, text/plain, */*";
var stationEmplId = "2222";
var Connection = "keep-alive";
var http_method = "PUT";
var ContentType = 'application/json;charset=UTF-8';
var AcceptLanguage="zh-CN,zh;q=0.9";
var AcceptEncoding="gzip, deflate";
var UserAgent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36";
*流程 第三个节点:发送请求(REST Client),发送的是PUT请求
- 流程第四个节点:发送请求(文本文件输出),可以拿到以上所有节点的输出字段并写入到文本文件
- 注意:下图是捕捉到的请求,Transfer-Encoding是chunked