RPA概念

  RPA全称为:Robotic Process Automation,即机器人流程自动化。

  Robotic:这里的机器人是一个虚拟的概念,并不是需要一个实体的机器人,它只是流程的执行体,或者说执行单元。

  Process :对应的就是业务逻辑,将业务需求梳理成一个可以被执行的流程,然后通过“机器人”来执行定制的流程,比如熟知的网络爬虫,就是RPA的一个很好的例子,通过写好相应的爬虫脚本,然后通过脚本程序就能自动获取到想要的信息。

  Automation:前面的“机器人”和“流程”就是为了实现自动化的目的,通过机器人来执行定制好的流程,这个流程也可以理解为一项任务,如果任务足够复杂,需要的人力成本很高,那通过机器人来代替人工自动化的完成任务,就可以大大提高工作效率,解放劳动力,减少人力成本。

UiPath

  UiPath是一家成立于2005年的全球软件公司,致力于开发机器人流程自动化(RPA)平台,是RPA领域的独角兽,他们与SAP、安永(EY)、J.P.Morgan、德勤(Deloitte)、埃森哲(Accenture)、凯捷(Capgemini)、BBC等公司已有合作关系。以下是UiPath提供的3个机器人过程自动化产品:UiPath Studio/UiPath Robots/UiPath Orchestrator

RPA与.NET/.NET Core

  一些复杂/自定义的流程/业务可能无法直接通过工具完成,还可以通过集成.NET代码的方式来实现。

  引用《2019中国.NET开发者峰会》几张图片资料:

  

  

  

  

  

  

  

教程大纲

第一章

1.1 UiPath下载安装与激活

1.2 UiPath第一个案例Hello World

1.3 UiPath变量的介绍和使用

1.4 UiPath参数的介绍和使用

第二章

2.1 UiPath条件判断活动If的介绍和使用

2.2 UiPath条件判断活动Flow Decision的介绍和使用

2.3 UiPath循环活动For Each的介绍和使用

2.4 UiPath循环活动While的介绍和使用

2.5 UiPath循环活动Do While的介绍和使用

2.6 UiPath循环嵌套的介绍和使用

2.7 UiPath Flowchart的介绍和使用

2.8 UiPath中断活动Break的介绍和使用

2.9 UiPath中断活动Continue的介绍和使用

第三章

3.1 UiPath鼠标操作元素的介绍和使用
3.2 UiPath鼠标操作文本的介绍和使用
3.3 UiPath鼠标操作图像的介绍和使用
3.4 UiPath键盘操作的介绍和使用
3.5 UiPath对剪切板的介绍和使用
3.6 UiPath文本操作Set Text的介绍和使用
3.7 UiPath文本操作Get Text的介绍和使用
3.8 UiPath文本操作Get Full Text的介绍和使用
3.9 UiPath文本操作Get OCR Text的介绍和使用
3.10 UiPath文本操作Get Visible Text的介绍和使用
3.11 UiPath存在文本Text Exists的介绍和使用
3.12 UiPath存在元素Element Exists的介绍和使用
3.13 UiPath存在图像Image Exists的介绍和使用
3.14 UiPath图片操作截图的介绍和使用
3.15 UiPath图片操作保存图片的介绍和使用

第四章

4.1 UiPath Excel的读操作
4.2 UiPath Excel的写操作
4.3 UiPath Excel的修改操作

第五章

5.1 UiPath选择器之页面选择器的介绍和使用
5.2 UiPath选择器之动态选择器的介绍和使用
5.3 UiPath录制器的介绍和使用
5.4 UiPath数据抓取Data Scraping的介绍和使用
5.5 UiPath数据抓取Screen Scraping的介绍和使用

第六章

6.1 UiPath Orchestrator的注册
6.2 UiPath Orchestrator的环境配置
6.3 UiPath Orchestrator的机器配置
6.4 UiPath Orchestrator的机器人配置
6.5 UiPath Orchestrator的流程配置
6.6 UiPath Orchestrator的任务配置
6.7 UiPath Orchestrator的定时任务调度
6.8 UiPath Orchestrator的资产介绍和使用
6.9 UiPath Orchestrator的的队列介绍和使用

第七章

7.1 UiPath Reframework框架的讲解
7.2 UiPath Reframework实例讲解
7.3 UiPath高级开发认证讲解

第八章

8.1 UiPath日期函数的介绍和使用
8.2 UiPath字典Dictionaries的介绍和使用
8.3 UiPath集合Arrays、Lists、Queues的介绍和使用
8.4 UiPath字符串函数的介绍和使用

第九章

待定...

第十章

10.1 UiPath代码调用活动Invoke code的介绍和使用
10.2 UiPath延时活动Delay的介绍和使用
10.3 UiPath如何调用Java
10.4 UiPath如何调用Python
10.5 UiPath如何调用百度OCR
10.6 UiPath如何调用第三方接口
10.7 UiPath邮件处理SMTP的介绍和使用
10.8 UiPath自定义Activity
10.9 UiPath 数据筛选Filter Data Table的介绍和使用
10.10 UiPath流程调用Invoke Workflow file的介绍和使用
10.11 UiPath如何安全的保存账号和密码
10.12 UiPath将Word转成PDF
10.13 UiPath Lookup Data Table的介绍和使用
10.14 UiPath重命名Move File的介绍和使用
10.15 UiPaht断点调试
10.16 UiPath数据库的调用
10.17 UiPath使用Gitlab管理源代码

持续更新...

