跳到主要内容

Application 应用

Application

应用(Application)是指一个完整的炎凰数据平台的应用。 炎凰数据平台提供一种方式,让用户将创作的仪表板有序的组织起来。在未来的版本中,用户可以将仪表板之外的其他内容组织到应用中,将应用打造成一个完整的解决方案。 一个完整的炎凰数据平台的应用可能包括:

  • 一个或多个数据目录的对象,包括但不限于:
    • 预存查询
    • 数据集
    • 查找表
    • 表函数 等
  • 一个或多个仪表板

继承自:

成员函数:

updateNav(newNav: object | Array.<object>) → {Promise}

更新一个应用的左侧导航栏。

参数:
参数名称参数类型描述
newNavobject | Array.<object>

新的导航栏配置

disable() → {Promise}

禁用一个应用

enable() → {Promise}

启用一个应用

upgrade(options: object) → {Promise}

升级一个应用,需要现预先上传应用安装包,然后在options参数中指定该安装包的名称和版本,所制定的版本必须与安装包中的版本一致。

参数:
参数名称参数类型描述
optionsobject

传入的升级参数 包括 file:安装包的文件名;version 安装包的版本;build 安装包的构建hash值

rollback() → {Promise}

将应用回退到上一个可用的版本,一般在升级失败时会使用。

Applications

应用列表(Applications),能够获取应用列表或创建新的应用

继承自:

成员函数:

init(service: Service)

应用列表的初始化方法,如果自行创建则需要在初始化时传入对应的应用服务实例

参数:
参数名称参数类型描述
serviceService

create(props: object) → {Promise}

创建一个新的应用

参数:
参数名称参数类型描述
propsobject

新的应用的配置信息

示例:
const apps =  applicationService.applications();
newApp = await apps.create({
    "name": "demo",
    "title": "Demo application",
    "version": "1.0.0"
});