# 局部模板
开发者可将应用中的部分内容导出为局部模板,用于快捷创建页面、逻辑、实体等的组合。
# 模板管理
# 功能入口
如下图所示,进入资产中心栏目下的局部模板页签。
# 模板筛选
支持通过模板分类、资产级别和应用类型对模板进行筛选。
# 模板分类
通过配置中心栏目下资产配置功能实现,可自定义模板分类。默认情况下各个类别进行并集去重展示,可单独选择一类进行展示。
# 资产级别
支持筛选平台级别资产和租户级别资产,默认情况下同时展示平台资产和租户资产,可单独选择一类进行展示。
- 平台:由默认租户上传的资产会同时发布到租户资产和平台资产,选择后仅展示平台资产。
- 租户:由其他租户上传的资产仅发布到当前租户资产,选择后仅展示当前租户资产。
# 应用类型
支持筛选PC应用和H5应用,默认情况下展示全部应用,可单独选择一类进行展示。
- PC:选择后仅展示PC应用产出模板。
- H5:选择后仅展示H5应用产出模板。
# 模板管理
单击局部模板进入详情页,支持对局部模板及其版本进行编辑与删除。
- 上传新版本:支持通过离线文件创建新的版本。
- 编辑模板:支持修改模板图标、模板名称和模板分类。
- 删除模板:支持删除模板,删除模板后使用该模板的应用不会受影响。
- 下载离线文件:支持将该模板下载为离线文件,可用于跨平台导入模板等场景。
- 编辑版本:支持编辑版本描述和版本配图。
- 删除版本:支持删除该版本,删除版本后使用该版本模板的应用不会受影响。
# 应用发布为局部模板
在应用开发页面中,单击顶部菜单栏的更多选项,选择发布为局部模板。
编辑模板信息,确认无误后单击发布按钮即可完成模板发布。
模板标识:模板的唯一标识,必填。
若发布为已存在的局部模板的“新版本”,则请输入已存在的局部模板标识;若发布为新的局部模板发布,则请输入新的唯一模板标识。
模板名称:自定义模板名称,用于资产中心模板卡片展示,必填。
模板分类:选择对应的模板分类,便于在资产中心中进行模板筛选。
发布版本:支持编辑主版本号、次版本号和修订号,必填。
版本描述:支持为版本补充文字描述。
版本配图:支持为版本补充图片描述。
模板能力选择:支持选择页面、全局逻辑、接口、数据结构、枚举、实体、流程进行导出。
自动勾选依赖项:选择内容后默认勾选其依赖项,默认开启。如选择了一个页面,页面下有使用到全局逻辑和实体,则他使用到的内容也会被自动勾选。
进入资产中心栏目下的局部模板页签,查看已发布的模板。
# 应用内引入局部模板
在应用开发页面中,单击顶部菜单栏的更多选项,选择导入局部模板。
选择局部模板及其版本,单击导入按钮。
# 注意事项
# 支持的导出粒度
页面:粒度到子页面,支持子页面单独导出,例如dashboard/page1。
全局逻辑:粒度到单个全局逻辑,例如logic1。
- 依赖库:粒度到单个依赖库,例如encrypt-tools(其下包括多个加密解密逻辑)。
接口:粒度到单个接口,例如apiApp(接口应用)下的api1。
实体:粒度到单个实体,例如entity1。
注意:导出实体则包括实体及其实体逻辑。
数据结构:粒度到单个数据结构,例如structure1。
枚举:粒度到单个枚举,例如enum1。
流程:粒度到单个流程,例如process1。
# 页面复用的效果
被勾选的页面及其子级会被放到被导入应用的根级上。
# 重名提示说明
- 大部分资产重名情况,会提示用户是要进行重命名处理还是不导入。
- 依赖库和接口这种不允许重命名的,只能选择不导入。
# 兼容说明
平台升级后:
- 旧页面模板会拷贝为局部模板,支持在新版本IDE中使用。
- 提供旧页面模板的管理入口,支持在旧版本IDE中使用。