我们首先从UiPath的基本组成开始,带大家进一步了解这款RPA工具。

Studio,Robot,Orchestrator

学习UiPath,我们一定先要了解StudioRobotOrchestrator这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两个不同的定义,AttendedUnattended。其中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。

UiPath基础篇 - 首先需要了解的相关推荐

  1. android 基础应用程序,android应用程序基本实现(基础篇).ppt

    <android应用程序基本实现(基础篇).ppt>由会员分享,可在线阅读,更多相关<android应用程序基本实现(基础篇).ppt(22页珍藏版)>请在人人文库网上搜索. ...

  2. python深浅拷贝 面试_Python面试宝典之基础篇-02

    原标题:Python面试宝典之基础篇-02 我觉得你如果正在找工作,我的Python面试宝典几期教程,你一定得花时间看完了! 题目006:说说Python中的浅拷贝和深拷贝. 点评:这个题目本身出现的 ...

  3. Java面试通关要点汇总集(基础篇之基本功,非原作者)

    Java面试通关要点汇总集(部分解答) 说明 如果你有幸能看到的话, 1.本文整体框架来自@阿里.梁桂钊的博文,总结的非常不错.值得我们学习,它的博客部分做了解答. 2.由于自己能力有限,没能实现心中 ...

  4. MySQL学习笔记-基础篇1

    MySQL 学习笔记–基础篇1 目录 MySQL 学习笔记--基础篇1 1. 数据库概述与MySQL安装 1.1 数据库概述 1.1.1 为什么要使用数据库 1.2 数据库与数据库管理系统 1.2.1 ...

  5. 《Java 后端面试经》Java 基础篇

    <Java 后端面试经>专栏文章索引: <Java 后端面试经>Java 基础篇 <Java 后端面试经>Java EE 篇 <Java 后端面试经>数 ...

  6. Java学习笔记之基础篇

    Java学习笔记之基础篇 目录 Java如何体现平台的无关性? 面向对象(OO)的理解 面向对象和面向过程编程的区别 面向对象三大特征 静态绑定和动态绑定(后期绑定) 延伸:类之间的关系 组合(聚合) ...

  7. Realsense深度相机+pyqt5+应用案例(基础篇2)

    提示:上一篇博客(基础篇1)链接:Realsense深度相机+pyqt5+应用案例(基础篇1) 文章目录 前言 本篇将在上一篇博客的基础上继续介绍D435i深度相机的相关操作,主要包括深度图的后处理和 ...

  8. [RHEL7基础篇-3] 包的安装与管理

    [RHEL7基础篇-3] 包的安装与管理 简介 rpm命令 yum命令 源代码安装 示例-1,ntfs-3g_ntfsprogs-2012.1.15的安装: 示例-2,linux-5.4.11的安装: ...

  9. 极光小课堂 | 极光推送之 Android 客户端使用指南——基础篇

    " 本文中涉及到的所有代码现已在 Github 上开源,地址:https://github.com/xuexiangjys/JPushSample" 01 前言 - 极光推送是国内 ...

最新文章

  1. linux之vsftpd虚拟用户搭建
  2. android tomtom gps location,TomTom智能地图修正 规避不能走的路
  3. VTK:Rendering之OutlineGlowPass
  4. PHP对抗web扫描器的脚本技巧
  5. 学习日记-类继承中的上下转换
  6. 编译调试 .NET Core 5.0 Preview 并分析 Span 的实现原理
  7. PAT乙级——1001害死人不偿命的(3n+1)猜想(太简单)
  8. h5获取http请求头_React 前端获取http请求头信息
  9. ugui用户定义操作按键
  10. 宇宙大爆炸是不是一个黑洞的大爆炸?
  11. Linux 小知识翻译 - 「架构 续」(arch)
  12. 回顾InfoGAN与隐变量
  13. 系统学习深度学习(四十一)--AlphaGo Zero强化学习原理
  14. Atitit 函数式编程与命令式编程的区别attilax总结  qbf
  15. ie浏览器自动清理缓存简单设置方法
  16. 使用python的matplotlib(pyplot)画折线图和柱状图
  17. 噩梦射手(SurvivalShooter)教程(九)
  18. 学习H5仿制网站时遇到的问题
  19. 个人网站设计-Stigma
  20. BP神经网络算法基本原理,bp神经网络实例分析

热门文章

  1. Python用pandas读取excel数据
  2. 前端需要懂的nginx
  3. Kafka 入门(二)
  4. ​达摩院文档级关系抽取新数据集和五元组抽取新任务
  5. 超实数进校园,,迈向现代数学的一大步
  6. win10修改DNS配置
  7. ubuntu服务器系统介绍,服务器ubuntu可视化
  8. Vue3电商项目实战-个人中心模块6【14-订单管理-查看物流、15-订单详情-头部展示】
  9. 村田EDI项目技术细节分享
  10. 华为、思科选哪个更有前途?