找回密码
 立即注册

QQ登录

只需一步,快速开始

小侠米
论坛元老   /  发表于:2021-8-17 16:30  /   查看:3922  /  回复:17
10金币

工程文件里面也有如下截图的说明


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

17 个回复

正序浏览
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2021-8-19 16:48:48
18#
小侠米 发表于 2021-8-19 16:32
好吧,我试试把这个帖子链接放上去,不然这个需求好难解释,如果可以你也内部提醒一下来龙去脉

感谢大佬的支持~
后面有问题,欢迎继续发新帖交流
回复 使用道具 举报
小侠米
论坛元老   /  发表于:2021-8-19 16:32:43
17#
本帖最后由 小侠米 于 2021-8-19 16:42 编辑
Lay.Li 发表于 2021-8-19 15:49
嗯嗯,您的理解是对的,之所以这样做,是因为咱们服务端命令实际上就类似于编程中的函数,而函数中的参数 ...

好吧,我试试把这个帖子链接放上去,不然这个需求好难解释,如果可以你也内部提醒一下来龙去脉


服务端命令的参数结构和HTTP请求体数据类型结构在界面和逻辑上统一
https://gcdn.grapecity.com.cn/fo ... 1&fromuid=60073
(出处: 葡萄城产品技术社区)


回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2021-8-19 15:49:31
16#
小侠米 发表于 2021-8-19 14:27
对于第二点是希望对于不同命令中的参数设置在界面上和方法上同统一起来
这里的服务器端命令参数对比HT ...

嗯嗯,您的理解是对的,之所以这样做,是因为咱们服务端命令实际上就类似于编程中的函数,而函数中的参数虽然可能含有多个不同类型的参数,但它整体上就是一个复合结构的参数,所以就不必再去包外面的一层让去选是复合结构还是其他的了。但是发送http请求的请求体的数据类型不只可能是复合结构还有可能是数组呀,值呀,或者其他类型的。


如果您觉得为了让大家更能理解服务端命令的参数类型,要给外边再包一层,您可以在产品需求中提需求后续会有专门负责这个板块的技术人员,对这些需求进行整理和评估。


如果您还有什么疑问的地方,欢迎跟帖补充;


回复 使用道具 举报
小侠米
论坛元老   /  发表于:2021-8-19 15:46:37
15#

还有个问题,就是页面HTTP请求传递的数组的项目个数 为什么不能是自动,而是要指定个数才行呢?

数组  的项目个数   自动  是怎么个统计方法的。估计大伙都理解的是整个表格的数据行,可不对啊


本帖子中包含更多资源

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

x
回复 使用道具 举报
小侠米
论坛元老   /  发表于:2021-8-19 14:27:40
14#
Lay.Li 发表于 2021-8-19 14:11
您好,第一个问题,返回命令执行的时候相当于结束了整个服务端命令,所以它不仅会跳出循环命令,整个服务 ...


对于第二点是希望对于不同命令中的参数设置在界面上和方法上同统一起来
这里的服务器端命令参数对比HTTP请求体参数,明显就是外面多包了一层,理解没有错吧
如果能统一都包一层,是不是就不会有这个帖子的问题了
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2021-8-19 14:11:13
13#
小侠米 发表于 2021-8-19 09:03
感谢大佬,挣扎成功
这里再提两个问题,本来打算另外开帖子,但想着这些问题是一个项目中连贯的好让大家跟 ...

您好,第一个问题,返回命令执行的时候相当于结束了整个服务端命令,所以它不仅会跳出循环命令,整个服务端命令就直接终止了。
当把返回命令放在循环之中,它在执行第一次循环最后的时候就执行返回命令,整个服务端命令就执行结束了,自然就是跳出循环了。

更直观的,如果把返回命令直接放在循环一开始的话,它进入循环就执行返回命令,整个服务端命令就执行结束。

第二个问题,服务端命令的参数本身就是一个复合结构,而这个名为nameList的数组类型只是复合结构中的一个参数而已。服务端命令的参数是会包含多个基础类型或者数组类型的参数的,是通过 {参数名称:参数类型,参数名称:参数类型,...} 这样大的复合结构的形式传递的。

如果您还有什么疑问的地方,欢迎跟帖补充;

本帖子中包含更多资源

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

x
回复 使用道具 举报
小侠米
论坛元老   /  发表于:2021-8-19 09:03:11
12#
感谢大佬,挣扎成功
这里再提两个问题,本来打算另外开帖子,但想着这些问题是一个项目中连贯的好让大家跟着测试走,就在这里提吧
1、循环体中的返回命令是不是会自动跳出循环体,这个是无意中发现的问题,测试结果如下
如果返回命令在循环体外,上面大佬发的demo是可以全部姓名同步的

如果返回命令在循环体内,那么同样的请求就只会更新第一条记录,官方好像没有说明返回命令在循环体内会有这种影响的

demo以上传

2、服务端命令的参数结构和HTTP请求体数据类型结构两者是不是应该统一,不然这让大伙都费解啊


本帖子中包含更多资源

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

x
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2021-8-18 18:42:36
11#
本帖最后由 Lay.Li 于 2021-8-18 18:46 编辑
小侠米 发表于 2021-8-18 17:46
建议收下了,提这么两个问题都跟JSON结构数据有关
更想说的是活字格目前对JSON的处理不是很完善,总有些 ...

不好意思哈~我们刚才又挣扎了一下,研究了一下您的问题,发现发送http请求是可以做到的
参考调用服务端命令,发送的参数整体是一个复合结构,复合结构名称是nameList,值是一个数组



数组的个数可以由表格的个数去取到,数组里的内容也是一个复合结构

这个符合结构的名称是name,值是表格数据

这样的话就可以在前台通过发送http请求的方式去调用这个服务端命令了,还有咱们服务端命令是可以自动把JSON字符串转换为对象格式的
给您附上demo

本帖子中包含更多资源

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

x
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2021-8-18 18:14:13
10#
小侠米 发表于 2021-8-18 17:46
建议收下了,提这么两个问题都跟JSON结构数据有关
更想说的是活字格目前对JSON的处理不是很完善,总有些 ...

嗯嗯,感谢大佬的支持,活字格目前确实存在着许许多多待完善的地方,所以我们提供论坛让大家可以提出产品需求,可以反馈bug,可以一起讨论使用活字格遇到的问题。我们会从大家的建议中不断得到反馈,让活字格不断去完善,为大家提供更好的服务
回复 使用道具 举报
小侠米
论坛元老   /  发表于:2021-8-18 17:46:34
9#
Lay.Li 发表于 2021-8-18 17:25
不客气哈~第一个问题,关于活字格服务端命令是否会把SON字符串转换为对象,我们不太清楚,您可以写js请求 ...

建议收下了,提这么两个问题都跟JSON结构数据有关
更想说的是活字格目前对JSON的处理不是很完善,总有些坑留着等大家踩
不管是数据库查询获取的数据、还是HTTP请求,或者C# API返回的JSON数据,总有些小问题卡住
希望活字格团体好好整理一下有关JSON的问题,论坛帖子有关JSON的不少
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部