"在一个子流程里用一个全局变量作为一个输入参数来接收输入框的值,在另一个流程里引用该全局变量却报错 ‘NoneType’,请问这种情况下,这个全局变量的值怎么才能被引用?"
在一个子流程里用一个全局变量作为一个输入参数来接收输入框的值,在另一个流程里引用该全局变量却报错 ‘NoneType’,请问这种情况下,这个全局变量的值怎么才能被引用?
回帖内容已被屏蔽。
用这个方法可以跨流程引用变量,谢谢楼主
flow1 输入框 定义 gv1, 并且返回flow2 调用 flow1,并使用 gv1
先将全局变量(‘x’)设置成一个整型的输入参数,获取到这个整数之后对它进行判断(if),如果判断条件为 true 的话,就用设置变量的控件将自定义的值(‘E’)赋值为另外一个全局变量(‘y’),此时 if-exit 流程里用代码块 print(y)提示‘y’是未定义的,用楼主的方法 print(self.‘y’)得到的结果也是未定义
我把全局变量赋给引用流程的流程变量,但是获取到的值为空
如果是代码的方式,要 self. 全局变量名才能被引用。NoneType 说明已经引用到了,但是值为空。你要自己排查一下
输入参数是将全局变量的值复制给输入参数,而你到另一个流程中引用该全局变量,那该全局变量原本是什么现在不还是什么嘛
引用该全局变量为空值
回帖内容已被屏蔽。
用这个方法可以跨流程引用变量,谢谢楼主
flow1 输入框 定义 gv1, 并且返回
flow2 调用 flow1,并使用 gv1
先将全局变量(‘x’)设置成一个整型的输入参数,获取到这个整数之后对它进行判断(if),如果判断条件为 true 的话,就用设置变量的控件将自定义的值(‘E’)赋值为另外一个全局变量(‘y’),此时 if-exit 流程里用代码块 print(y)提示‘y’是未定义的,用楼主的方法 print(self.‘y’)得到的结果也是未定义
我把全局变量赋给引用流程的流程变量,但是获取到的值为空
如果是代码的方式,要 self. 全局变量名才能被引用。
NoneType 说明已经引用到了,但是值为空。你要自己排查一下
输入参数是将全局变量的值复制给输入参数,而你到另一个流程中引用该全局变量,那该全局变量原本是什么现在不还是什么嘛
引用该全局变量为空值