运行桌面流操作使您可以在运行特定桌面流时调用其他桌面流。 要使用此操作,请将其添加到工作区并选择要调用的桌面流。 如果被调用的流包含输入变量,此操作将提示您输入它们的值。
可以禁用默认启用的切换属性“等待流完成”。 如果禁用,则调用的桌面流将与父流同时运行。 当目标应用程序中的意外弹出窗口阻塞父流时,此配置非常有用。 通过并行运行子流,可以监视和管理这些弹出窗口,确保父流顺利继续运行。 由于当前的并发策略只允许每台机器同时运行一个流,因此这一改进提供了一种变通办法。
重要提示
- 此时只能运行一个并行流。 如果第二个子流并行运行,则在运行时会发生错误。
- 如果子流并行运行,则忽略其输出变量。 从“运行桌面流”作生成的变量不会显示在作模式中。
- 子流不能并行运行另一个子流。 仅当直接从父(根)流调用时,才允许并行流运行。
若要了解有关如何使用运行桌面流操作的详细信息,请转到从其他桌面流运行桌面流。
备注
- 流的依赖项不能超过 150 个其他流。
- 两个流不能直接或间接相互调用,因为这会导致递归。
- 在组织租户中,流必须在相同的环境下。
已知限制
“运行桌面流”作的输出变量在创作期间不会保留其类型,而是在变量窗格中显示为“常规值”。 其正确的变量类型在运行时解析。 因此,实例类型的输出变量不会自动加载到相应作的实例参数列表中,因此您需要将它们键入或粘贴到参数中。
运行桌面流
运行可以接收输入变量并且可以生成输出变量的桌面流。 父流运行将暂停,直到调用的桌面流完成为止。
输入参数
参数 | 可选 | 接受 | 默认值 | 说明 |
---|---|---|---|---|
桌面流 | 否 | 桌面流 | 选择要在此流中运行的桌面流。 被调用的流总是在与父流相同的 Windows 会话中运行。 | |
等待流完成 | 不可用 | 布尔值 | TRUE | 如果启用,此桌面流将等待调用的桌面流完成,然后再恢复。 调用的桌面流的输出变量可供当前流使用。 如果禁用,则调用的桌面流并发运行,其输出变量将被忽略。 |
生成的变量
此操作生成所选流的输出变量。
异常
例外 | 说明 |
---|---|
运行桌面流失败 | 指明运行桌面流时的问题 |
桌面流已超时 | 指示桌面流在完成运行之前超时 |