当前位置: 首页 > wzjs >正文

青岛网站建设找润商郑州seo团队

青岛网站建设找润商,郑州seo团队,海南e登录app,装饰公司网站规划方案DBAPI如何实现API编排 什么是编排API? DBAPI 可以将多个API组合成一个API,从而实现更复杂的业务场景。通过页面上编辑流程图,可以快速实现业务场景的编排比如电商业务中,有多个API:创建订单表记录A、商品信息减库存B…

DBAPI如何实现API编排

什么是编排API?

  • DBAPI 可以将多个API组合成一个API,从而实现更复杂的业务场景。通过页面上编辑流程图,可以快速实现业务场景的编排
  • 比如电商业务中,有多个API:创建订单表记录A、商品信息减库存B、生成物流订单C,那么我们可以编排A-> B-> C,实现一个完整的下单API。客户端调用下单API,会自动按流程访问A、B、C

  • 同时编排支持判断节点,在判断节点编写自定义脚本,可以根据判断脚本自动流转到不同的分支执行API

  • 编排也支持将前一个API的结果作为参数传入下一个API

需求

  • 插入学生数据之前判断数据是否已存在,如果不存在就插入,存在就更新
  • 先准备好三个API
  1. 根据name查询已存在的学生数量


  1. 新增学生,根据name和age参数插入学生信息


  1. 更新学生,根据name修改学生的年龄信息


API编排实操

  • 点击分组上的创建编排API按钮,进入编排页面

  • 左侧定义API的基本信息,注意定义两个参数nameage

  • 点击开始节点,在页面会创建一个开始节点,可以拖动到画布合适位置

  • 点击API节点,在页面会创建一个API节点,鼠标悬浮在API节点会显示一个编辑按钮,点击按钮进入编辑界面

  • 选择API为查询学生数量,此时参数定义会自动加载出来,开始填写参数

参数值请填写JS脚本,系统通过JS脚本动态计算参数的值。

JS脚本中可以使用系统内置变量 parametersresultsparameters的值是整个编排API最外层的所有参数值;results的值是每个节点执行返回的结果,如果是API节点就是API请求返回的结果,如果是判断节点就是判断后的结果(true或者false),可以通过节点ID作为key取出某个节点的结果

这里填写name参数为parameters.name

填写节点ID,注意必须是英文字母和数字组成且以英文字母开头,如果画布中有多个节点,注意节点ID不能重复,要唯一

注意这个ID可以在后面的节点中使用,例如results.[id]可以提取此节点执行结果

  • 将开始节点和API节点用连线连接起来

  • 点击判断节点,在页面会创建一个判断节点,鼠标悬浮会显示一个编辑按钮,点击按钮进入编辑界面

  • 填写节点ID,填写判断脚本

判断脚本请填写JS脚本,必须是bool表达式,系统通过JS脚本动态计算判断的值

JS脚本中可以使用系统内置变量 parametersresultsparameters的值是整个编排API最外层的所有参数值;results的值是每个节点执行返回的结果,如果是API节点就是API请求返回的结果,如果是判断节点就是判断后的结果(true或者false),可以通过节点ID作为key取出某个节点的结果

这里我们填写results.count.data[0].num == 0

因为查询学生数量API的执行结果格式为{"data":[{"num":0}],"msg":null,"success":true}results.count.data[0].num表示取出num值

  • 连线

  • 添加API节点,选择插入新的学生API,定义id为add

这里填写name参数为parameters.name, age参数为parameters.age


  • 添加API节点,选择修改学生年龄API,定义id为update

这里填写name参数为parameters.name, age参数为parameters.age


  • 将判断节点的Y端口连线到节点add,将判断节点的N端口连接到节点update

判断结果为true时执行Y分支,判断结果为false时执行N分支。

  • 添加结束节点,编辑脚本内容为results.add,将节点add连接到此节点


  • 添加结束节点,编辑脚本内容为results.update,将节点update连接到此节点



  • 保存API并上线


  • 请求测试

  • 先传入参数name=刘德华 age=50,执行成功可以看到插入了一条数据

通过日志也可以看出执行了add节点

  • 再传入参数name=刘德华 age=60,执行成功可以看到更新了一条数据


通过日志也可以看出执行了update节点

总结

API编排在企业版4.2.0以上版本支持

http://www.dtcms.com/wzjs/230015.html

相关文章:

  • 阿里云买啦域名怎么建设网站百度搜索流量查询
  • 微网站建设高端网站定制慈溪seo
  • 西安本地十家做网站建设的公司网络公司
  • 宣传手册内容模板网站关键词排名优化电话
  • 重庆网络网站建设百度推广合作
  • 茂名市电白区住房和城乡建设局网站seo门户网站优化
  • 政务网站开发合同seo工作内容和薪资
  • 南昌做网站和微信小程序的公司个人外包接单平台
  • 天津做网站优化哪家好域名停靠网页app推广大全
  • 政府网站 cms百度开户渠道商哪里找
  • aspnet做网站视频教程防疫管控优化措施
  • 做绒毛鉴定网站服务营销
  • 排名前十的网页游戏抚州seo排名
  • 京东网上商城创立时间seo对网站优化
  • 当今社会网站开发的重要性郑州网络运营培训
  • 亚马逊网站建设网络舆情管控
  • 网站备案要求百度学术论文查重入口
  • 教人做辐射4mod的网站seo营销课程培训
  • 做优化b2b网站口碑营销的步骤
  • 陕西西安整站优化cms
  • 湖南奶茶加盟网站建设seo网站优化推广怎么样
  • 黄骅网站建设价格免费十大软件大全下载安装
  • 广州做网站建设安卓优化大师最新版下载
  • b2c网站开发天眼查企业查询入口
  • 关于WordPress的摘要优化关键词的方法
  • 做虾皮网站赚钱吗百度服务中心投诉
  • 北京微网站建设设计服务淘宝关键词指数查询
  • 哪里做网站做的好今日新闻消息
  • 哪个网站专门做政策解读b2b网站排名
  • 网站策划方案目标企业官网