自定义对象
华炎魔方使用 mongodb 数据库作为默认数据源,支持直接连接第三方系统的数据源。
华炎魔方使用 mongodb 数据库作为默认数据源,该默认数据源是必须的,而且无法使用其他数据库作为默认数据源。
考虑在很多场景下我们会需要连接第三方系统的数据源,以在华炎魔方上展示、统计甚至维护这些第三方数据源上的数据,所以我们做了大量开发来让华炎魔方支持直接连接各种类型的外部数据源。
在华炎魔方上连接了外部数据源后,我们可以按这些外部数据源上的各个表结构来配置其对应的华炎魔方外部数据源对象,然后就可以像使用默认数据源对象一样使用这些对象。
在默认数据源对象上有的功能大部分在外部数据源对象上也有,目前已知的区别有:
功能 | 默认数据源 | 外部数据源 |
---|---|---|
对象权限 | 完全支持 | 有限支持 |
内置字段 | 全部 | 无 |
字段类型 | 所有 | 部分 |
要想连接外部数据源,我们首先需要在”设置“应用的”对象设置→外部数据源“界面配置对应的外部数据源。
连接数据库的URL:当在开发环境未配置密码时,格式如:mongodb://127.0.0.1:27017/steedos
,生产环境会配置密码,其格式如:mongodb://userUsername:userPassword@127.0.0.1:27017/steedos?replicaSet=rs0
其他连接选项:按实际配置填上相关内容即可。
连接数据库的URL:其格式如:mysql://userUsername:userPassword@192.168.0.33:13306/driver-test
其他连接选项:按实际配置填上相关内容即可。
连接数据库的URL:其格式如:mssql://userUsername:userPassword@192.168.0.135:1433/driver-test
其他连接选项:按实际配置填上相关内容即可。
连接数据库的URL:其格式如:postgresql://userUsername:userPassword@192.168.0.194:5432/test
其他连接选项:按实际配置填上相关内容即可。
敬请期待。。。
外部数据源配置好后,接下来我们可以在该数据源详细界面底部找到对象子表,然后按照该数据源下计划要在华炎魔方上访问的表的表结构分别创建对应的对象及字段。
跟配置默认数据源下的对象方式是一样的,不过在对象上需要把“数据源”选项配置为正确的外部数据源,而不是选择默认数据源。
另外鉴于华炎魔方的对象“API名称”有自己的命名规范,很可能无法把“API名称”配置成数据源上对应的实际的表名称,这时可以额外在对象的“外部数据源”栏下的“数据库表名称”属性框中输入实际的表名称来配置表名。
跟配置默认数据源下的对象字段方式是一样的,在对象详细界面的“对象字段”子表上按该对象的实际字段情况依次新建相关字段即可。
其中“外部数据源”栏下相关属性需要配置下:
在按上述步骤配置好外部数据源对象及其字段后,就可以通过再次编辑该对象,把其中的“启用”勾选框勾选上然后保存来启用该对象。
只有启用成功的对象才能正常加载到华炎魔方,如果您在启用对象时遇到错误提示,请按相关提示修正该对象或其字段配置。
跟默认数据源下的对象一样,外部数据源对象启用成功后,我们也可以点击该对象配置界面右上角的预览按钮来查看和测试该对象的相关功能。
与默认数据源上的对象一样,可以把对象作为菜单加到某个应用中,整个配置过程及功能上完全没有任何区别。
可以在“设置”应用中进入“用户界面→选项卡”,然后新建对应的选项卡:
然后再进入“设置”应用的“应用程序→应用程序”界面,新建一个新应用或者选择已有应用,然后在应用的“选项卡”属性中选择刚设置的几个选项卡。
设置完成后,您就可以在相关应用中看到上面配置过的外部数据源对象了。