找回密码
 立即注册

QQ登录

只需一步,快速开始

sz_xd
金牌服务用户   /  发表于:2020-10-22 01:38  /   查看:4246  /  回复:9

非常感谢活字格团队在新版本6.0.101.0中增加 : 【服务端命令】可以使用【发送HTTP请求命令】插件的功能,这功能的实现将打通了
活字格服务端API 的使用限制,这样将提供了非常灵活引用,并可使用【定时任务】对服务端API 引用了!真正让活字格成为能像积木那样让开发实施者可以灵活发挥了!

现我发现以下引用错误,烦请帮忙指教一下,谢谢! 具体为:
1. 在升级6.0.101.0后,发现 GrapeCity.Forguncy.ServerApi命名空间的ForguncyApi类继承出错 ,具体见下图,
    其实,我已经重新引用了对 新版的 GrapeCity.Forguncy.ServerApi.dll 的引用,但发现还是无法引用,提示出错。
    留意:我之前在使用6.0.6.0 进行引用是无问题的。

2. 同时也发现升级6.0.101.0后的安装程序中已找不到 Microsoft.Owin.dll 了 ,不知新版安装程序为什么会少对 Microsoft.Owin.dll 的提供?

根据帮助6.0帮助介绍:
创建一个public class,使其从GrapeCity.Forguncy.ServerApi命名空间的ForguncyApi类继承。
在类里加入public方法。通过给方法增加Get或Post特性可以把方法指定为可以通过HTTP协议调用的方法。
活字格服务端API
服务端API可以通过ForguncyApi类上的DataAccess属性来操作数据库。
获取HTTP请求信息
当通过HTTP的GET或POST调用方法时,可以通过ServerApi的Context属性获取请求的详细信息。Context属性是Microsoft.Owin名称空间的IOwinContext类型,通过Request属性可以获取HTTP请求的全部信息。





本帖子中包含更多资源

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

x

9 个回复

倒序浏览
Eric.Liang讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2020-10-22 09:44:35
沙发
新版本,我们实现了linux服务器的部署,底层代码从.net 切换成了.net core,所以很多引用是发生了变化

关于custom api 的处理方式,你可以看下图


本帖子中包含更多资源

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

x
回复 使用道具 举报
sz_xd
金牌服务用户   /  发表于:2020-10-24 15:26:48
板凳
Eric.Liang 发表于 2020-10-22 09:44
新版本,我们实现了linux服务器的部署,底层代码从.net 切换成了.net core,所以很多引用是发生了变化

...

非常感谢Eric.Liang  的回复, 现我已安梁工指教,完成了引用了!我已分享一下学习以下:
1.  安装 引用  Microsoft.AspNetCore.Http.Abstractions 2.2.0;
    经测试发发现VS2015安装不了这Microsoft.AspNetCore.Http.Abstractions 2.2.0 ,只能升级VS2019 了!
2.  要安装有 .net core 的
3.  其他的也发现,活字格6.0.101.新版后,引用的命令有些变化了,故请需要引用服务器API的继承的要留意一下,当然活字格团队回复,确认新版发布后,他们会更新6.0帮助文档,以便给大家参考!
回复 使用道具 举报
Simon.hu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2020-10-26 10:21:50
地板
谢谢大佬,分享

我们还想着内测版直接玩代码的大佬不多呢,所以没出教程,没想到我唐突了,抱歉抱歉~
回复 使用道具 举报
sz_xd
金牌服务用户   /  发表于:2020-10-26 21:24:53
5#
本帖最后由 sz_xd 于 2020-10-26 21:35 编辑
Simon.hu 发表于 2020-10-26 10:21
谢谢大佬,分享

我们还想着内测版直接玩代码的大佬不多呢,所以没出教程,没想到我唐突了,抱歉抱歉~

非常感谢胡老板不断为活字格新版本不断更新功能,因这些功能更新将给我们采用活字格平台的开发者提供更方便的应用,同时发现 你对  服务器端命令 也可以 使用 直接调用 Web  API 了这将更方便了!但我发现在 使用服务器端命令 进行对 Web API 查询后的result返回值数据 不能 给页面的用户进行调用,故烦你有空时也帮忙再看一下 我的另一个请求帮忙的贴子,谢谢!

服务器端命令功能测试:1验证参数设置会失效,2页面进行服务端调用Web API无法返回
https://gcdn.grapecity.com.cn/fo ... =82280&fromuid=9683
(出处: 葡萄城产品技术社区)


活字格 6.0.101.0版的服务器端命令新功能测试:
1. 验证参数设置(设定有返回码时,就会失效没提示了)
2.页面进行服务端调用Web API 返回参数至页目功能测试 (现无法返回数据)-
3. 现我用 C# 写一类生成  Json 数据,但发现 无法拼入 活字格 Web API 中使用,
具体见我附件文档及 Web API 内容

因我发现 在新版本6.0.101版的服务器命令中加入对参数验证,这将方便解决了我们许多对客户页面的数据判断问题,同时发现也发现在服务器中能使用POS命令了,故此我采用活字格服务器命令直接调用 Web API 方法了,同时由活字格服务器命令将结果结果(result) 传递给页面的客户端用户。

现我借胡老板的视频图解释一下我的问题及请教如何做的方法:
   1. 活字格页面按钮调用服务器命令,例如:【动态SQL命令】,内有3个参数,其中1个是result为回调参数,
   2. 服务器命令接受到命令,完成Web API 自定义内容后,将结果返回至我设定的result为回调参数,而需要这result 回调参数返回给用户的设定的内容中。
   3. 现我用 C# 写一类生成  Json 数据,但发现 无法拼入 活字格 Web API 中使用,
   具体见我附件文档及 Web API 内容
回复 使用道具 举报
Erik.Xue讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2020-10-27 16:07:45
6#
已经请求胡老板协助看一下了,不过可能要周五以后了,麻烦您理解下哈。
回复 使用道具 举报
sz_xd
金牌服务用户   /  发表于:2020-10-27 19:55:15
7#
Erik.Xue 发表于 2020-10-27 16:07
已经请求胡老板协助看一下了,不过可能要周五以后了,麻烦您理解下哈。

Erik.Xue:  非常感谢你及胡老板的支持,谢谢!
回复 使用道具 举报
Erik.Xue讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2020-10-28 13:45:52
8#
状态更新:

这边测试后会联系客户反馈问题。
回复 使用道具 举报
sz_xd
金牌服务用户   /  发表于:2020-11-4 23:00:32
9#
本帖最后由 sz_xd 于 2020-11-4 23:05 编辑
Erik.Xue 发表于 2020-10-28 13:45
状态更新:

这边测试后会联系客户反馈问题。

今天下午活字格胡老板及梁工远程帮我跟踪解决了,谢谢大家支持!这其实是活字格在6.0.101.0升级后使用了 .net Core 后 导致要配套修正的问题。 具体见我上面有提及的贴子有更新。

另我再提及活字格新版6.0.101.0版后的Web API 要留意引用以下两个:




本帖子中包含更多资源

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

x
回复 使用道具 举报
Simon.hu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2020-11-5 10:09:15
10#
邓总,真的太有心了,非常感谢~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部