找回密码
 立即注册

QQ登录

只需一步,快速开始

HH3b43

注册会员

3

主题

7

帖子

52

积分

注册会员

积分
52
  • 407

    金币

  • 3

    主题

  • 7

    帖子

最新发帖
HH3b43
注册会员   /  发表于:2024-6-24 19:06  /   查看:999  /  回复:3
80金币
本帖最后由 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的注册要求。
请问有什么办法,将插件与插件中创建的数据库之间的交互封闭在插件项目内部,而不是插件内部与业务无关的数据交互暴露给活字格的低代码开发人员。




附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

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

3 个回复

倒序浏览
最佳答案
最佳答案
HH3b43
注册会员   /  发表于:2024-6-24 19:06:46
来自 2#
基本搞定了,还是使用服务器端API,将API项目引入插件项目中,直接编译生成就可以了,不需要进行注册。活字格文档里就有:https://www.grapecity.com.cn/solutions/huozige/help/docs/plugindevelopment/plugindevelop/serversideapidevelopment
回复 使用道具 举报
HH3b43
注册会员   /  发表于:2024-6-24 21:51:19
3#
基本搞定了,还是使用服务器端API,将API项目引入插件项目中,直接编译生成就可以了,不需要进行注册。活字格文档里就有:https://www.grapecity.com.cn/solutions/huozige/help/docs/plugindevelopment/plugindevelop/serversideapidevelopment
回复 使用道具 举报
Shawn.Liu活字格认证
超级版主   /  发表于:2024-6-25 12:25:25
4#
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部