名称:

Conditional Flow | 有条件传值

图标:

Conditional Flow有条件传值 - 图1

功能:

  • 判断处理:有“控制”端的输入时,流转对象/值才向下传递/处理
  • 逻辑处理中使用,一般都是放在一个行为处理元件中(Action\Service\Secured Service\Callable Service\Timer等元件中)
  • 用一个必须输入元件来限制数据或对象的传递,只有当此必须输入项有值输入时才传值处理
  • 将同一对象或值输入再输出,也可以修改为复数的输入输出状态,同时控制传递多个对象
  • 这个元件是个组合元件,实际上由输入和控制输入、输出及一个行为处理元件构建而成,行为处理元件中对输入直接进行输出处理,可点击进入元件查看构建方式

    使用方式:

    符合条件时的传值处理:

    输入:

  • <Data>:各种类型值的输入,单数或复数,必须项;需要往下传递的任意单个或多个对象,可以是任意类型对象,如果是多个时,需要将其和输出元件都设为复数对象
    · 修改元件为复数状态:点击选中对象,英文输入法下点击小写的“r”;或右键单击对象元件在弹出的菜单中选“repetitive”

  • <Control>:空值输入,单数,非必须项;用于流程控制,当前面有逻辑完成后,结果或某个结果传入此输入对象来控制输入输出处理
    · 可以按需添加更多控制项,都有输入值时才会触发传出输入值

    输出:

  • <无名称输出>:各种类型值的输出,单数或复数,必须项;可以是任意类型对象,由输入对象决定,与输入没有任何区别,完全一致

    示例:

    案例:检查用户信息控制用户记录输出

    任意一个项目的目录“Auth/Login/ActLogIn/ActLogIn”中:
    Conditional Flow有条件传值 - 图2