找回密码
 立即注册

QQ登录

只需一步,快速开始

草圣张

注册会员

4

主题

20

帖子

188

积分

注册会员

积分
188
草圣张
注册会员   /  发表于:2023-6-26 14:55  /   查看:1349  /  回复:3
1金币
本帖最后由 草圣张 于 2023-6-27 13:02 编辑

使用活字格9.0.4.0开发服务端命令插件,在业务逻辑执行的方法中 public async Task<ExecuteResult> ExecuteAsync(IServerCommandExecuteContext dataContext)准备保存一个变量的结果。
我尝试了两种方法,都失败了。
1. 保存到配置文件中:使用System.Configuration命名空间中的Configuration来创建配置文件,可以正常读配置文件中配置项的默认值,但是不能写入,测试插件的时候报错如下:


2. 保存到内置SQLite中:尝试把中间结果写入到活字格自带的SQLite数据库中,报对象未初始化。




上面两种办法有没有改进的空间?如果本身就行不通,有没有其它办法?


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

最佳答案

查看完整内容

大佬,收到。 这边测试了想将内容写到数据表里,是可以写入内容的,代码片段如下:

3 个回复

正序浏览
草圣张
注册会员   /  发表于:2023-6-26 21:15:07
3#
我的插件是要先获取授权(AppSecret),拿到授权后再去调用业务API。这个授权就是一串字符串,且是24小时内有效。既然他有时效性,我准备先把授权存下来,等过期后再主动获取一次,省的每次调用业务API时还要请求一次授权。
这样看来,上面的方法好像行不通。
回复 使用道具 举报
Simon.Sun活字格认证 Wyn认证
超级版主   /  发表于:2023-6-26 17:41:44
2#
您是想做一个什么样的插件呢,能不能将结果放到一个变量中,然后在服务端命令的上下文里去使用,去做持久化,比如:

本帖子中包含更多资源

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

x
回复 使用道具 举报
最佳答案
最佳答案
Simon.Sun活字格认证 Wyn认证
超级版主   /  发表于:2023-6-26 14:55:32
来自 4#
大佬,收到。
这边测试了想将内容写到数据表里,是可以写入内容的,代码片段如下:

本帖子中包含更多资源

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

x
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部