智邦ERP平台连接器及配置指南

  • 系统对接顾问

智邦ERP平台信息

本文介绍如何获取和设置智邦ERP平台连接器、配置方案及适配器。具体参数配置方法详见API文档:API文档地址。如需更多信息,请联系智邦ERP平台。示例方案链接:示例方案

连接器与适配器配置

连接器配置

选择平台:智邦ERP
host:智邦登录接口,不需要带斜杠,示例:http://xxxx.imdo.co:26959
user:登录用户名
password:登录密码
建议创建一个不需要登录的账户,以防止两个账户同时登录被挤掉。

image

适配器配置

查询适配器:ZhibangQueryAdapter
写入适配器:ZhibangExecuteAdapter

方案配置

查询配置

配置接口信息,如API地址为/SYSA/mobilephone/salesmanage/custom/list.asp,并设置请求参数。

request参数配置

session默认为session。如果接口使用token,则需配置token。cmdkey为其他需要的参数。datas为具体接口参数。

otherRequest参数配置(如果有列表查询,请额外设置详情查询的接口和返回的key,否则无需设置)

otherapi为具体详情接口,apidetailkey为详情返回取值的key。

otherResponse参数配置(接口响应参数)

statusKey为响应状态字段,最多支持二级;statusValue为成功状态值;dataKey用于获取数据,最多支持三级;pageKey为分页key。

image

请求示例:

{
    "session": "session",
    "cmdkey": "refresh",
    "datas": [
        {"id": "pagesize", "val": "20"},
        {"id": "pageindex", "val": "1"},
        {"id": "adddate_0", "val": ""},
        {"id": "adddate_1", "val": ""}
    ],
    "otherapi": "/SYSA/mobilephone/salesmanage/product/billService.asp",
    "detailkey": "body.bill"
}

写入配置

设置接口信息,例如API地址为/SYSA/mobilephone/salesmanage/custom/add.asp?intsort=1

request参数配置

session默认为session。如果使用token则需设置token。cmdkey是其他必要参数。datas是具体接口参数。datas2是第二步写入的参数,如果第二步的值来自第一步响应结果,那么它的值应设定为第一步响应中的具体字段值,如body.bill.value。otherkey是第二步写入其他必要字段,如"session":"session","cmdkey":"__sys_dosave"等。

otherRequest 参数(如果有列表查询,请额外设置详情查询的接口和返回的 key,否则无需设置)

otherapi 是具体详情接ロ,apineedReplase 是需要对第二步请求參数进行替换字段 key,支持多个,用英文逗号隔开如 ord,name 等。

otherResponse 参数(接ロ响应參数)

statusKey 是接ロ响应状态字段,最多支持二级; statusValue 是成功状态; dataKey 用于获取数据,最多支持三级.

image

请求示例:

{
    "session":"session",
    "datas2":{
        "ord":"body.bill.value",
        "name":"",
        "sort1":"1,2",
        'khid':"",
        'address':"",
        'part1':'开发部门',
        'mobile':'13838383838'
    },
    'datas':[
      {
          'edit':{'id':'edit','val':''},
          'intsort':{'id':'intsort','val':'2'}
      }
   ],
   'otherkey':{'cmdkey':'__sys_dosave'},
   'otherapi':'/sysa/mobilephone/salesmanage/custom/add.asp?intsort=2',
   'needReplase':'ord'
}

注意事项

注意 接口文档中的是大写,但实际请求时用小写,这点特别重要!