名称:

Flow | 传值或流程

图标:

Flow传值或流程 - 图1

功能:

  • 将内容传给对象或流程走向控制

    使用方式:

    调用方式:

  • 元件选项板中单击选中使用

  • 英文输入法下快捷键“f”

    用于传值处理:

  • 调用状态下,先点击值(可以是数据结构或记录及所有数据类型对象)的源对象,再点击要传入的输入元件或输出元件或目标对象,将前后元件相连;其中传入输入元件或输出元件是添加在传值本身对象的父元件上中间传递用的

  • 传值处理时,前后的对象类型必须一致,比如前面来源对象是字符值,连至后面输入元件或一个变量时,也应是字符类型的,类型不同会在保存时验证报错
  • 如下图中的“批准”常量字符传值,先传入“记录更新”的一个输入元件,此时输入元件类型就自动变为字符类型,运行时将“批准”字符传入,再由此输入元件传入记录元件的一个字符变量(字段)中

Flow传值或流程 - 图2

用于流程控制—控制计算机执行顺序:

  • 调用状态下,先点击流程前一处理元件/或元件中的输出子元件,再点击前一处理完成后下一处理元件/或下一处理元件的输入子元件,将前后元件相连,即为控制计算机做前后处理的顺序
  • 控制流程时,前后的对象类型可以不一致,比如前面来源对象是有值的,连至后面某个“<Control>”输入元件时也可以,不会有问题
  • 上例图中,从“记录更新”的“<Done>”输出元件至“刷新审批页”的“<Control>”的连线就是纯流程控制,当“记录更新”处理完成时再执行“刷新审批页”功能
    · 注意“<Done>”和“<Control>”都是空值,不可以用来传值,只用于流程控制,大多数元件都可以用添加子元件方式添加此元件:选中“记录更新”元件,右键单击,在弹出的菜单中选Add elements—Done即可右侧中间位置添加“<Done>”输出元件
  • 传值处理中与必须传值的输入元件相连时也是流程控制的一类,比如上例图示中,如果删除“批准”常量字符,则保存时验证栏提示输入元件是必须输入状态(绿色三角形),必须有值输入,没有值输入时,从“记录更新”到“刷新审批页”都不会执行处理
    · 在实际开发中,可能此处的批准值是由用户的一个下拉选择值或勾选框的值来传入的,但当用户没有选值或没有勾选时,就没有值传入
    · 在不需要传值也可以往下处理的业务中,可以将此输入元件的状态修改为非必须输入项:选中输入元件右键单击在弹出的菜单中选“Mandatory”或选中输入元件后,英文输入法下快捷键小写的“m”来变更是否必须输入项的状态
  • 可以参考视频手册“传值及流程”一章“传值”一节及“流程控制”一节演示说明