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. 常见的javascript跨站

    第一类: <img src=javascript:alert() /> <iframe src=javascript:alert()></iframe> <s ...

  2. 【DP合集】tree-knapsack

    Description 给出一个 N 个节点的有根树,点编号 1 ∼ N ,编号为 i 的点有权值 v i .请选出一个包含树根的,点数 不超过 K 的连通块,使得点权和最大. Input 输入的第一 ...

  3. 微信小程序与用户交互

    微信小程序与用户交互 一.显示消息提示框 wx.showToast({属性名:属性值}) 自定义一个提示框,时间到了会自动关闭 wx.showToast({ title:"成功", ...

  4. shark恒破解笔记5-VB之rtcMsgBox

    本次是来破解一个名为”系统提速精灵“的软件,方法是对rtcMsgBox下断点. 运行程序输入假码,会提示“注册码错“ 在oep上面可以看到大量vb引擎函数  明显的VB程序 载入OD对rtcMsgBo ...

  5. 自学maya三月,为啥还是95%都还不会,那是因为你不懂这几个技巧

    有一些学员经常会有这种疑问,为什么学习MAYA软件这么难,为什么自己怎么学都学不会? 结果调查,发现了下面几个问题. 游戏建模 第一: 走弯路 很多人一开始学习Maya的时候肯定第一步是安装软件,但是 ...

  6. 如何巧妙地在基于 TCP Socket 的应用中实现用户注册功能?

    通常,在基于TCP的应用中(比如我开源的GGTalk即时通信系统),当TCP连接建立之后,第一个请求就是登录请求,只有登录成功以后,服务器才会允许客户端进行其它性质的业务请求.但是,注册用户这个功能比 ...

  7. Linux::mysql-connector-c++

    .安装好boost. .从官网下载mysql connector c++版本. .解压,复制 include/jdbc/cppconn 文件夹复制,到/usr/local/include/cppcon ...

  8. 3.如何理解开多线程可以充分利用CPU?

    如何理解开多线程可以充分利用CPU? <1>操作系统采用时间片轮转调度算法分配的时间片给每个进程中的线程 <2>操作系统的时间片轮转调度算法分配的时间片 在别的进程中都没有准备 ...

  9. 对比js库分枝Jquery和js获取对象的方式

    一.Jquery和JS的认识 对于这点不谈详细,但能有一个能有一个全面的印象,Jquery本质上也是JS,只不过用一句话概括就是   “write letter and do more”,写的更少,做 ...

  10. 详解Java8 Optional类{最全}

    1:Optional 1.1 概述 Optional 类主要解决的问题是臭名昭著的空指针异常(NullPointerException),提供了一些的方法代替过去的if-else处理逻辑,并与Stre ...