RPA - UiPath简明教程 ║ .NET的又一领域
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的又一领域的更多相关文章
- 2013 duilib入门简明教程 -- 第一个程序 Hello World(3)
小伙伴们有点迫不及待了么,来看一看Hello World吧: 新建一个空的win32项目,新建一个main.cpp文件,将以下代码复制进去: #include <windows.h> #i ...
- 2013 duilib入门简明教程 -- 部分bug (11)
一.WindowImplBase的bug 在第8个教程[2013 duilib入门简明教程 -- 完整的自绘标题栏(8)]中,可以发现窗口最大化之后有两个问题, 1.最大化按钮的样式 ...
- 2013 duilib入门简明教程 -- 部分bug 2 (14)
上一个教程中提到了ActiveX的Bug,即如果主窗口直接用变量生成,则关闭窗口时会产生崩溃 如果用new的方式生成,则不会崩溃,所以给出一个临时的快速解决方案,即主窗口 ...
- 2013 duilib入门简明教程 -- 自绘控件 (15)
在[2013 duilib入门简明教程 -- 复杂控件介绍 (13)]中虽然介绍了界面设计器上的所有控件,但是还有一些控件并没有被放到界面设计器上,还有一些常用控件duilib并没有提供(比如 ...
- 2013 duilib入门简明教程 -- 事件处理和消息响应 (17)
界面的显示方面就都讲完啦,下面来介绍下控件的响应. 前面的教程只讲了按钮和Tab的响应,即在Notify函数里处理.其实duilib还提供了另外一种响应的方法,即消息映射DUI_BEG ...
- 2013 duilib入门简明教程 -- FAQ (19)
虽然前面的教程几乎把所有的知识点都罗列了,但是有很多问题经常在群里出现,所以这里再次整理一下. 需要注意的是,在下面的问题中,除了加上XML属性外,主窗口必须继承自WindowImpl ...
- Mac安装Windows 10的简明教程
每次在Mac上安装Windows都是一件非常痛苦的事情,曾经为了装Win8把整台Mac的硬盘数据都弄丢了,最后通过龟速系统恢复模式恢复了MacOSX(50M电信光纤下载了3天才把系统下载完),相信和我 ...
- Docker简明教程
Docker简明教程 [编者的话]使用Docker来写代码更高效并能有效提升自己的技能.Docker能打包你的开发环境,消除包的依赖冲突,并通过集装箱式的应用来减少开发时间和学习时间. Docker作 ...
- 2013 duilib入门简明教程 -- 总结 (20)
duilib的入门系列就到尾声了,再次提醒下,Alberl用的duilib版本是SVN上第个版本,时间是2013.08.15~ 这里给出Alberl最后汇总的一个工程,戳我下载,效 ...
随机推荐
- 02-23 决策树CART算法
目录 决策树CART算法 一.决策树CART算法学习目标 二.决策树CART算法详解 2.1 基尼指数和熵 2.2 CART算法对连续值特征的处理 2.3 CART算法对离散值特征的处理 2.4 CA ...
- 小游戏:200行python代码手写2048
#-*- coding: utf-8 -*- import curses from random import randrange, choice from collections import de ...
- 原生js动态创建文本内容的几种方式
1.通过CreateTextNode文本节点 首先创建该元素(元素节点),然后向一个已存在的元素追加该文本节点 <!DOCTYPE html> <html> <body& ...
- VBS定时关闭软件
用TXT写以下代码另存为VBS格式,代码如下:doset bag=getobject("winmgmts:\\.\root\cimv2")set pipe=bag.execquer ...
- Unreal Engine 4 系列教程 Part 1:入门
原文:Unreal Engine 4 Tutorial for Beginners: Getting Started 作者:Tommy Tran 译者:Shuchang Liu 本篇教程将引导你安装U ...
- Unity 场景中看不到物体或者OnDrawGizmos画的线看不到
有时候,Unity中的场景里面,物体突然看不见了,可以这样做: 首先,在 Hierarchy 面板选择看不见的物体,按下快捷键 f.如果物体还是看不见,见下图: 看看图中圈红的地方.如果,如果 ...
- java学习2-数据类型和运算符
1.数据类型分类 java是强类型语言:a.所有的变量必须先声明后使用 b.指定类型的变量只能接受类型与之匹配的值 java语言支持的类型分为两类:基本类型和引用类型. 基本类型:包括boolean类 ...
- 浅谈微服务架构与.Net Core
微服务(microservice)这个概念是2012年出现的,2014年3月Martin Fowler在他的个人网站(https://martinfowler.com/articles/microse ...
- 玩转OneNET物联网平台之MQTT服务④ —— 远程控制LED(设备自注册)+ Android App控制
授人以鱼不如授人以渔,目的不是为了教会你具体项目开发,而是学会学习的能力.希望大家分享给你周边需要的朋友或者同学,说不定大神成长之路有博哥的奠基石... QQ技术互动交流群:ESP8266&3 ...
- 拨云见日,彻底弄清楚Java日志框架 log4j, logback, slf4j的区别与联系
log4j 以及 logback, slf4j 官网 日志框架的困惑 作为一个正常的项目,是必须有日志框架的存在的,没有日志,很难追踪一些奇奇怪怪的系统问题. 但是,我们经常在项目的依赖中,见到奇奇怪 ...