不同流程块的输入与输出全部一样

Don_366521 2020-11-25 2442

建立多个流程块后,无论如何设置,各个流程块输入、输出的值全部一样。


比如:流程块1与流程块2的输入值相同,流程块1与流程块2的输出值相同,且无论调整哪个流程块的输入或输出,其他流程块的输入与输出也会自动更改成与前一流程块相同的值(包含“开始”、“结束”、“判断”、“子流程块”都是相同的情况)。


想问下此问题如何解决?

最新回复 (8)
  • 郑用_328320 2020-11-25
    2

    你用的Creator是哪个版本?如果是5.2及以前的版本,请参考 https://docs.uibot.com.cn/guide/d1/ch003.html?version=0.704550166038613#%E6%B5%81%E7%A8%8B%E5%9B%BE%E7%9A%84%E8%BE%93%E5%85%A5%E8%BE%93%E5%87%BA, 如果是5.3.0,可以使用内置的全局变量 $BlockInput 取到上一模块的返回值。
    看你的描述,感觉用的是“流程图变量”,流程图变量是全局变量。把你的“流程图页面”截个图片贴上来看下。

  • Don_366521 2020-11-25
    3
    郑用_328320 你用的Creator是哪个版本?如果是5.2及以前的版本,请参考 https://docs.uibot.com.cn/guide/d1/ch003.html?version=0.70 ...

    多谢,我再看下,就是用的5.3.0版本。

    如下图:“流程开始”、“流程块1”、“流程块2”、“结束”中的“流程图变量”全部一样(修改其中一个流程块的流程图变量,其他流程块的流程图变量也会随之变化)


  • 郑用_328320 2020-11-30
    4
    流程图变量是全局的。如果想要把一个值从“流程块1”传递到“流程块2”, 可在“流程块1”里面 return该值, 然后在“流程块2”里面用 $BlockInput 取到该值。
  • Don_366521 2020-12-1
    5
    郑用_328320 流程图变量是全局的。如果想要把一个值从“流程块1”传递到“流程块2”, 可在“流程块1”里面 return该值, 然后在“流程块2”里面用 $BlockInput 取到该值。
    嗯,多谢。已经解决了,这一版本的全局变量比教程里用的版本好用
  • 曹建方 2020-12-4
    6
    您好,新手,请教下$BlockInput 在“流程块2”里面怎么用?正确的应该怎么写?
  • 方希奇 2020-12-4
    7
    视频都是之前版本的了 还要输入输出来进行数值传递,现在5.3版本 可以直接用全局变量来进行数值传递了
  • 曹建方 2020-12-4
    8
    你好,这个全局变量应该怎么用呢,不懂,望指教
  • 郝海冰 2020-12-6
    9
    ok
返回
发新帖