管理数据源
查看数据源
在数据源管理界面, 可以查看微搭中所有的数据源, 点击列表中的某一个条即可进入对应条目的数据源详情页面.
注意:在查看数据源详情中的方法时, 类型为 云函数
的方法会自动将代码折叠起来, 需要点击 查看详情
来展开.
可以通过数据源详情页面底部的 关联应用
, 查看那些应用使用了当前数据源, 点击应用名称可直接进入对应应用的详情页面.
编辑数据源
在数据源详情页面, 点击右上角的 编辑
按钮, 即可对当前数据源进行编辑.
编辑数据源与新建数据源大体相似, 需要注意以下几点:
- 数据源已经创建,
数据源标识
不能被修改 - 在类型为
自建数据源
中, 数据源字段中的字段标识为 _id(数据标识)、createdAt(创建时间)、updatedAt(更新时间)、owner(所有人)、createBy(创建人)、updateBy(修改人) 均为内置字段, 不能进行编辑修改 - 在类型为
自建数据源
中, 内置的 create(新增)、update(更新)、getItem(查看单条)、delete(删除)、getList(查看多条)、getRecords(查询列表) 方法不允许进行编辑, 也无法禁用, 但依旧可以使用方法测试
来测试体验 - 若方法类型为
云函数
, 需点击其右侧的查看详情
方可查看函数代码并进行编辑修改
发布数据源
如在 环境说明 所说, 微搭的每个数据源运行环境也分 体验环境
和 正式环境
.
在数据源列表页面 和 数据源详情页面, 状态为未发布
的数据源 均有 立即发布
按钮, 可用于发布数据源, 即更新 正式环境
.
当数据源发布后, 其状态即变更为 已发布
, 立即发布
按钮则会消失.
当再次编辑数据源后, 数据源状态则会变更为 未发布
.
在微搭应用编辑器中发布应用时, 应用的发布方式若为 正式
, 发布时则会检查应用所有使用的数据源是否发布, 需要将所有用到的数据源中未发布的发布后, 应用方可发布.
数据源发布后, 会影响所有使用该数据源的且已 正式
发布的应用, 即会影响到所有使用相关应用的终端用户, 请确保数据源经过完善的测试后, 才进行发布操作.
请参考 方法测试 对数据源进行完善的测试.
删除数据源
在数据源列表页面可对数据源进行删除操作, 但删除前需确保数据源未被应用使用, 否则 删除
按钮将处于禁用状态.
若 删除
按钮被禁用, 可进入数据源详情页面, 在底部的 关联应用
中可以查看到当前数据源正在被哪些应用使用.
应用使用状态分三种:
- 编辑: 在应用编辑器配置时使用了当前数据源
- 预览: 在预览的应用(包括在编辑器中使用
预览
及体验
方法发布的应用)中使用了当前数据源 - 发布: 在正式应用(即在编辑器中使用
正式
方式发布的应用)中使用了当前数据源
若应用已不再使用, 可以直接删除该应用, 删除后将会移除该应用对其所有使用的数据源的关联.
若依旧需要使用相关应用, 则需要根据应用状态做不同的处理. 由于应用的状态流转顺序为: 编辑
-- 预览后 --> 预览
-- 发布后 --> 发布
, 故移除应用对当前数据源的关联, 需按下述步骤操作:
- 若应用的使用状态仅为
发布
, 则重新发布该应用即可 - 若应用的使用状态仅为
编辑
, 则按 移除应用对数据源的关联 说明, 移除关联即可 - 其他情况, 请按 移除应用对数据源的关联 说明, 移除关联, 再预览、发布应用
移除应用对数据源的关联
应用使用数据源后, 即与数据源产生了关联关系. 关联后数据源无法删除, 应用正式发布时其使用的数据源必须发布.
若想移除关联, 则可参考 在应用中使用数据源 中的说明, 在应用中移除对数据源的使用即可, 如:
- 在变量管理中删除使用该数据源创建的变量
- 在低代码编辑器中删除调用该数据源方法的代码
- 在表单容器、数据容器、列表数据源等数据源相关的容器中解除对当前数据源的绑定
- 在组件的事件绑定中移除调用当前数据源的数据源事件绑定
按上述操作移除绑定后, 很有可能导致应用出错(比如绑定的变量不存在, 事件点击无反应等), 需进行测试验证及相应的调整
管理数据源产生的数据
自建数据源产生的数据源均存储在微搭平台中, 微搭提供了专门的数据管理后台来查看管理这些数据. 外部数据源产生的数据则需要进入对应第三方平台进行查看管理.
可通过以下两种方式进入微搭的数据管理后台:
- 在数据源列表页面:
- 点击顶部的 数据管理后台 进入微搭专门的数据管理工具首页
- 点击列表操作列中的 管理数据 按钮(外部数据源无此按钮)进入当前数据源对应的管理页面
- 在应用详情页面: 点左侧的数据管理后台菜单下的 正式数据 或 体验数据
以上两种方式分别从两种不同维度来查看管理数据源:
- 数据源维度: 查看数据源列表, 以及单个数据源在预览、发布环境产生的数据
- 应用维度: 查看应用列表, 以及单个应用使用的所有数据源在预览、发布环境产生的数据