交互流程
前提:适配器内部与业务平台的交互配置已完成
1.1 应用发布
1、 用户选择交付方式为在线开通,上传定义文件。
说明:上传的适配器包名称需要有站点信息。格式如:{application}_{siteId}.zip
- application:适配器名称,建议有版本号。【例如:imc__ExchangeAsService-0.1.5】
- siteId:适配器在Astro轻应用平台的站点id,获取方式如上图:
a步骤:解压适配器包进入website目录
b步骤:解压包website包,找到package.json文件
c步骤:打开package.json文件
d步骤:package.json文件中找到appId对应的值为站点Id。
- {application}_{siteId}.zip:适配器名称和站点用短横线连接,后缀为.zip。
2、用户上架发布后,管理员审批:
开通定义文件有附件链接给管理员下载检查,通过后管理员将开通定义文件检查为通过,填写审批意见、资产目录、资产标签。提交审批后后台会生成适配器数据,来源数据,商品级来源属性数据,安装适配器软件包应用。
- 生成适配器详情:适配器类型为本地应用分类
- 生成的来源详情:来源配置为空,适配器通过内部配置与业务平台实现交互,来源做配置后台默认为出空配置。
- 管理员审批通过完成后台生成商品来源属性数据。
- assetDisplay:给页面组件展示资产显示元素
- fileName:上传适配器软件包名称
- items:显示在基本信息页面的资产对象
- mappins:高级搜索时对该商品标记交付方式为在线开通
- zipFileId:上传适配器软件包生成的附件唯一标识
1.2 订阅管理
1、 用户选择已订阅资产,单击“管理”,弹出适配器部署页面
2、 适配器页面操作(用于查看开通类密钥或安装部署资产包)
通过来源ID查询来源信息接口获取适配器页面参数进行适配器内部页面跳转(需要适配器内部页面跳转的才加,如deploy)
{
adaptTypes: [] //适配类型
adapterId: "" //适配器ID
adapterName: "" //适配器名称
adapterParams: "" //适配器的页面参数
adapterType: "" //适配器类型
configParams: "" //配置参数
createdate: "" //来源创建时间
description: "" //来源描述
id: "" //来源ID
isSupportCrossSource: false //是否支跨来源
name: "" //来源名称
}
3、完成后下次进入管理界面,直接显示执行结果
(下图为案例适配器内部deploy页面,管理操作后相应业务完成后可展示deploy页面信息)