如何制作/发布/安装解决方案
AstroZero支持在开发环境中制作并发布整体的解决方案包,解决方案中会涉及到多个应用,其他用户可以安装该解决方案包进行使用。
制作并发布解决方案
制作、发布并安装解决方案在开发环境管理中心设置,运行环境和沙箱环境中没有“解决方案”菜单设置页。
- 参考登录管理中心中操作,登录AstroZero开发环境管理中心。
- 在左侧导航栏中选择“应用管理 > 软件包管理 > 解决方案”,单击“创建”。
- 在“创建解决方案”页面设置该解决方案图标,名称和描述,单击“保存”。
- 在解决方案列表中单击创建好的解决方案图标,进入该解决方案基本信息页面。
- 选择“组件”页签,单击“选择”。
- 在“选择项目”页签勾选需要打包的多个App或者BO,单击“确定”。
图1 选择项目
- 界面会弹出编译成功的结果页面,单击“确定”。
若编译失败,需要进入编译失败的App或者BO进行修改,重新进行打包。
- (可选)若需要对要打包的应用中部分组件设置保护模式,可在“组件”页签将鼠标点到具体的应用上,单击齿轮图标,进行编译设置。
图2 设置打包组件
表1 “编译设置”参数说明 参数
说明
版权信息
制作包的版权信息。
描述
制作包的描述信息。
保护模式
打包数据的保护模式。
- 未受保护
- 只读保护
安装设置
表示对打包的解决安装里的应用或者服务进行安装或升级时,在导入实例化配置数据之前或者之后执行的脚本。
- 前置脚本:在安装App包时,在导入实例化配置数据之前执行的脚本。一般用于预清理数据,避免数据冲突的情况。
- 后置脚本:在安装App包时,在导入实例化配置数据之后执行的脚本。一般用于删除、更新数据等。
- 单击右上角,设置解决方案包的版本号。
版本号格式为“X.X.X”(系统默认版本号以0开头,界面只需要填写后两位即可)。
- 单击“上传”完成解决方案包的制作,系统显示该版本的详细信息。
- 下载解决方案包。
- 选择解决方案的“版本”页签,单击具体版本名。
图3 选择版本
- 在版本详情页面单击“下载”,下载该解决方案包。
- 选择解决方案的“版本”页签,单击具体版本名。
其他用户安装解决方案包
- 获取解决方案包。
- 参考登录管理中心中操作,以需要安装该解决方案的用户登录AstroZero管理中心。
- 在左侧导航栏中,选择“应用管理 > 软件包管理 > 软件包安装”。
- 单击“新建”,在“软件包安装”页面将解决方案包拖入进去,单击“安装”。
如果待安装的应用中,高级页面使用到了自定义的Widget包,需要在待安装的环境中上传这些组件包后,再安装应用,否则会提示“XXX_Widget not found”。