链接复制成功!
StaticApplication适配器开发样例
以StaticApplication适配器开发流程为例:
整体流程:
用户A进入资产上架页面 --> 选择本地应用 --> 基本信息配置中交付方式 --> 选择在线开通 -->上传定义文件(StaticApplication软件包) --> 用户A发布上架 -->管理台上架审批-->通过a / 不通过b
a--> 后台生成适配器来源信息,安装StaticApplication软件包。
b--> 正常驳回业务,后台不生成适配器来源信息,不安装StaticApplication软件包。
具体流程和接口调用:
首先用户进入资产发布页,交付方式选择在线开通,上传定义文件(StaticApplication软件包)
1, upload接口用于上架StaticApplication软件包,fileName为软件包名称scene上传主场景为Offering,subScene上传子场景为AdapterPack。其中fileName上传的适配器包名称需要遵循格式:{application}_{siteId}.zip,否则上传接口报错如下:
2, offerings保存草稿接口或submit发布接口,入参报文中offering结构体offeringAttribute集合中属性设置:
其中:attributeCode为localApplicationFile_0Gba000000mwYjyXmIIC时
attributeValue约定形式为:
{ "assetDisplay":[ appName], "fileName": appName, "items":[ appName], "zipFileId":上传软件包后台附件id。调用upload接口返回值}
3,管理台审批通过后,后台安装上传的软件包。
5,用户订阅资产,适配器将保存一份订阅者信息存起来用于安装时候展示。
6, 安装/部署已订阅资产,用户单击部署触发软件包适配器内部业务展示部署页面