有奖捉虫:行业应用 & 管理与支持文档专题 HOT
本文将介绍如何使用和管理数据模型。

使用数据模型

目前在应用编辑器、工作流、自定义数据模型和自定义 API 中,都可以使用数据模型,支持可视化和自定义代码两种方式。

通过变量调用

在微搭应用编辑器中,通过变量管理可以添加数据源变量来使用数据模型,详情可参见 变量使用文档

通过组件调用

在数据容器等组件中,可以绑定数据模型,并借助数据模型的描述信息,自动对组件进行配置,详情可参见 组件绑定数据
在组件行为事件中也可以操作数据模型,详情可参见 行为事件-执行动作

通过低代码编辑器调用

进入应用编辑器,可以在应用的 代码编辑器 及微搭组件的组件代码中使用。 调用示例:
export default async function({event, data}) {
const result = await $w.cloud.callDataSource({
dataSourceName: 'bzsjmxsl_ho50gz8', // 数据模型标识
methodName: 'wedaCreate', // 数据模型方法
params: { // 数据模型方法入参
name: "张三",
age: 20,
},
});
}


在工作流中调用

可以在工作流中通过数据触发流,具体请参见 数据模型触发

自定义 API 调用

在自定义 API 中通过自定义代码方式,也可以调用数据模型。 调用示例:
module.exports = async function (params, context) {
const result = await context.callModel({
name: 'bzsjmxsl_ho50gz8',
methodName: 'wedaCreate',
params: { // 数据模型方法入参
name: "张三",
age: 20,
},
});

return {
_id: '123456',
};
};


编辑数据模型

有两种方式可以对数据模型进行编辑:
数据模型 列表页面,找到编辑的数据模型,在操作列单击编辑
数据模型详情页面,单击右上角编辑

发布数据模型

数据模型需要发布才会在正式环境生效,有两种方式可以发布数据模型:
数据模型 页面,找到编辑的数据模型,在操作列单击更多 > 发布



数据模型详情页面,进入基本设置选项页,在基础信息卡片中状态 > 立即发布




删除数据模型

数据模型列表页面,找到编辑的数据模型,在操作列单击更多 > 删除
注意
数据模型删除前,必须解绑在所有应用的关联使用。