UiPath Documentation
activities
latest
false
工作流活动
重要 :
请注意,此内容已使用机器翻译进行了部分本地化。 新发布内容的本地化可能需要 1-2 周的时间才能完成。

调用流程

执行本地机器可用的 UiPath 流程。

执行本地计算机可用的 UiPath 流程。可用于运行本地包,以及Orchestrator 中的流程(若连接可用)。

有关如何查找计算机上可用流程列表的更多信息,请转到此处

调用流程编码自动化 API 在同步模式下运行,这意味着父流程在继续之前等待子流程完成。

子流程生成的日志仅包含执行结果和错误,并且会写入与父流程相同的位置,并且可以通过本地日志中的ProcessName字段和 Orchestrator 中的Process列进行区分。

当使用“调用流程”活动时,即使项目包含多个流程,系统也会创建一个用于运行这些流程的单个作业,这与“运行并行流程”活动不同,后者会为项目中的每个流程创建单独的作业。

如果添加了多个流程,则将使用当前文件夹中的活动版本。

备注:

不可序列化的数据类型不能在工作流之间传递 (例如UIBrowser、UIElement 等)。

如果调用了子流程但未找到,则会记录一个错误,其中包含子流程的名称、机器人搜索到的路径以及其他详细信息,例如WindowsIdentity和machineName 。

定义​

命名空间: UiPath.Activities.System.API

程序集: UiPath.System.Activities.Api(在 UiPath.System.Activities.Api.dll 中)

重载​

InvokeProcess(String)执行本地机器可用的 UiPath 流程。
InvokeProcess(String, String)从指定的文件夹路径执行本地计算机可用的 UiPath 流程。
InvokeProcess(String, String, InvokeProcessTargetSession, LogEntryType, LogExitType, LogLevel, Boolean, TimeSpan)执行可用于本地计算机的 UiPath 流程以及其他配置。

InvokeProcess(String)​

执行本地机器可用的 UiPath 流程。

void InvokeProcess(
    string processName
)
void InvokeProcess(
    string processName
)

processName String : 要运行的流程的名称。流程名称应包含机器人正在使用的包的名称。

InvokeProcess(String, String)​

从指定的文件夹路径执行本地计算机可用的 UiPath 流程。

void InvokeProcess(
    string processName,
    string folderPath
)
void InvokeProcess(
    string processName,
    string folderPath
)

processName String : 要运行的流程的名称。流程名称应包含机器人正在使用的包的名称。

folderPath (字符串) :表示流程所在的 Orchestrator 文件夹。

InvokeProcess(String, String, InvokeProcessTargetSession, LogEntryType, LogExitType, LogLevel, Boolean, TimeSpan)​

执行可用于本地计算机的 UiPath 流程以及其他配置。

void InvokeProcess(
    string processName,
    string folderPath,
    string entryPointPath,
    InvokeProcessTargetSession targetSession,
    LogEntryType logEntry,
    LogExitType logExit,
    LogLevel level,
    bool usePackage,
    TimeSpan timeout
)
void InvokeProcess(
    string processName,
    string folderPath,
    string entryPointPath,
    InvokeProcessTargetSession targetSession,
    LogEntryType logEntry,
    LogExitType logExit,
    LogLevel level,
    bool usePackage,
    TimeSpan timeout
)

processName String : 要运行的流程的名称。流程名称应包含机器人正在使用的包的名称。

folderPath (字符串) :表示流程所在的 Orchestrator 文件夹。

entryPointPath String :在流程开始时运行的工作流文件的路径 ,相对于包根目录。如果留空,则默认入口点为Main.xaml 。

targetSession “调用流程目标会话”:指定启动子流程的会话:

  • Current - 子流程在与父流程相同的会话中打开。
  • Process Default - 子流程使用“流程设置”。
  • Main - 子流程在主会话中启动,无论父流程在何处运行。
  • Picture in Picture - 子流程在画中画会话中启动,无论父流程在何处运行。

logEntry LogEntryType :指定输入调用的资源时要自动记录的信息类型。

logExit LogExitType :指定退出调用的资源时要自动记录的信息类型。

level LogLevel :指定应用于LogEntry和LogExit选项生成的消息的日志记录级别。

usePackage Boolean : 指示流程应由其包名称(已选中)还是由流程名称(未选中)标识。

timeout “时间跨度” :指定最长等待时间(以毫秒为单位),如果超出该时间后活动并未运行,系统便会抛出错误。将该属性留空则会等待无限长时间,直到系统抛出异常。默认情况下,该属性字段为空。

此页面有帮助吗?

连接

需要帮助? 支持

想要了解详细内容? UiPath Academy

有问题? UiPath 论坛

保持更新