我们首先从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. Inside Linux kernel
  2. 正则表达式(2.实例)
  3. Leetcode双指针滑动窗口相关题目
  4. C# List的使用
  5. python库下载安装报错_python3.6下Numpy库下载与安装图文教程
  6. 开源软件 cadsurf 阅读笔记
  7. Eclipse:如何附加Java源代码
  8. Sharepoint学习笔记—DebugTroubleShooting--不同调试对象的Attach方式
  9. python监控服务器信息进行可视化_Python实现数据可视化,看如何监控你的爬虫
  10. FISCO BCOS Solidity 智能合约 返回数组
  11. ADS实验报告二:滤波器的仿真设计
  12. 【HTML期末学生大作业】 制作一个简单HTML保护野生动物老虎网页设计专题(HTML+CSS)
  13. sai 绘图软件快捷键
  14. 6个实用的 Python 自动化脚本,告别加班,你学会了吗?
  15. 关闭与卸载xxx终端防护系统时需要密码怎么办?
  16. 使用lupdate生成Qt的ts翻译文件
  17. 利用OpenCV实现图像矫正
  18. Oracle练习题(三)
  19. 【渝粤题库】广东开放大学 形成性考核 - 副本 (11)
  20. 迅雷2010校园招聘吉林大学第二次笔试题

热门文章

  1. 追踪报道:Vagaa再次更新,冲击服务器行为变本加厉,Vagaa本性难改
  2. 如何显示u盘的隐藏的文件
  3. 信息论中的信息量为什么表示成对数
  4. 精益数据分析 - 第5章 数据分析框架
  5. 面试——游戏测试工程师(20190927)
  6. 快捷精灵(shortcutghost) 是什么
  7. 横河川仪压力变送器故障代码_日本横河川仪EJA变送器故障原因及解决办法!
  8. java中qq好友怎么加,手机qq怎么加好友?
  9. 计算机系男生找不到女朋友理由(有些许道理啊)
  10. 实验3:Zigbee事件处理机制 - 新兵训练营(5)