UiPath基础篇 - 首先需要了解的
我们首先从UiPath的基本组成开始,带大家进一步了解这款RPA工具。
Studio,Robot,Orchestrator
学习UiPath,我们一定先要了解Studio,Robot和Orchestrator这3个重要组成部分。
上图非常形象地反映了这3大部分之于UiPath到底起到了什么作用。
Studio,在后台,是UiPath用来开发RPA流程的工具,也就是之前“开启RPA之旅 - UiPath注册安装”,大家一起在电脑上安装的UiPath Studio软件。
在Studio开发完一个流程后,一般我们会将其publish(发布)到一个与我们Studio相连的Orchestrator上。这里的Orchestrator,我们可以把它理解成一个中控,其通过连接后台的Studio和前端的Robot,方便我们直接在Orchestrator这个平台管理我们所有的Robot和RPA流程。
再然后就是UiPath的Robot了。Robot会被安装到不同的电脑上,用来直接运行开发好的RPA流程。这里,UiPath给到Robot两个不同的定义,Attended和Unattended。其中Attended Robot一般用于需要人机互动的流程,手动触发;Unattended Robot则常装于VM(虚拟机)上,我们在Orchestrator上设置固定启动时间定点触发。
以上是一个比较标准的企业级UiPath架构。对于个人使用者来说,Studio也可以同时兼具开发和手动触发的功能,应该是可以满足基本需求的。
Sequence,Flowchart和Activities
当我们打开UiPath Studio,并新建一个空的Process后,你会发现我们进入到了一个空白的编辑界面,一开始你可能会无从下手。
界面就像是这样。
其实UiPath所有的RPA流程都是由一个个小的Activities所组成的,这些Activities实现了自动化应用程序的各种不同操作,例如点击、输入或其它数据处理等。
所有的Activities都放置在编辑界面左边的面板,我们可以通过名字直接搜索我们要使用的Activities,也可以收藏常用的Activities方便我们日常开发。
而组合这些Activities的方式只需要非常方便直接的拖拽,把它们按流程的先后顺序放到Sequence或Flowchart中。
于是这里又引入了一个新的概念,什么是Sequence?什么是Flowchart?
其实非常的简单。
在动画的例子中,类似这样自上而下的流程在UiPath中我们将其定义为一个Sequence,逻辑为顺序执行;而下图的流程包含逻辑节点判断,我们一般会通过创建一个Flowchart来实现。
以上两种形式在UiPath属于不同的Workflow(工作流程)类型,用来适应不同的RPA流程场景。还有一种Workflow叫作State Machine应用于更为复杂一些的场景,我们会在之后的分享中再做详述。
编辑完一个流程后保存运行,大家可以试试看自己做的RPA是不是成功啦~
同学们有任何问题或建议都可以通过以下二维码或搜索微信公众号小白修炼营之RPA UiPath找到我们。当然你也可以直接加入我们小白修炼营的QQ群,和小伙伴们随时随地一起聊RPA。