原创 智邦ERP平台连接器与配置方案详解

发布时间:
更新时间:
浏览次数:560
评论数:0

智邦ERP平台信息

本文介绍智邦ERP平台连接器的获取与设置、方案配置指南,以及适配器信息。参数配置的具体方法和方式也在本文中阐述。详细的API文档请访问此处。示例方案可参考这里

连接器和适配器配置

连接器配置

选择平台:智邦ERP

  • host:输入智邦登录接口,不要加斜杠。示例:http://xxxx.imdo.co:26959
  • user:登录智邦的用户名
  • password:登录智邦的密码 建议创建一个不需要登录的账户,以防止多个账户登录时被挤下线。

连接器配置示例

适配器

  • 查询适配器: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:接口响应取key,获取数据,最多支持三级
  • pageKey:分页key

查询配置示例

请求示例:

{
  "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:具体详情接口
  • needReplase:需要替换的字段key,支持多个,用英文逗号隔开,如ord,name

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

  • statusKey:接口响应状态字段,支持最多二级
  • statusValue:接口响应成功状态值
  • dataKey:接口响应取key,获取数据,最多支持三级

写入配置示例

请求示例:

{
  "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"
}

注意事项

接口文档中使用大写,但实际请求时应使用小写。