子程序内的表达式在旧版能运行,新版报错

BUG反馈 · 665 次浏览
~ZYS~ 创建于 2023-04-08 23:18

动作使用了多栏用户选择的子程序,最近发现使用动作的时候,子程序的表达式报错了,回溯了quicker版本,发现在1.36.9这个版本,运行正常,从1.36.10版本,开始报错,不知道是不是出现了bug


回复内容
CL 2023-04-09 08:12
#1

这个应该是重构的时候修改类型名称造成的。 目前已经没用这里注册的这个类型了。 

用这个类型 Quicker.Public.Entities.CommonOperationItem

CL 最后更新于 2023-04-09 08:14
~ZYS~ 回复 CL 2023-04-10 00:01 :

好吧,因为子程序里面嵌套了子程序,但是编辑子程序里面的子程序,因为找不到该子程序,导致无法修改里面的参数。
就很奇怪,为什么子程序里面的子程序显示丢失了,但是在调试里面看到依然能运行,这是怎么回事啊?而且既然能运行,但是编辑的时候,又提示查找不到。。。。

CL 回复 ~ZYS~ 2023-04-10 08:25 :

这是子程序里套的子程序(之前是公共子程序,它可以内部有别的子程序,然后嵌入动作的)

~ZYS~ 回复 CL 2023-04-10 08:33 :

好吧,公共子程序转换成本地的时候,就只转换了最外面那1个,现在这个公共子程序取消分享了,找不到了,尴尬😅

CL 回复 ~ZYS~ 2023-04-10 08:56 :

可以把这个转换成本地的公共子程序,然后修改


~ZYS~ 回复 CL 2023-04-10 09:30 :

哇塞,妙啊,太给力了

~ZYS~ 回复 CL 2023-04-10 09:37 :

老大,我改成你提供的这个之后,还是报错😅



CL 回复 ~ZYS~ 2023-04-10 09:40 :

😂 这我就有点不清楚了,你用的哪里的子程序?

~ZYS~ 回复 CL 2023-04-10 10:34 :

Cea的“一堆列表管理”动作https://getquicker.net/Sharedaction?code=37c64895-2d63-4364-e330-08d9349d3577
这个是我转换出来的子程序,辛苦大佬帮忙看一下https://getquicker.net/subprogram?id=cccab75f-de9e-4652-5854-08db38e9bfaa

回复主贴