Skip to main content

发布、环境与版本

1 预览

应用预览是查看当前应用运行时页面效果的功能。除了角色权限在预览态不生效以外,其余功能均可通过预览来测试体验。

在预览前,用户应保证已经配置好导航栏(即应用菜单),且导航已绑定页面。

将鼠标悬停在“预览”按钮上,会出现一个悬浮的提示条。倘若应用从未预览过,会提示用户预览地址将在首次点击预览后生效。

首次预览生成需要等待较长的时间。后续点击预览所需的生成时间会变短。

非首次预览时,鼠标悬浮在“预览”按钮处,会显示上次预览的地址,用户可以点击地址直接查看预览效果,这样可以省去再次生成预览的时间。每次直接点击链接查看预览效果时,应用内属于纯前端页面的编辑都会更新预览效果。但如果用户修改了领域模型、逻辑、工作流等与数据模型相关的内容时,就需要重新点击预览按钮,用于生成新的预览效果。

用户可以将预览地址链接复制并发给其他处于同一网络环境的用户,这些用户无需注册登录平台即可直接查看应用预览效果。

2 发布与环境

2.1 环境

支持为每个应用创建多个环境,方便开发开发工程中的测试和上线,创建环境时必须绑定数据源。

多个环境间数据隔离,因此每个环境均需要配置一个单独的数据源,这样相互操作不会影响;为防止误操作,未发布应用版本的环境可删除,发布过应用版本后已产生应用数据、业务数据,不允许删除环境。

点击[环境管理],进入环境列表页面,此处可以看到已有的环境;目前共工将每个环境的数据源信息开放给用户配置,后续迭代将持续开放其他资源的配置。

点击[加号],新增环境,需要填写基本信息:

新的环境下,数据源信息为空,需要进行配置,可以直接新建或选择已经添加好的数据源:

数据源相关的含义和说明参考数据源管理

配置好数据源后,即可将应用发布至该环境。

2.2 版本

2.2.1 说明

在应用的多次迭代需求过程中,应用需要实现不停迭代以及保证生产版本稳定性,为了满足这个目标,共工提出了 版本 这一个功能。

每个版本对应的应该是一个稳定版本,用户在发布的时候可以选择是否生成一个新版本,新版本代表的是一个初始化全新发布,而选择老版本代表的是在这个版本上一次的操作上继续迭代更新内容。

2.2.2 如何选择正确的版本

操作建议:

  1. 如果应用是第一次发布,一个版本都没有,那么现在也只有一个选项:创建新版本(v1);功能持续迭代中,就在这个版本上持续发布;
  2. 当此次需求全部迭代完成,v1 版本应该就封板了,根据这个时间点出一个稳定版本配合离线发布功能发布到生产环境;

2.3 发布

首先需要明确几个概念:

一个应用会根据环境、操作类型、离线等信息的不同,生成多个唯一标识(app_uuid);
每次应用操作都会生成一个唯一的操作标识(app_action_id),这个标识是一个标准的 uuid;

即一个应用拥有多个实例(auId 是实例的唯一标识),每个实例会对应到多个操作标识(aaId)。

2.3.1 发布为新版本

在应用编辑器的右上角,点击发布,需要填写相应的版本号、标题、描述等基本信息;

选择好具体环境后,可手动下载 DDL 语句 SQL 文件,根据该环境的数据源同步模式执行语句;

手动同步模式下需要自行到数据库中手动执行,再点击[发布]按钮;

自动同步模式下,无需手动执行 DDL 语句,用户仅需点击[发布]按钮即可;

发布成功后将在当前页面底部回显结果,可直接访问该版本,或一键复制访问链接:

2.3.2 如何查看已发布版本

点击左侧菜单栏的[发布],进入到发布管理页,可以查看应用的所有发布记录,运行中的版本可直接访问链接