控制自动化任务的流程

Automise中的“流程控制”(Flow Control)动作(actions)使构造您的动作列表、处理错误和有条件地执行动作变得很容易。当有效利用时,它们提供了一种强大的方式,让Windows自动化项目在运行时基于结果动态流动。

Try、Catch和Finally

Automise的Try、Catch和Finally动作支持结构化的异常处理。右边的图片显示了如何使用这些动作来创建局部错误处理。

Try、Catch和Finally动作还需要一个End动作来完成块,并且它们都需要位于树中的相同节点级别,以形成有效的块。您还可以嵌套Try、Catch和Finally块,它们可以用于Try/Catch/Finally/End或Try/Catch/End或Try/Finally/End结构中。

Switch、Case和Else

Switch、Case和Else动作提供了一个使用简单的不区分大小写的字符串比较的选择器结构。

Case动作必须是Switch动作的子动作,Else动作也是如此。注意Else也可以和If..Then动作一起使用,作为您的Windows自动化项目的一部分。

当与If..Then动作一起使用时,Else动作必须是If..Then动作的下一个同级别动作。另一个有条件动作是“If Previous Action Failed”(如果前一个动作失败)动作。此动作仅在它的前一个同级别动作启用了Ignore Failure(忽略失败)时(否则项目将停止),才有效。

Async Action Group

Aysnc Action Group允许您在项目中同时运行多个任务。同时运行多个动作或并行运行全体项目,可以加速自动化的执行。下图显示了同时执行3个DOS命令的Aysnc Action Group的一个非常简单的实施。