Q:RPA支持多线程吗?如何实现?
A:在UiBot中,既支持多个流程并行运行(多个流程同时运行),也支持多个流程串行运行(先运行一个,再运行另一个)。
前者称之为“辅助流程”,后者称之为“子流程”,两者各有不同的用途。
首先,我们先来了解“辅助流程”。
辅助流程
辅助流程可以理解为主流程的“助手”。
多个流程同时运行,有“主流程”就有“辅助流程”。在UiBot中,辅助流程的用途通常是帮助主流程完成一些额外的任务,起到“辅助”的作用。
在UiBot Creator 的流程图上,有且仅有一个称为“主流程开始”的组件。这是流程的起点。可以把多个流程块用箭头连接到“主流程开始”的后面,让这些流程块依次运行,构成一个主流程。
如何创建辅助流程?
在流程图左侧的组件面板中,设有“辅助流程开始”组件,可以拖动到流程图中。
在一个流程图中,可以没有,也可以有一个或多个“辅助流程开始”的组件。创建了多少个“辅助流程开始”组件,在运行的时候就产生多少个辅助流程。
创建辅助流程,同样需要先创建若干个流程块,并用箭头将其依次连接到“辅助流程开始”之后。
一个主流程和一个辅助流程