这是一个运行在简道云开放平台上的数据库连接插件。它让简道云能直接连到企业的既有数据库,在表单里输入一个编号,数据库里对应的单条或多条数据就自动填进表单,不需要先导出 Excel 再手工粘贴。
解决什么问题
制造企业里普遍有一批"老系统"——十年前买的生产管理软件、供应商自己写的进销存、集团统一的设备系统。这些系统往往只有一个数据库,没有 API 接口,前端界面也不好用。
想用它的数据,只有三条路:找厂商开接口(周期长、要加钱)、让人天天导出 Excel(滞后、易错)、或者干脆不用它的数据(形成新的孤岛)。这个插件走的是第三条之外的路:直接连数据库读数据。
主数据回填
人员、产品、价格、库存这些基础数据,输入名称即自动带出其余字段,不用重复录入。
业务数据查询
合同、订单、费用报销数据,输入单据编号即可查出明细并回填,减少重复查询动作。
报表取数
老系统的数据直接进简道云做后续处理,不必再让人手工导出发给报表需求方。
怎么工作
典型用法以订单查询为例:
- 在简道云表单中填写「订单编号」
- 插件按配置的数据库连接信息执行查询
- 查到的客户名称、产品明细、单价、数量等字段自动回填到表单对应字段
- 回填字段需取消「可编辑」权限,避免被误改
自动回填的字段应当取消勾选「可编辑」权限,否则填报人手动改动后,数据库与表单的数据就对不上了。在字段属性 →字段权限 中逐个取消勾选即可。
配置说明
在 插件管理 中点击插件右侧「设置」按钮,按企业的数据库信息填入以下参数:
| 配置项 | 说明 |
|---|---|
| 数据库类型 | 按企业实际使用的数据库填写 |
| 主机地址 | 数据库服务器地址与端口路径 |
| 端口号 | 数据库服务端口 |
| 数据库账号 | 建议使用只读权限的专用账号 |
| 数据库密码 | 对应账号密码 |
| 数据库名称 | 需要查询的库名 |
支持的查询对象
- 单表查询:从一张表里查单条或多条数据
- 多表查询:关联多张表联合查询
- 视图查询:直接查询数据库中已建好的视图
- 自定义 SQL:支持书写 SQL 语句进行查询
很多老系统的表结构很乱,直接写 SQL 查业务表不如查视图。先在数据库里建好视图把关联关系理清,插件这边配置就简单很多,后续维护也容易。我们做实施时会帮你把视图建好。
务必为插件创建只读权限的专用数据库账号,只开放需要查询的表。不要用管理员账号连接,也不要开通写权限——插件本身只做查询,写权限一旦开放会成为数据风险点。
适配场景
- 老旧生产管理软件:只有数据库没有接口,但工艺路线、BOM 数据在里面,简道云侧需要引用
- 集团统一系统:总部统一建设的系统,本地想用其中的数据做分析
- 设备与固定资产系统:设备台账在老系统里,维修工单在简道云里,需要互相带信息
- 供应商系统:供应商信息在集团系统,本地采购流程需要带出评分与历史交易
- BI 取数场景:把散在多个数据库的数据拉到简道云做统一分析
边界说明
- 本插件以查询为主。数据写入与推送需要按具体需求另行评估,可能通过开放平台的 API 与 Webhook 实现
- 连接仅支持企业内网可达的数据库,需在网络策略上放通
- 查询性能取决于数据库自身状况与查询语句复杂度,复杂联表建议先做视图优化
- 插件账号权限范围内的数据才可读取,涉及敏感数据的表建议先做脱敏视图
- 数据库结构变更(如老系统升级改表)后,查询配置需要同步调整,建议约定好变更通知机制
本页常见问题
简道云能直接连我们的老数据库吗?
可以,只要数据库在网络可达范围内,且能提供只读账号。插件支持单表、多表、视图查询,也支持自定义 SQL 语句。
我们的系统只有数据库没有接口,还有别的办法吗?
有三条路:找厂商开接口(周期长、要加钱)、人工导出 Excel(滞后易错)、或者用这个插件直接连数据库。第三条通常最快。评估时我们会先看数据库结构和权限能不能支持。
数据库账号有安全风险吗?
可控。关键是用只读专用账号,只开放需要查询的表,不给写权限。涉及敏感数据的表,建议先在数据库里做好脱敏视图,插件只查视图。
数据能不能从简道云推回数据库?
写回数据库属于数据推送方向的需求,需要按具体场景评估实现方式,通常通过开放平台的 API 与 Webhook 来做。你说明具体要写什么、写到哪个表,我们判断可行性。
老系统升级改表了怎么办?
查询配置需要同步调整。建议和IT 约定一个变更通知机制,老系统改表时通知一声,我们跟进调整配置并回归测试。这个问题应该在实施前就说清楚。