教程来源:RPA之家(http://www.rpazj.com

教程作者:RPA之家团队

RPA - UiPath简明教程 ║ .NET的又一领域的更多相关文章

  1. 2013 duilib入门简明教程 -- 第一个程序 Hello World(3)

    小伙伴们有点迫不及待了么,来看一看Hello World吧: 新建一个空的win32项目,新建一个main.cpp文件,将以下代码复制进去: #include <windows.h> #i ...

  2. 2013 duilib入门简明教程 -- 部分bug (11)

     一.WindowImplBase的bug     在第8个教程[2013 duilib入门简明教程 -- 完整的自绘标题栏(8)]中,可以发现窗口最大化之后有两个问题,     1.最大化按钮的样式 ...

  3. 2013 duilib入门简明教程 -- 部分bug 2 (14)

        上一个教程中提到了ActiveX的Bug,即如果主窗口直接用变量生成,则关闭窗口时会产生崩溃            如果用new的方式生成,则不会崩溃,所以给出一个临时的快速解决方案,即主窗口 ...

  4. 2013 duilib入门简明教程 -- 自绘控件 (15)

        在[2013 duilib入门简明教程 -- 复杂控件介绍 (13)]中虽然介绍了界面设计器上的所有控件,但是还有一些控件并没有被放到界面设计器上,还有一些常用控件duilib并没有提供(比如 ...

  5. 2013 duilib入门简明教程 -- 事件处理和消息响应 (17)

        界面的显示方面就都讲完啦,下面来介绍下控件的响应.     前面的教程只讲了按钮和Tab的响应,即在Notify函数里处理.其实duilib还提供了另外一种响应的方法,即消息映射DUI_BEG ...

  6. 2013 duilib入门简明教程 -- FAQ (19)

        虽然前面的教程几乎把所有的知识点都罗列了,但是有很多问题经常在群里出现,所以这里再次整理一下.     需要注意的是,在下面的问题中,除了加上XML属性外,主窗口必须继承自WindowImpl ...

  7. Mac安装Windows 10的简明教程

    每次在Mac上安装Windows都是一件非常痛苦的事情,曾经为了装Win8把整台Mac的硬盘数据都弄丢了,最后通过龟速系统恢复模式恢复了MacOSX(50M电信光纤下载了3天才把系统下载完),相信和我 ...

  8. Docker简明教程

    Docker简明教程 [编者的话]使用Docker来写代码更高效并能有效提升自己的技能.Docker能打包你的开发环境,消除包的依赖冲突,并通过集装箱式的应用来减少开发时间和学习时间. Docker作 ...

  9. 2013 duilib入门简明教程 -- 总结 (20)

        duilib的入门系列就到尾声了,再次提醒下,Alberl用的duilib版本是SVN上第个版本,时间是2013.08.15~       这里给出Alberl最后汇总的一个工程,戳我下载,效 ...

随机推荐

  1. Web开发小贴士 -- 全面了解Cookie

    一.Cookie的出现 浏览器和服务器之间的通信少不了HTTP协议,但是因为HTTP协议是无状态的,所以服务器并不知道上一次浏览器做了什么样的操作,这样严重阻碍了交互式Web应用程序的实现. 针对上述 ...

  2. Java源码解析|HashMap的前世今生

    HashMap的前世今生 Java8在Java7的基础上,做了一些改进和优化. 底层数据结构和实现方法上,HashMap几乎重写了一套 所有的集合都新增了函数式的方法,比如说forEach,也新增了很 ...

  3. Unreal Engine 4 系列教程 Part 1:入门

    原文:Unreal Engine 4 Tutorial for Beginners: Getting Started 作者:Tommy Tran 译者:Shuchang Liu 本篇教程将引导你安装U ...

  4. Vue中组件

    0828自我总结 Vue中组件 一.组件的构成 组件:由 template + css + js 三部分组成(.vue文件) 1)组件具有复用性 2) 复用组件时,数据要隔离 3) 复用组件时,方法不 ...

  5. 攻防世界(XCTF)WEB(进阶区)write up(四)

    ics-07  Web_php_include  Zhuanxv Web_python_template_injection ics-07 题前半部分是php弱类型 这段说当传入的id值浮点值不能为1 ...

  6. Figures Inscribed in Curves (曲线上的图形)

    Figures Inscribed in Curves\text{Figures Inscribed in Curves}Figures Inscribed in Curves A short tou ...

  7. 自力更生Collections.sort发现比较结果混乱?Comparator的锅还是强转类型导致?

    近日开发任务时间充裕一些,于是有时间回顾一下项目. 我关注到了项目中使用的七牛云的对象存储服务. 作为测试需要上传了一些图片,但七牛的控制台却无法将内容按照上传时间排序或者是按照日期查询,由于buck ...

  8. Linux的一些常用命令(一)

    linux 快捷键1.ls 列出本地址上文件, -a 列出所有(包括隐藏文件) -l 按照列表方式显示 -t 按照时间方式排序 2.touch 创建文件 3.  echo 'abc' > 文件名 ...

  9. Spring Cloud Alibaba (nacos 注册中心搭建)

    [nacos下载地址](https://github.com/alibaba/nacos/releases) ### 什么是 Nacos? - nacos主要起到俩个作用一个是注册中心,另外一个是配置 ...

  10. Django之视图层的简介与使用

    Django的View(视图) 一个视图函数(可以是类),简称视图,是一个简单的Python 函数(可以是类),它接受Web请求并且返回Web响应. 响应可以是一张网页的HTML内容,一个重定向,一个 ...