HH3b43 发表于 2024-6-24 19:06:45

插件开发中,插件内部自建数据库,如何在插件项目中访问该数据?

本帖最后由 HH3b43 于 2024-6-24 21:52 编辑

我开发了一个单元格插件,目前我打算将该单元格插件的一些预置配置信息存储到 .Net 插件项目的自定义sqlite数据库中,就像下面葡萄城插件市场的这个插件一样:文件管理 - 葡萄城市场 (grapecity.com.cn)


该插件就在内部自建了一个sqlite数据库,用于存储上传文件路径转换记录。下面这张截图就是文件管理 - 葡萄城市场 (grapecity.com.cn)这个插件的数据库存储位置:

该数据库存储了附件上传的目录和文件名对应关系数据。
但是现在我在开发插件时,遇到一个问题,就是我开发的前端单元格插件时,后端CS代码获取的数据库插件配置数据后,如何返回给前端?返回的数据格式肯定只能是采用json数据,但是如何返回给前端?
一是通过自定义服务器端命令,但是这就需要在活字格的开发环境中定义服务器端命令调用,我不希望将插件的一些配置和环境数据与业务数据混淆,文件管理 - 葡萄城市场 (grapecity.com.cn)中并没有出现服务器端命令调用的要求。
二是通过自定义服务器端API,但是文件管理 - 葡萄城市场 (grapecity.com.cn)的使用过程中也没有出现服务器API的注册要求。
请问有什么办法,将插件与插件中创建的数据库之间的交互封闭在插件项目内部,而不是插件内部与业务无关的数据交互暴露给活字格的低代码开发人员。




HH3b43 发表于 2024-6-24 19:06:46

基本搞定了,还是使用服务器端API,将API项目引入插件项目中,直接编译生成就可以了,不需要进行注册。活字格文档里就有:https://www.grapecity.com.cn/solutions/huozige/help/docs/plugindevelopment/plugindevelop/serversideapidevelopment

HH3b43 发表于 2024-6-24 21:51:19

基本搞定了,还是使用服务器端API,将API项目引入插件项目中,直接编译生成就可以了,不需要进行注册。活字格文档里就有:https://www.grapecity.com.cn/solutions/huozige/help/docs/plugindevelopment/plugindevelop/serversideapidevelopment

Shawn.Liu 发表于 2024-6-25 12:25:25

:hjyzw:
页: [1]
查看完整版本: 插件开发中,插件内部自建数据库,如何在插件项目中访问该数据?