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. Hyper-V虚拟机win7网络红叉,无法上网解决方法

    之前一直都是玩Vmware虚拟机,后来win8之后的系统有Hyper-V虚拟机就开始接触了. Windows 中内置的Hyper-V管理器可以说是给很多人带来了惊喜!至少运行的流畅程度要比Vmware ...

  2. day 21作业

    目录 一.定义一个类:圆形,该类有半径,周长,面积等属性,将半径隐藏起来,将周长与面积开放 二.使用abc模块定义一个phone抽象类 并编写一个具体的实现类 一.定义一个类:圆形,该类有半径,周长, ...

  3. Jquery的load加载本地文件出现跨域错误的解决方案

    如果用原生的AJAX是加载本地文件就不会出现错误.当然,这个jquery的load放在服务器上通过http加载还是支持的.也有例外比如在firefox和ie浏览器使用$.ajax加载本地html或tx ...

  4. 算法学习之剑指offer(十二)

    一 题目描述 请设计一个函数,用来判断在一个矩阵中是否存在一条包含某字符串所有字符的路径.路径可以从矩阵中的任意一个格子开始,每一步可以在矩阵中向左,向右,向上,向下移动一个格子.如果一条路径经过了矩 ...

  5. STL的vector略解

    本文部分内容参考于这儿. vector 的基础知识,上文已经阐述地很详尽了.笔者谨给出 vector 的声明及其常用函数. 代码抬头需包含 #include<vector> using n ...

  6. NServiceBus+Saga开发分布式应用

    前言       当你在处理异步消息时,每个单独的消息处理程序都是一个单独的handler,每个handler之间互不影响.这时如果一个消息依赖另一个消息的状态呢? 这时业务逻辑怎么处理?       ...

  7. 【Spring Cloud】实战项目搭建

    0.项目搭建 创建maven项目,删除其中的src目录,作为整体父项目,在其中添加module实现各个组件. 1.Eureka Server的实现 添加module,创建Spring Boot项目,添 ...

  8. java架构之路-(Redis专题)SpringBoot连接Redis超简单

    上次我们搭建了Redis的主从架构,哨兵架构以及我们的集群架构,但是我们一直还未投入到实战中去,这次我们用jedis和springboot两种方式来操作一下我们的redis 主从架构 如何配置我上次已 ...

  9. django2-创建项目

    方式一:cmd或linux命令行下创建django项目(不常用,此处不做详细介绍) django-admin.py startproject autotest 方式二:使用pycharm专业版创建dj ...

  10. C# 8 - using声明 和 异步流

    这两个主题没什么关系,但是怕文章太短被移除主页. using声明 using语句块 尽管.NET Core运行时有垃圾收集器(GC)来负责内存清理工作,但是我们还是要自己确保当非托管资源不再使用的时候 ...