Q&A:「微搭低代码」数据源相关问题
Q1:数据能否被外部网站访问?
A:暂不支持。
Q2:微搭是否支持调用外部接口?
A:可以使用 外部数据源 来实现,目前支持 HTTP 请求和云函数(自定义代码)两种方式,详情请参见 数据源自定义方法。
Q3:自建数据源支持被外部服务调用吗?
A:目前自建数据源暂时没有直接的 OPEN API 提供给外部服务调用。但是自建数据源数据存储在云开发的数据库中,开发者可以参考以下步骤,通过读取数据库的方式来获取数据:
1在 云开发控制台 根据 环境 ID 找到微搭对应云开发环境;
2 在 基础服务 > 数据库 中找到对应的数据库名;
3.通过以下方式调用数据库 API:
- NodeJS:使用 云开发 NodeJS SDK 操作数据库。
- HTTP: 使用 云开发 OPEN API 操作数据库。
Q4:数据源图片能支持上传多张吗?
A:在字段设置页面中,如下图设置对应参数即可实现上传多张图片。
Q5:数据源建好后如何建立数据表?
A:内部数据源会自动生成数据表,且数据源对应数据表,数据源字段就是数据表里面的表头。
Q6:一个应用是可以关联N个数据源的关联关系吗?
A:一个应用可以关联N个数据源。
Q7:想把数据源的四条数据,两两展示在两个页面,怎么操作呢?
A:两个页面都创建模型变量,都绑定这个数据源,然后使用数据源的 getList 方法进行实现。
Q8:调用数据源方法报错,提示调用方法失败,内部错误,操作失败?
A:查看下提交的数据有无问题。配置字段和类型需要选择正确。
Q9:数据源默认的查询单条和更新方法的入参是不能更改的吗?
A:目前官方自定义应用中使用变量绑定或模型应用都会自动将时间格式化。详情请参见 数据源自定义方法。
Q10:数据源默认的查询单条和更新方法的入参是不能更改的吗?
A:每个数据源会有六个默认方法,这些方法不能修改,但可以基于默认方法,新建自定义方法来做修改和引用。
Q11:请问微搭数据源模糊查询怎么写?数据源模糊查询多条该怎么写?
A:可通过低码编辑器进行数据源的绑定。更多查询操作请参见 查询指令。
Q12:微搭怎么写联表查询呢?
A:可以在数据源的自定义方法中使用数据库的 lookup 功能实现。详情请参见 Aggregate.lookup 接口。
Q13:如何实现从数据源多张数据表里取数据,按照一定公式计算,然后在页面展示?
A:用模型变量绑定 getRecord 方法查询,入参为输入框的值,再用低码编辑器给变量做公式计算。
Q14:数据源进行重新请求,怎么写呢?
A:在低码编辑器中调用 app.cloud.callDatasource 即可(相当于更新数据源的变量)。
Q15:管理数据源提示当前页面无具备编辑权限的任何字段?
A:解决方案是先单独升级该用户工作台版本。
Q16:自定义数据源变更可以触发工作流引擎吗?
A:不可以,工作流引擎目前只能通过数据模型应用内的新建功能触发。
Q17:数据源建好的数据后续怎么批量导入数据?
A:如果是第一次导入,可以基于 Excel 创建,导入数据。也可以用 Excel 直接生成模型应用,直接把数据同步导入。
Q18:自建数据源后,在数据管理后台看不到新建的数据源,数据源无法导入?
A:目前数据源创建好之后,需要被低码应用使用,应用需预览或发布后,才能在数据管理后台中看到相应的应用,点进去即可看到对应的数据源。
Q19:如何在应用上预览到后台真实的数据?
A:编辑器预览区看到的是静态数据或动态数据(数据源)的假数据。真实数据需要预览发布应用,数据源管理后台里再前往数据管理后台配置内容,就可以在应用上实时动态看到: