自定义操作窗中调用子程序怎么给子程序传入参数

动作开发 · 2393 次浏览
duzh 创建于 20天4小时前

应用场景:在主程序中,设置了变量,比如说API-KEY, API-URL, 我想把这个变量传递给自定义操作窗中调用的子程序。

1. 尝试1,在自定义操作窗中的设置里面的扩展数据只能传入输入值,比如100,填写变量API-KEY并不能传输key对应的值

2.尝试2

用`$= _context.GetRootContext().GetVarValue("API_URL");`给子程序里的变量命名,比如test_api_url

创建提示消息,似乎得到了正确的值

但是在AI调用时会出错;

 

我的困惑是,如何将主程序中设置的变量,正确的传入到自定义操作窗中调用的子程序中。

 

我在主程序界面测试过只调用子程序,子程序可以正常运行

传入到自定义操作窗中,不知道如何操作了。请大佬们指教一下,谢谢

 

windows 11, quicker 1.42.23


回复内容
CL 19天19小时前
#1

在子程序里使用“赋值”模块,在里面使用表达式 $= _context.GetRootContext().GetVarValue("API_URL");  输出到子程序的变量,再使用。 或者在AI调用模块的参数里直接写这个表达式。默认值不支持表达式。

duzh 回复 CL 19天17小时前 :

可以了谢谢老大。

回复主贴