动作语句执行路径

画布编辑器使用不同形状和颜色来表示不同动作。
动作形状将包含一个输入点以及一个或多个输出点。输入点指示控制流进入动作的位置,输出点则指示控制流离开动作的位置。本部分介绍用于指定动作路径的不同动作形状以及相应的输入或输出点。

示例 1 - If(如果)

以下所示为 If(如果)动作,提供一个输入点和三个输出点:

  • Input(输入)- 指示动作的输入。
  • Side error exit(侧面错误出口)- 指示错误处理的退出路径。您可以指定其他动作,或将 End Execution (Failure)(结束执行(失败))动作用作退出路径。
  • True - 指示动作中定义的表达式计算为 True 时采取的路径。
  • False - 指示动作中定义的表达式计算为 False 时要采取的路径。

示例 2 - Expression(表达式)

以下所示为 Expression(表达式)动作,提供一个输入点和两个输出点:

  • Input(输入)- 指示动作的输入。
  • Side error exit(侧面错误出口)- 指示错误处理的退出路径。您可以指定其他动作,或将 End Execution (Failure)(结束执行(失败))动作用作退出路径。
  • Success(成功)- 指示表达式成功计算且输出值存储在输出参数中时要采取的路径。

示例 3 - For(对于)

以下所示为 For(对于)动作,提供一个输入点和三个输出点:

  • Input(输入)- 指示动作的输入。
  • Side error exit(侧面错误出口)- 指示错误处理的退出路径。您可以指定其他动作,或将 End Execution (Failure)(结束执行(失败))动作用作退出路径。
  • Continue(继续)- 指示在循环内要采取的第一条路径。当动作路径回到 For(对于)动作时,循环将继续,计数器将递增。循环完成后,将采取 Success(成功)路径。
  • Success(成功)- 指示成功完成 For(对于)动作计数器时要采取的路径。

以下示例所示为配置有三个 Set(设置)动作的 For(对于)动作。

在此示例中,For(对于)动作的起始编号使用常量设置为 1。当值达到 3 时(也使用常量设置),循环将结束执行。

示例 4 - Get Bit(获取位)

以下所示为 Get Bit(获取位)动作,提供一个输入点和三个输出点。

  • Input(输入)- 指示动作的输入。
  • Side error exit(侧面错误出口)- 指示错误处理的退出路径。您可以指定其他动作,或将 End Execution (Failure)(结束执行(失败))动作用作退出路径。
  • True -指示动作中定义的表达式计算为 True(对于 Get Bit(获取位)动作,如果位数为 1)时要采取的路径。
  • False -指示动作中定义的表达式计算为 False(对于 Get Bit(获取位)动作,如果位数为 0)时要采取的路径。

示例 5 - Do Once(执行一次)

以下所示为 Do Once(执行一次)动作,提供一个输入点和两个输出点。

  • Input(输入)- 指示动作的输入。
  • First Execution(首次执行)- 指示触发器首次执行时要采取的路径。触发器的后续执行将绕过此动作,并立即移至 Normal Execution(常规执行)。
  • Normal Execution(常规执行)- 指示首次执行后所有执行要采取的路径。

以下所示为配置有三个 Set(设置)动作用于首次执行触发器的 Do Once(执行一次)动作。

在此示例中,触发器的后续执行将绕过 Set(设置)动作并立即结束执行。

已禁用动作

(通过上下文菜单命令)禁用的动作将带有虚线边框,如图所示。  这些动作将不会在执行期间执行,而是将跳过动作,执行路径将沿着动作的 success(成功)路径继续。

Example of disabled action