本文将介绍如何使用和管理数据模型。
使用数据模型
目前在应用编辑器、工作流、自定义数据模型和自定义 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',};};
编辑数据模型
有两种方式可以对数据模型进行编辑:
在 数据模型 列表页面,找到编辑的数据模型,在操作列单击编辑。
在数据模型详情页面,单击左上角编辑。
发布数据模型
数据模型需要发布才会在正式环境生效,有两种方式可以发布数据模型:
在数据模型页面,找到编辑的数据模型,单击图标,弹窗中选择发布。
在数据模型详情页面,进入基本信息选项页,在基本信息卡片中状态 > 立即发布。
删除数据模型
在数据模型列表页面,找到需要删除的数据模型,单击右侧图标,弹窗中选择删除。
注意:
数据模型删除前,必须解绑在所有应用的关联使用。