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

如何用postman进行批量操作

业务场景:

有些时候,我们会需要批量的将SAP B1系统中的几千条的数据删除或者取消单据,这个时候,一条条去操作,指定是到猴年马月了。SAP Business One本身提供了DTW这个工具,但是这个更新,可以操作新增、更新数据,不能删除和取消数据,所以当想要删除和取消数据的时候,就没办法了。

解决方案:

SAP Business One在10.0之后,SqlServer版本也提供了Service Layer接口,我们可以通过postman批量进行操作了。

1、打开postman,从官网自己下载postman即可。

2、在postman当中,新建一个的Blank collection,然后可以将其进行重命名。记得新建一个变量,我这里给命名了Code,所有的操作一定要记得save保存一下。

3、然后添加接口信息,选择刚刚新添加的Blank collection后面的三个点,选择Add request

PS:最起码需要有俩接口,一个是SAP的登录接口,一个是要需要或者删除的接口。具体接口信息可以从SAP网站里面查询(Service Layer API Reference);也可以从自己的服务器里查询,只要安装了Service Layer服务(https:IP//:50000/Service%20Layer%20API%20Reference.html)

4、将对应的登录接口加进去,登录接口地址,使用POST方法,在Body里加进去对应的登录信息。

CompanyDBSAP的账套
PasswordSAP的账套的登录密码
UserNameSAP的账套的登录用户
Language语言中文是15,加了之后后续的一些报错可以以中文展示

5、然后试着登录一下,将登录成功的状态记录一下,然后放到Scripts里,比如这个登录是200OK,那就200放到status(200)里,这里做为后面判定接口是否执行成功的依据。操作完成了一定记得save一下。

6、从接口文档里查询对应的删除接口,比如我要删除物料主数据,这里显示需要使用delete,然后加主键。

7、我们在postman里将这个方法放进去。这个地方需要输入对应的变量,用{{}}大括号给括起来,SAP接口文档里显示需要用单引号,所以我们也记得要用单引号。这个Scripts里的内容我已经测试了是204,所以我就直接填写了,别的接口,需要自己先用一条数据测试下,看看成功的状态是多少。

8、这个时候需要用Excel整理一份待删除的数据,只需要整理主键就可以了。Excel中的列名,要和变量名一致。比如有以下几条数据需要删除,然后另存为CSV的格式。

Code
Z00003
Z00004
Z00005
Z00006

9、然后在postman当中,run一下。

10、选择对应的文件,然后运行。

11、然后就会显示对应的结果,这个结果的判定,就是咱们上面每个接口里录入的Scripts的status。

备注:操作每一步,一定要Save一下。

相关文章:

  • 根据用户出生日期计算年龄
  • 从暴力到优化:解决「分数严格小于k的子数组数目」问题
  • 代码随想录算法训练营第六十一天 | floyd算法
  • JAVA JVM面试题(二)
  • 【angular19】入门基础教程(二):组件的创建与使用
  • DeepSeek智能时空数据分析(六):大模型NL2SQL绘制城市之间连线
  • J-Link RTT打印输出调试信息
  • 普推知产:商标驳回复审下初步审定公告了!
  • 早投早发表!3本 Nature 新子刊已开放投稿系统!
  • 深度学习---框架流程
  • Redis的高性能奥秘:深入解析IO多路复用与单线程事件驱动模型
  • docker安装部署TDengine实现主从复制
  • 车载软件架构 --- AUTOSAR的方法论
  • 基于大模型的胆总管结石全流程预测与临床应用研究报告
  • kylin v10 + argo + ascend 310p多机多卡 pytorch distributed 训练
  • [Android] GKD v1.10.3
  • css中:is和:where 伪函数
  • 算力困局:AI 狂飙背后的能源枷锁与破局之道
  • 如何使用electron-forge开发上位机ui
  • 2024ICPC成都题解
  • 4月人文社科联合书单|天文学家的椅子
  • 美军空袭也门拘留中心,已致68人死亡
  • 春暖花开,为何皮肤却闹起了小情绪?
  • 体坛联播|巴萨“三杀”皇马夺国王杯,陈妤颉破亚洲少年纪录
  • 广汽集团一季度净亏损7.3亿元,同比转亏,总销量下滑9%
  • 合同约定拿850万保底利润?重庆市一中院:约定无效,发回重审