运行桌面流操作

运行桌面流操作使您可以在运行特定桌面流时调用其他桌面流。 要使用此操作,请将其添加到工作区并选择要调用的桌面流。 如果被调用的流包含输入变量,此操作将提示您输入它们的值。

可以禁用默认启用的切换属性“等待流完成”。 如果禁用,则调用的桌面流将与父流同时运行。 当目标应用程序中的意外弹出窗口阻塞父流时,此配置非常有用。 通过并行运行子流,可以监视和管理这些弹出窗口,确保父流顺利继续运行。 由于当前的并发策略只允许每台机器同时运行一个流,因此这一改进提供了一种变通办法。

重要提示

  • 此时只能运行一个并行流。 如果第二个子流并行运行,则在运行时会发生错误。
  • 如果子流并行运行,则忽略其输出变量。 从“运行桌面流”作生成的变量不会显示在作模式中。
  • 子流不能并行运行另一个子流。 仅当直接从父(根)流调用时,才允许并行流运行。

若要了解有关如何使用运行桌面流操作的详细信息,请转到从其他桌面流运行桌面流

备注

  • 流的依赖项不能超过 150 个其他流。
  • 两个流不能直接或间接相互调用,因为这会导致递归。
  • 在组织租户中,流必须在相同的环境下。

运行桌面流操作的屏幕截图。

已知限制

“运行桌面流”作的输出变量在创作期间不会保留其类型,而是在变量窗格中显示为“常规值”。 其正确的变量类型在运行时解析。 因此,实例类型的输出变量不会自动加载到相应作的实例参数列表中,因此您需要将它们键入或粘贴到参数中。

运行桌面流

运行可以接收输入变量并且可以生成输出变量的桌面流。 父流运行将暂停,直到调用的桌面流完成为止。

输入参数

参数 可选 接受 默认值 说明
桌面流 桌面流 选择要在此流中运行的桌面流。 被调用的流总是在与父流相同的 Windows 会话中运行。
等待流完成 不可用 布尔值 TRUE 如果启用,此桌面流将等待调用的桌面流完成,然后再恢复。 调用的桌面流的输出变量可供当前流使用。 如果禁用,则调用的桌面流并发运行,其输出变量将被忽略。

生成的变量

此操作生成所选流的输出变量。

异常

例外 说明
运行桌面流失败 指明运行桌面流时的问题
桌面流已超时 指示桌面流在完成运行之前超时