版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
项目一RPA认知演讲人2024-07-10目录01.项目一RPA认知07.RPA技术的特征03.RPA的定义05.RPA的应用范围02.任务一RPA的定义与功能04.RPA的功能06.任务二RPA的特征与渊源08.RPA的渊源与发展01PARTONE项目一RPA认知02PARTONE任务一RPA的定义与功能03PARTONERPA的定义RPA的定义机器人流程自动化(RoboticProcessAutomation,简称RPA)是一种利用信息化技术实现业务流程自动化的软件技术。这项技术最初在2012年由BluePrism公司提出,它基于计算机编码和预定义规则来运行。RPA能够模拟人类执行一系列电脑操作,如鼠标点击、键盘操作、数据采集以及图片截取等任务。通过这种自动化流程,RPA可以显著提高工作效率,减少人工错误,并助力企业实现业务流程的优化。简而言之,RPA是一种可以模拟人类在计算机上执行重复性任务的流程机器人技术。04PARTONERPA的功能RPA的功能RPA主要功能是模仿人类完成重复性高、标准化的工作活动,根据完成工作的复杂程度及内容可以分为以下六个功能。模拟人类手工工作RPA能够模拟人类手工工作。例如,RPA能模拟鼠标点击和键盘输入等操作,帮助人们完成重复性、数量多等特征的工作,就像一双灵巧的小手在操作电脑一样。自动化选择和判断RPA具有自动化选择和判断的功能,能根据设计时确立的信息标准,对有价值、无价值的信息进行筛选,能自动对数据、信息等进行选择和判断。例如,银行面对数量不断上升的欺诈案件,银行很难检查每笔交易并手动识别欺诈模式。但RPA可识别潜在的欺诈行为并将其标记给相关部门。如果某账户在短时间内进行多次交易,RPA会识别该账户并将其标记为潜在威胁,这有助于银行仔细审查账户并调查其是否存在欺诈行为。文本或图片识别RPA结合OCR(光学字符识别)技术,能够高效识别图像或文本中的内容,并将其转化为结构化数据。以企业人力资源部门为例,当需要处理数千张照片,并从中梳理、提取关键信息如姓名、人脸特征等时,传统方法可能耗时数周甚至数月。然而,通过引入RPA流程机器人并结合人工智能(ArtificialIntelligence,简称AI)工具,企业可以迅速完成这项工作,从而极大提升了数据处理的效率和准确性。这种自动化的处理方式为企业节省了大量时间成本,并确保了数据处理的精确性。逻辑运算RPA具备进行逻辑运算和内容输出的能力。在财务领域,RPA机器人可以高效地获取应收和实收数据,然后根据账号、打款备注等关键信息进行自动对账。对于对账中出现的差异,RPA能够单独列出,便于进一步核查;而对于对账无误的部分,RPA则能自动进行账务核销,从而大大提高了财务处理的效率和准确性。此外,在健康保险公司中,RPA也展现出强大的数据处理能力。它能够无人值守地自动收集、分类、分析大量索赔处理、发票和其他相关文档,还能在组织中的关键人员之间进行数据分配,极大地优化了工作流程,降低了人力成本。管理和监督RPA能进行加密和自我管理,同时具备监督、发出警报信号等功能。例如,各种系统开账号、重置密码等操作会占用IT运维人员大量时间。例如,在企业的IT运维中,开设系统账号或重置密码等常规操作通常会占用运维人员大量的时间和精力。然而,通过RPA机器人的介入,这些任务可以得到迅速且准确的处理。RPA机器人能够即时响应各个系统和平台的账号申请,自动登录主数据管理系统进行查重,并执行后续的账号开通、数据维护和同步等操作,同时还能确保相关人员得到及时通知。此外,RPA机器人在监控数据源方面也表现出色。它能够根据预设的条件自动检测异常状态,一旦发现问题,便会立即触发警报并通知管理员。不仅如此,RPA还能自动整理报表,对数据进行汇总、分析和可视化展示,从而为企业提供更全面的数据支持。汇报执行信息RPA流程机器人具有汇报和提供流程执行信息、提供决策依据的功能。例如,在银行日常工作中,必须每日提交一份关于其各种事务的报告。RPA可以从不同系统来源收集所需信息,验证信息的准确性,在设定的格式排版信息页面中,生成数据报告。除了这六项功能,RPA还在不断完善它自身的能力,每当有新技术产生时,各大RPA供应商都会研究出新的自动化操作功能。比如OCR、图像识别、语义识别等技术,让RPA机器人可以“阅读”打印和手写的文字;语音识别技术,RPA机器人可以“听懂”人类对话,结合语义识别技术就可以实现例如会议记录(文字),实时翻译等功能;利用语音合成技术,RPA机器人可以“说话”,结合语音识别和语义识别技术就可以实现智能导游,智能导购,智能HelpDesk服务等功能;利用机器手臂、自动驾驶等技术,RPA机器人可以“行动”,结合机器学习等技术就可以实现无人驾驶,无人物流,无人工厂等;利用统计分析、机器学习等AI技术,让RPA机器人能“思考、学习和决策”。05PARTONERPA的应用范围RPA的应用范围RPA可以适用于大多数重复性、繁琐、大批量的流程型业务数据加工、处理、分析等领域和场景,比如金融(银行、保险、证券等)、新零售、财务、法务等行业,以及人力资源管理、客户关系管理、供应链管理、商业智能分析等业务。这些行业、业务行为有明确的行为逻辑,操作过程都有对应的规定,其标准化、机械化、结构化程度较高。我们可以从以下三个问题来认识RPA的适用范围。,它适用于什么类型的工作?每日重复性地采集数据、统计数据、输出数据等这一类型的工作,它们的共同特点是重复性、繁琐、低交互性,这些工作就可以交给RPA来完成,把我们从重复操作性的工作中解放出来。,它适用于哪些行业?在银行、保险、证券、新零售、物流、财务服务等行业,适用于每日都有大量的流程型业务数据需要加工、处理、分析的行业领域。,它适用于哪些业务?财务管理、人力资源管理、客户关系管理、供应链管理、商业智能分析等业务,有明确的行为逻辑,操作过程都有对应的规定,其标准化、机械化、结构化程度较高的业务范围。总而言之,具有如下特征的工作,是应用RPA的首选:(1)借助计算机来完成的结构化、可重复的工作任务;(2)基于规则预定义的工作任务;(3)跨多平台、多系统进行的工作任务;(4)数据查询、收集和更新相关的工作任务;(5)标准化、机械化、结构化,逻辑性较强的工作任务。06PARTONE任务二RPA的特征与渊源07PARTONERPA技术的特征RPA技术的特征RPA技术具有以下四个主要特征。非侵入式,具有安全可靠性RPA是一种非侵入式的程序。所谓“非侵入式”,意味着RPA并不会侵入或干扰现有的软件系统。它更像是一个“外挂”程序,以辅助者的身份出现在我们的数字工作环境中。RPA的作用类似于一个帮助我们操作各种软件的“机器人”,但它并不会去改变其他软件的内部运行规则或代码结构。相反,RPA遵循现有的安全性和数据完整性标准,以与人类完全相同的工作方式来访问和操作当前系统。轻IT、可视化拖曳特征,简单易懂RPA具有用户友好的交互界面,可通过引入可视化拖曳设计的方法,使用户能够直观地编排和调整自动化流程,能够显著降低流程自动化设计的难度和学习成本。此外,RPA还具备跨系统、跨应用的操作能力,可以轻松地在不同的软件和系统间进行数据交互和任务执行。RPA在实施过程中几乎无需复杂的编码工作,它能够与现有系统进行低成本、高效的集成。其简短的实施周期意味着企业可以快速实现自动化带来的效益。更为重要的是,RPA的直观性和易用性使得即使是非技术背景的业务人员也能轻松上手。业务流程周期短、效率高、成本低RPA技术显著缩短了传统人力工作周期,能高效且迅速地完成大量重复性任务。与传统人工模式相比,RPA的优势在于其不受工作时间限制,且能排除人为因素的干扰,实现全天候不间断工作。其高工作容忍度、强峰值处理能力及快速操作特点,均基于预设规则执行,确保了业务处理的稳定性和一致性。在虚拟环境中,RPA能复制人机交互行为,无需人工介入,从而根除了人为错误,加之自动校验和流程检查功能,大幅提升了工作速度和准确性。此外,RPA将数据录入与处理自动化,显著降低了对人力资源的依赖,减少了人工成本及出错率。据相关数据统计,RPA的创建与维护成本仅为相同职责全职员工的1/3,这为企业带来了显著的成本优势。API可扩展性特征与传统自动化相比,智能RPA可通过API接口插入AI组件。RPA和AI的完美结合,就好像人的“手”和“大脑”一样,有其独特的优势。“RPA+AI”就能够执行通常需要人类的智能才可以完成的复杂任务,从而实现工作任务完成智能自动化。08PARTONERPA的渊源与发展RPA的渊源与发展RPA最早可以追溯到1994年微软发布EXCEL5.0中Macroinstruction(宏指令)功能。国内出现了名为“按键精灵”的软件,它能够通过模拟键盘和鼠标的操作来自动化一些重复性的任务。这种技术被认为是RPA的先驱,并且它的某些技术至今仍被许多RPA产品所借鉴和使用。英国的BluePrism公司抢占先机,推出了第一款真正的RPA自动化产品,这一产品的推出标志着RPA技术开始走向商业化和专业化。本文从RPA的底层技术、自动化程度两个角度来介绍它的发展历程。从底层技术角度划分RPA技术发展历程第一代技术开发类型第一代RPA技术主要是基于微软的技术框架进行开发的。具体来说,大多数的RPA厂商会选择建立在微软的.netFramework上,这个框架也被广泛认为是行业内的主流框架。另外,还有一些厂商会选择利用微软的WorkflowFoundation,也就是流程软件,来进行RPA的开发。值得注意的是,海外的很多RPA产品,例如UiPath等,也都是基于.net框架来构建的。从底层技术角度划分RPA技术发展历程第二代技术开发类型第一代RPA技术主要是基于.netFramework的框架,利用开源或其他自研技术从底层自建体系。例如,云扩流程自动化基于.Net语言开发,采用WindowsWorkflowFoundation框架。从底层技术角度划分RPA技术发展历程现代编程开发类型现代编程开发技术是在微软的.netFramework上进行。除了使用.netFramework本身提供的工具外,还会融入其他现代编程语言,如C++或Python,以增强RPA产品的功能和灵活性。例如,艺赛旗公司就结合了Python技术来开发其RPA产品,从而实现了更高效的自动化流程。从底层技术角度划分RPA技术发展历程其他底层框架开发类型其他底层框架开发技术脱离微软.netFramework框架,利用GO语言或其他语言/框架自行研发。国内还有少部分厂商实现了自行研发。例如,达观智能RPA就是利用的GO语言。来也UiBot基于自己研发的UB编程语言(底层为C语言)。从RPA底层技术发展路径看,虽然目前大多数RPA厂商是基于微软底层框架,但是不少企业也开始发展自己的底层技术。从自动化程度划分RPA技术发展历程1.0辅助性RPA早期的RPA,我们称之为“1.0辅助性RPA”,也被称为虚拟化助手(virtualassistant),主要部署在个人电脑上,无法实现大规模应用部署。例如,2013年UiPath推出的第一款基于MicrosoftWorkflowDesigner的桌面流程自动化产品,就是“虚拟助手”,帮助完成日常在电脑中繁杂的“点击、输入、识别”等流程工作。这和按键精灵的“点击、输入”等功能类似,只不过是应用在办公软件中。从自动化程度划分RPA技术发展历程2.0非辅助性RPA发展到了2.0非辅助性RPA时,已涵盖了目前机器人流程自动化的主要功能,主要部署在VMS虚拟机上,用于实现端到端的业务自动化,能够进行自动化流程设计,还可以集中管理和治理RPA机器人,但需要人工协同工作。2.0非辅助性RPA被称为虚拟劳动力(virtualworkforce),也被称作软件机器人,具有了代替人的可能。但它的缺点是需要人工控制和管理RPA软件机器人的工作。从自动化程度划分RPA技术发展历程3.0自主性RPA3.0自主性RPA阶段,RPA实现了端到端的自动化和成规模多功能虚拟化劳动力,同时它部署在云服务器(虚拟机)上。它的缺点是无法处理非结构化数据。目前大多数的RPA软件产品都集中在2.0非辅助性RPA和3.0自主性RPA之间。提高RPA流程自动化程度,就要完善RPA软件产品,解决2.0非辅助性RPA和3.0自主性RPA的所有问题。从自动化程度划分RPA技术发展历程4.0智能化RPA4.0智能化RPA是未来机器人流程自动化,RPA将与AI等新技术结合。例如,机器学习、自然语言产生、自然语言处理等,实现对非结构化数据的处理以及对智能化报表的分析等。RPA企业正向4.0智能化RPA冲刺并作为研发重点。国内RPA企业也在积极推荐新技术研发,例如,艺赛旗、弘玑Cyclone、云扩科技、来也科技、金智维等企业。谢谢项目二RPA实战准备演讲人2024-07-1201项目二RPA实战准备02学习目标03
知识目标
知识目标011.了解RPA产品的构成、设计器安装环境要求。022.熟悉RPA设计器界面及功能区分布。033.了解并分辨RPA工程与流程。04
技能目标
技能目标1.能够安装RPA设计器,熟悉RPA设计器的基本功能区。2.能够完成RPA社区版的启用。05
素养目标
素养目标1.通过RPA设计器安装及功能区界面认知,培养工作细心的好习惯。2.通过使用国产RPA软件,强化民族自豪感,树立科技强国之心。06项目分解项目分解07任务一RPA设计器的安装08【知识要点】09RPA软件的选择RPA软件的选择了艺赛旗IS-RPA软件,它是RPA领域最受欢迎的软件之一。RPA主要包括机器人设计器、机器人控制平台、机器人。10系统环境及配置要求系统环境及配置要求RPA设计器安装所需系统软硬件配置要求如表2-1所示。表2-1系统软硬件配置要求表【任务案例】任务描述:要使用IS-RPA设计RPA机器人,首先要安装IS-RPA,现在让我们在计算机中安装IS-RPA。任务要求:1.下载IS-RPA社区版;2.安装IS-RPA;3.注册账号。【任务实施】一、下载IS-RPA社区版【任务案例】二、安装IS-RPA右击“RPAInstall_2022.2.0_x64_support.exe”安装包(根据学习者的计算机情况,选择64位或32位),选择“以管理员身份运行”点击安装,按照安装向导的提示完成安装。11注册账号注册账号IS-RPA设计器用户注册,可以网页注册,也可以直接通过设计器进行注册。设计器注册,打开设计器,点击菜单栏的【艺赛旗ID】,选择【注册】,用手机号码进行账号注册。图2-4注册注册账号图2-5用户注册社区账号有试用期限。社区用户在2个月内免费使用,如果超过2个月后,须每日登录【社区】,才能继续免费试用。任务二RPA设计器的认识【知识要点】12界面布局的认识界面布局的认识图2-6设计器主界面设计器主界面外观颜色切换设计器主界面默认外观为深色,但它有深色和浅色两种,可按照图2-7所示的步骤进行切换外观颜色。即点击【文件】→【设置】→【通用设置】,在外观下拉菜单中选择浅色,点击【保存】,就可以看到右下角的浅色主界面(图2-7)。图2-7设计器主界面切换浅色外观步骤13菜单栏的认知菜单栏的认知菜单栏分为八个功能菜单。图2-8【艺赛旗ID】【文件】菜单图2-9【编辑】菜单图2-10【运行】【工具】菜单菜单栏的认知图2-13扩展安装14工具栏的认知文件打开文件模块文件模块包括:文件打开、保存和全部保存三个操作按钮。如图2-13所示,分别为三个按钮。文件模块图2-13文件模块(二)预览编译功能(三)辅助流程设计工具文件模块图2-14结构化数据抓取组件运行模式在工具栏的右侧有不同的运行模式,如图2-16所示,从左到右功能分别为:(1)运行。以Main流程为入口,编译运行流程图。(2)只运行此组件。仅运行当前选择组件。(3)运行此流程。以当前选择的流程为开始运行的入口。例如,执行子流程flow1。(4)从当前步骤运行。将当前流程所选的组件作为开始运行的入口,向后执行步骤流程运行模式。图2-16运行模式15【任务案例】【任务案例】01任务描述:使用RPA设计器,打印《二十四节气歌》。02任务要求:03利用设计器中的【输出】组件,打印《二十四节气歌》。04《二十四节气歌》05春雨惊春清谷天,夏满芒夏暑相连。06秋处露秋寒霜降,冬雪雪冬小大寒。07每月两节不变更,最多相差一两天。08上半年来六廿一,下半年是八廿三。09【任务实施】16新建工程新建工程图2-17-1点击【新建工程】图2-17-2选择空白工程17设置【输出】组件设置【输出】组件图2-18【输出】设置【输出】组件图2-19【输出】属性设置及运行18运行运行设置好组件属性后,点击工具栏中的运行,或者按下快捷键F5,消息框中会显示“运行完成”,《二十四节气歌》全部被打印出来。任务三工程与流程的分辨【知识要点】19工程的认知工程的定义在RPA设计器中的工程,可以理解为一个“文档”。在设计器中可以新建一个工程、保存工程、复制工程,也可以打开已经建好的工程、修改现有的工程。或者,可以说,一个工程就相当于一个流程机器人,一个完整的RPA工程就是一个可以独立运行的RPA机器人。RPA工程文件管理RPA设计器中,工程实操涉及新建工程、工程命名、工程存储、复制打包工程等操作。20流程的认知流程的认知一个完整的工程,可由多个流程组成。流程的定义流程是指定完成业务程序的输入与输出的过程。简而言之,流程是完成业务的全部过程。业务的每一个步骤都按照先后顺序进行梳理,将每个完整的业务节点组合在一起,就是流程。主流程与子流程RPA工程中,每个工程文件有一个主流程(Main)和多个子流程(flowN),子流程根据需求设置多个(名称自定义),且流程之间可以进行相互调用。如果把工程比喻成一套房子,流程就是有着一个个独立子功能的房间,比如卧室、厨房、客厅。1.子流程的设置2.子流程的命名21【任务案例】【任务案例】任务描述:通过主流程串联两个子流程,一个子流程内容分别为使用【输出】组件打印《二十四节气歌》,另一个子流程内容为使用【消息框】组件弹出《二十四节气歌》。任务要求:1.使用【输出】组件打印《二十四节气歌》,设为子流程(flow1);2.使用【消息框】组件弹出《二十四节气歌》,设为子流程(flow2);3.在主流程中,将两个子流程链接,然后运行。【任务实施】22新建子流程新建子流程图2-20-1新建子流程1图2-20-2新建子流程2图2-20-3新建子流程323设计子流程设计子流程图2-21flow1设计子流程图2-22flow224设计主流程设计主流程图2-23主流程设计设计主流程图2-24主流程设计谢谢项目三机器人输入功能设计演讲人2024-07-1201项目三机器人输入功能设计02学习目标03
知识目标
知识目标ABC2.掌握键盘类组件的功能及参数设置要求。3.掌握拾取功能。1.掌握鼠标类组件的功能及参数设置要求。04
技能目标
技能目标2.能应用键盘类组件。1.能应用鼠标类组件。3.能应用拾取功能。05
素养目标
素养目标1.通过RPA输入功能设计学习,培养认真细心的好习惯。2.通过学习组件功能的应用设计,培养创新能力、工匠精神。06项目分解项目分解07任务一网页机器人小助手的设计08【知识要点】09打开网站的组件【网站】组件功能及参数配置图3-1【网站】组件【打开浏览器】组件功能及参数配置图3-2【打开浏览器】组件10安装扩展程序安装扩展程序打开设计器的工具菜单,下拉菜单中选择扩展安装,可以看到四种常用的浏览器的扩展程序安装可选,如图3-3所示。图3-3扩展程序安装安装扩展程序图3-4扩展程序安装完毕弹窗安装扩展程序图3-5浏览器管理扩展程序安装扩展程序图3-6扩展程序启动【任务案例】任务描述:分别利用【网站】【打开浏览器】组件,打开人民网()。举一反三,利用【文件】【应用】组件打开文件《立大志、明大德、成大才、担大任》、QQ客户端。任务要求:1.使用【网站】【打开浏览器】组件打开人民网()。2.利用【文件】【应用】组件打开文件《立大志、明大德、成大才、担大任》、QQ客户端。【任务实施】11网页机器人小助手设计之一业务流程网页机器人小助手的业务流程为:打开指定浏览器→输入网站→打开指定网站。设计步骤(1)打开设计器,新建工程,命名为Open_website。(2)新建子流程Open_website1,在这一子流程中应用【网站】组件打开人民网。图3-7增加【网站】组件(3)填写组件参数。设计步骤图3-8设置【网站】路径参数设计步骤图3-9查找路径参数(4)运行。12网页机器人小助手设计之二业务流程此处的业务流程与之前的业务流程是一样的,将不再赘述。设计步骤(1)新建子流程Open_website2,在这一子流程中应用【打开浏览器】组件打开人民网。在子流程Open_website2的画布中,增加【打开浏览器】组件,如图3-10所示。图3-10【打开浏览器】组件参数设置(2)填写组件参数。【打开浏览器】组件中分别填写网址、路径参数,填写内容如下。设计步骤网址:‘’②路径参数:r‘C:\Users\think\AppData\Local\Google\Chrome\Application\chrome.exe’(3)运行。【打开浏览器】组件参数设置完毕后,点击运行,弹出Chrome浏览器打开人民网,运行消息框中显示“运行完毕”。13打开文件机器人小助手设计业务流程打开应用及文件机器人小助手的业务流程为:找到文件或应用的路径,打开文件或应用。设计步骤打开文件的设计步骤图3-11【文件】组件参数设置及运行设计步骤打开应用的设计步骤图3-12【应用】组件参数设置及运行截图14任务二鼠标组件及拾取功能的掌握任务二鼠标组件及拾取功能的掌握【知识要点】在设计器中,与鼠标相关的组件包括【鼠标点击】【点击ocr文本】【点击】【轨迹拖动】【拖动】【获取鼠标位置】【鼠标双击】【鼠标移到】【鼠标滚动】等组件,如图3-13所示。拾取功能,组件的右上角有拾取按钮,表明该组件具有拾取功能。任务二鼠标组件及拾取功能的掌握图3-13鼠标组件15【鼠标点击】组件功能及参数设置【鼠标点击】组件的拾取功能图3-14-2拾取过程2【鼠标点击】组件的拾取功能图3-14-3图片预览拾取的通用设置图3-15图片预览组件参数设置通用属性图3-16通用属性2.输入属性3.窗口属性所拾取控件的位置参数属性16【点击】组件功能及参数设置【点击】组件功能及参数设置图3-20【点击】组件设置17【点击OCR文本】组件功能及参数设置【点击OCR文本】组件功能及参数设置图3-21【点击OCR文本】组件设置18【鼠标移动】组件功能及参数设置【鼠标移动】组件功能及参数设置图3-22-1【鼠标移动】组件设置119【鼠标滚动】组件功能及参数设置【任务案例】任务描述:设计一款打开广东要闻头条的小机器人。利用鼠标组件,打开人民网网页()的“地方>粤>要闻”栏中的最新一条新闻,并将鼠标滚动到新闻页底部。任务要求:1.使用【网站】组件打开人民网网页();2.使用【鼠标点击】【点击】【点击ocr文本】【鼠标移到】【鼠标滚动】组件先打开人民网网页()的“地方>粤>要闻”栏,再打开最新一条新闻,最后将鼠标滚动到新闻页底部。3.根据计算机和网络实施环境确定使用哪个鼠标组件,不作统一限制。【任务实施】20业务流程业务流程这个网页打开的流程,是一个连续鼠标控件收取和对网页打开的操作过程。21设计步骤设计步骤图3-24广东要闻头条的小机器人任务三鼠标模拟晋级设计logo【知识要点】一、【轨迹拖动】组件功能及参数设置任务三鼠标模拟晋级设计二、【拖动】组件功能及参数设置图3-28【获取元素位置】组件【任务案例】任务描述:完成一款自动滑块验证机器人。可以利用【拖动】组件滑块验证。可以用企查查网站注册页面(/webregister),或者其他网站的滑块验证。任务要求:1.使用【网站】组件打开企查查网站注册页面;2.使用【拖动】【获取元素位置】等组件完成滑块验证。【任务实施】22业务流程业务流程自动滑块验证机器人,主要是需要获取滑块的坐标后,进行拖动。图3-29【获取元素位置】组件23设计步骤设计步骤任务四两种文本输入的设计【知识要点】在RPA流程机器人设计中,除了鼠标输入与控制方式外,还有键盘和文本的输入方式。这就涉及了键盘类和设置文本等组件的应用。24【设置文本】组件功能及参数设置【设置文本】组件功能及参数设置【设置文本】组件,用于对可拾取到的输入控件进行设置文本内容的操作,如图3-32-1所示。对不可拾取控件输入文本应当采用“【鼠标点击】+【模拟按键】”方式,【模拟按键】组件将在后面进行介绍。25键盘类组件功能及参数设置键盘类组件功能及参数设置键盘类组件有三个,分别是【模拟按键】【热键输入】【控件输入】,如图3-33-1、图3-33-2、图3-33-3所示,它们可以在不同的应用情景中,完成键盘功能。(一)【模拟按键】组件功能及参数设置(二)【热键输入】组件功能及参数设置(三)【控件输入】组件功能及参数设置【任务案例】任务描述:1.利用鼠标、键盘等类组件,完成一款自动登录QQ机器人。2.登录QQ后,进入QQ邮箱页面,利用【设置文本】等组件,将一封主题为“端午节安康”的邮件发送给一位朋友。任务要求:1.使用【应用】【鼠标点击】(或【点击】)【模拟按键】【热键输入】等组件打开QQ,进入QQ邮箱;2.使用【设置文本】【鼠标点击】(或【点击】)等组件完成邮件书写及发送。【任务实施】26业务流程业务流程根据任务要求,其业务流程应为:打开QQ客户端,实现输入用户名及密码操作。27设计步骤登录QQ流程图3-37QQ输入账号截图(二)QQ邮箱写信流程(三)主流程设置登录QQ流程图3-38Main流程谢谢项目四机器人数据处理设计演讲人2024-07-1201项目四机器人数据处理设计02学习目标03
知识目标
知识目标1.掌握数据类型和数据结构的概念及不同类型之间的区别。2.掌握数据获取类组件的功能及参数设置要求。3.掌握数据处理类组件的功能及参数设置要求。4.掌握变量类型及设置。04
技能目标
技能目标2.能够应用数据获取类组件。1.能够辨识和应用数据类型和数据结构。3.能够应用数据处理类组件。4.能够设置变量。05
素养目标
素养目标011.通过学习数据类型、数据结构、变量认知,培养认真细心的好习惯。2.通过数据处理的应用设计,培养知行合一的精神。3.通过小组之间的协作设计工作,增强团队合作精神。020306项目分解项目分解07任务一数据类型认知08【知识要点】09数据类型数字类型(Number)Python数字类型用于存储数值,目前支持整型(int)、浮点型(float)、复数型(complex)。在RPA设计实践中主要应用到的是整型(int)、浮点型(float)。布尔类型(Bool)布尔类型(Bool)主要用来表示真值或假值。字符串类型(String)字符串是连续的字符序列,可以是计算机所能表示的一切字符的集合。运算符运算符是一些特殊的符号,主要用于数学计算、比较大小和逻辑运算等。10数据结构数据结构分别为列表(list)、元组(tuple)、集合(set)、字典(dictionary)和字符串(string)。索引方式表4-1序列的两种索引方式常用数据结构字符串(string)字符串是所有项目开发过程中涉及最多的一个内容。常用数据结构列表(list)列表是由一系列按照特定顺序排列的元素组成的,元素放在一对中括号“[]”中,两个相邻元素间使用逗号分隔。常用数据结构元组(tuple)元组与列表类似,也是由一系列按特定顺序排列的元素组成,但是它是不可变序列。元组也可称为不可变的列表。在形式上,元组的所有元素都放在一对“()”中,两个相邻元素间使用逗号分隔。常用数据结构字典(dictionary)字典与列表类似,也是可变序列,与列表不同之处是,它是无序的可变序列,保存的内容是以“键-值对”的形式存放。常用数据结构集合(set)在形式上,集合的所有元素都放在一对“{}”中,两个相邻元素间使用逗号分隔。集合最好的应用就是去掉重复元素,因为集合中的每个元素都是唯一的。集合分为可变集合和不可变集合。【任务案例】任务描述:1.变量A=“长风破浪会有时,直挂云帆济沧海。”,请利用【输出】组件,判断数据类型。2.变量B=3.12345,请利用【输出】组件,判断数据类型,再利用【类型转换】组件,将其转换成整数(int)。3.请利用【输出】组件判断变量C数据类型,再使用【消息框】组件,输出C的第2个元素和最后一个元素。C=[‘墨梅’,‘我家洗砚池头树’,‘朵朵花开淡墨痕’,‘不要人夸好颜色’,‘只留清气满乾坤’]任务要求:【任务案例】在右侧编辑区输入内容1.利用【输出】组件,判断数据类型。在右侧编辑区输入内容2.使用【输出】【类型转换】组件完成数据类型、数据类型转换。【任务实施】3.利用【输出】【消息框】组件,访问列表的指定元素。任务一的设计图4-1-1【输出】组件判断数据类型1任务一的设计图4-1-2【输出】组件判断数据类型2(二)任务二的设计(三)任务三的设计任务一的设计图4-6-3设置输出参数311任务二数据获取任务二数据获取【知识要点】RPA主要通过【获取文件】【拾取表格】【结构化抓取】等组件来获取数据,如图4-7所示。12【获取文本】组件功能及参数设置【获取文本】组件功能及参数设置【获取文本】组件,通过拾取功能,针对可拾取窗口页面的元素,获取元素中的文本,并将获取到的文本进行返回,如图4-8所示。图4-8【获取文本】组件参数设置13【拾取表格】组件及参数设置【拾取表格】组件及参数设置【拾取表格】组件通过拾取网页表格,获取网页表格的内容,返回为Dataframe数据类型。该组件只支持拾取网页中表格,且其“属性表”(tagName)必须为“TABLE”,如图4-9所示。图4-9【拾取表格】组件参数设置14【结构化抓取】组件及参数设置【结构化抓取】组件及参数设置图4-15【结构化抓取】组件属性设置【任务案例】任务描述:1.任务案例一:设计一个文章搜索机器人。利用【获取文本】组件获取网页信息,并输出信息结果。获取《人民日报》(2021年7月22日02版)发表的文章《科技兴农,打好种业翻身仗》。推荐使用中国共产党新闻网、人民网或者其他的网页。尝试将输出的信息写入word文档中。2.任务案例二:设计一个表格信息收集机器人。利用【拾取表格】组件获取网页中统计数据信息,并输出信息结果,写入Excel文件中。将2023年1季度广东省生产总值统计表(统计信息下载网址为/jdgnsczz/content/post_4169795.html)统计数据写入Excel文件。【任务案例】3.任务案例三:设计一个价格查询机器人。利用【结构化抓取】组件,获取网页中的商品价格数据,并输出价格信息。案例以在京东商城查询“中华传统文化”相关书籍为例,并将价格等书籍信息填写到Excel文件。任务要求:1.任务一是设计文章搜索机器人。文章搜索机器人,需要用到【网站】、鼠标类组件、输入类组件、word类组件,来围绕【获取文本】组件来完成这一任务。(任务一中的组件涉及网速、计算机运行速度等环境问题,需考虑组件之间的延时问题。)2.任务二是设计表格信息收集机器人,流程比较简单易懂。打开统计数据网页,再利用【拾取表格】组件拾取相关统计表,再将统计表数据写入Excel表格中。3.任务三是设计价格查询机器人。利用【网站】、鼠标类组件、输入类组件、【结构化抓【任务案例】取】组件一起完成业务流程。【任务实施】15文章搜索机器人文章搜索机器人图4-16文章搜索机器人设计流程16表格信息收集机器人表格信息收集机器人图4-22表格信息收集机器人流程17价格查询机器人价格查询机器人图4-24价格查询机器人流程任务三数据处理【知识要点】18字符串处理【split】组件功能及参数设置图4-28【split】组件参数设置【replace】组件功能及参数设置图4-29【split】组件参数设置19列表处理列表元素的增加列表数据处理过程中,会遇到增加列表元素的应用场景。例如,补充数据。RPA在列表元素增加处理中,常常使用【append】【extend】【insert】组件。列表元素的增加【append】组件功能及参数设置图4-30【append】组件参数设置2.【extend】组件功能及参数设置列表元素的增加【append】组件功能及参数设置图4-31【extend】组件参数设置3.【insert】组件功能及参数设置列表元素的增加【append】组件功能及参数设置图4-32【insert】组件参数设置列表元素的减少列表数据处理过程中,会遇到减少列表元素的应用场景。例如,删除多余的数据。RPA在列表元素减少处理中,常常使用【remove】【pop】组件。列表元素的减少【remove】组件功能及参数设置图4-33【remove】组件参数设置2.【pop】组件功能及参数设置列表元素的减少【remove】组件功能及参数设置图4-34【pop】组件参数设置列表元素的随机抽取【随机元素】组件的参数“sequence”可以是列表(list)、元组(tuple)以及字符串(str)等拥有下标的有序的项目,但不能是字典(dict)集合(set)等无序项目。图4-35【随机元素】组件参数设置列表元素的随机抽取【整数随机数】,该组件随机返回x到y之间(包括x和y)的任意整数,其中x与y必须为整数(正负不限),且x<=y,否则报错。如图4-36所示,随机抽取1至10的整数。图4-36【整数随机数】组件参数设置列表元素的随机抽取【任务案例】任务描述:1.任务一,请利用【split】【replace】组件,处理字符串“咬定青山不放松,立根原在破岩中。千磨万击还坚劲,任尔东西南北风。”,分别将字符串中的“,”“。”替换为“;”,再以“;”为分隔符,对新的字符串进行切割。2.任务二,请利用【append】【insert】【remove】等组件,对列表A=[‘飞来山上千寻塔’,‘闻说鸡鸣见日升’,‘不畏浮云遮望眼’,‘东风夜放花千树’]进行处理,增加“《登飞来峰》”“宋王安石”“自缘身在最高层”等信息,增加列表元素,最终输出正确的《登飞来峰》。3.任务三,组建一支10人小组,将小组成员名字转化为列表B,利用组件【随机元素】进行随机点名。假设小组成员名字为:霍去病、花木兰、李白、李清照、杜甫、列表元素的随机抽取【任务案例】龙在田、龚自珍、鲁迅、陶行知、闻一多。任务要求:1.任务一,是对字符串进行切分和替换。先用【replace】组件对字符串进行替换,将字符串的标点换成“;”,再运用【split】组件,将新的字符串切割为四个元素的列表。2.任务二,是对列表A进行增加、删除数据处理,最终要求是输出正确的《登飞来峰》。3.任务三,对列表B进行随机点名。【任务实施】任务一的设计步骤图4-37字符串处理流程任务二的设计步骤图4-38列表处理流程任务三的设计步骤图4-39随机点名流程结果显示20任务四变量管理任务四变量管理【知识要点】21流程变量流程变量流程变量的用法类似于局部变量,只能在当前申明的子流程中进行调用,不可以给其他子流程使用。它就像此流程中的变量“盒子”,必须“专盒专用”。(一)流程变量的增加及命名(二)流程变量的设置变量类型设置流程变量在变量类型中一共有5种选项,分别为一般变量、密码变量、数据表格、自定义组件变量、FTP服务器变量。22流程参数流程参数流程参数指的是在两个子流程之间传递参数。23全局变量全局变量全局变量指的是在所有子流程中都能用到的变量,即任意子流程都可以调用。【任务案例】任务描述:“路漫漫其修远兮,吾将上下而求索”是《离骚》中传诵千古的名句,这句话体现了屈原坚韧不拔、不断探求真理的精神。请以“路漫漫其修远兮,吾将上下而求索”为搜索关键词,查找相关信息,并将查寻结果输入Excel文件中。任务要求:需要通过设置变量,实现子流程内、子流程之间数据的传递。【任务实施】流程参数传递数据的设计图4-44flow1流程设计流程参数传递数据的设计图4-45flow2流程设计流程参数传递数据的设计图4-46main流程设计全局变量传递数据的设计图4-47flow1流程操作全局变量传递数据的设计图4-48flow2流程操作全局变量传递数据的设计图4-49将flow1、flow2连接谢谢项目五机器人通信能力设计演讲人01项目五机器人通信能力设计02学习目标03
知识目标
知识目标1.熟悉发邮件组件的功能及参数设置要求。2.掌握收邮件组件的功能及参数设置要求。04
技能目标
技能目标1.能够应用设计发邮件组件。2.能够应用设计收邮件组件。05
素养目标
素养目标011.通过小组邮件收发任务,培养团队协作精神。2.通过设计开发任务,挖掘业务应用场景中,培养创新思维及实践能力。3.通过学习收发邮件机器人设计,培养刻苦钻研精神、工匠精神。020306项目分解项目分解07任务一发邮件机器人设计08【知识要点】【知识要点】在发邮件机器人设计中,【发送邮件】组件是一个核心组件。图5-1【发送邮件】组件及其参数09【任务案例】【任务案例】任务描述:中秋佳节将至,晓贤同学准备给父母、亲戚、朋友等发送邮件送祝福,请为晓贤同学设计一个发邮件机器人,完成中秋祝福邮件发送任务。任务要求:案例中以QQ邮箱为例,设计发送邮件机器人并成功发送邮件。【任务实施】发邮件机器人设计步骤如下:(1)首先开通邮箱的SMTP服务。【任务案例】图5-4登录邮箱【任务案例】图5-5选择开启SMTP服务【任务案例】图5-6短信验证【任务案例】图5-7生成授权码(2)在新建工程中,添加【发送邮件】组件,进行参数设置。(3)将授权码填入“密码”中,填入授权码。(4)填写邮件标题“中秋节快乐!”,填写邮件正文“每逢佳节倍思亲,中秋节快乐!”,在附件中增添一首祝福歌曲。【任务案例】(5)“method”参数,选择“text”。运行此流程,可见“运行完成”,至此表明邮件发送成功。图5-8【发送邮件】组件参数设置1【任务案例】图5-9【发送邮件】组件参数设置210任务二收邮件机器人设计11【知识要点】【知识要点】RPA收邮件组件中,有【POP3收取邮件】【Imap收取邮件】两个组件。12【POP3收取邮件】组件功能及参数设置【POP3收取邮件】组件功能及参数设置图5-10【POP3收取邮件】组件参数设置13【Imap收取邮件】组件功能及参数设置【Imap收取邮件】组件功能及参数设置图5-11【Imap收取邮件】组件参数设置【任务案例】任务描述:金融班学习委员嘉嘉准备集中收集RPA课堂作业,同学们以“班级+姓名+学号”为邮件主题,以工程流程压缩文件为附件,发送到学习委员嘉嘉的邮箱。学习委员嘉嘉决定设计一款收邮件机器人来完成这项工作。本书中用一个虚拟邮箱号码rpatest123@(本邮箱并不存在,请读者用自己的邮箱号码)。任务要求:设计收邮件机器人,需要注意组件参数的设置问题。为了更高效完成这项收集作业工作,应在“主题过滤”参数中进行筛选邮件。【任务实施】【POP3收取邮件】组件下的收邮件机器人图5-12【POP3收取邮件】组件参数设置【Imap收取邮件】组件下的收邮件机器人图5-13【Imap收取邮件】组件参数设置谢谢项目六机器人循环控制设计演讲人01项目六机器人循环控制设计02学习目标03
知识目标
知识目标1.掌握【for循环】组件的功能及参数设置要求。012.掌握【while循环】组件的功能及参数设置要求。023.掌握【if分支】组件的功能及参数设置要求。034.掌握【continue继续】组件的功能及参数设置要求。045.掌握【break中断】组件的功能及参数设置要求。0504
技能目标
技能目标1.能够利用【for循环】组件进行应用设计。012.能够利用【while循环】组件进行应用设计。023.能够利用【if分支】组件进行应用设计。034.能够利用【continue继续】组件进行应用设计。045.能够利用【break中断】组件进行应用设计。0505
素养目标
素养目标1.通过循环控制流程知识的学习培养逻辑思维,提升数字化操作能力。2.通过完成机器人循环控制设计开发任务,培养钻研精神、工匠精神。06项目分解项目分解07任务一计次循环控制设计08【知识要点】【知识要点】for循环是计次循环,指的是for循环的次数是限定的。如for循环的基本结构(图6-1),for循环可以遍历任何有序集合的元素。主要用于对同样的执行步骤进行循环执行处理。图6-1for循环的基本结构09【for循环】组件的功能及参数设置【for循环】组件的功能及参数设置图6-2【for循环】组件参数设置【for循环】组件的功能及参数设置图6-3【for循环】组件10【for循环】组件的应用循环次数设定图6-4【for循环】组件循环次数的设定循环处理Dataframe数据在实践应用中,可能会遇到DataFrame数据。循环嵌套设计一个循环体包含另一个循环体,这样的结构称为循环嵌套,也称多重循环。图6-7【for循环】组件的循环嵌套设定循环嵌套设计【任务案例】任务描述:1.设计自动报数流程。使用【for循环】组件,设计自动报数机器人,自动报数10以内的所有奇数。2.设计自动填表流程。使用【for循环】组件,在指定Excel表中的B列,填入“一、二、三、四、五”。3.设计自动计算流程。使用【for循环】组件,分别输出数列(1,2,3,4,5)×(1,2,3,4,5)的积。任务要求:循环嵌套设计【任务案例】1.任务一,在【for循环】组件的“集合”参数设计中需要使用到range()函数。2.任务二,需要考虑循环体中逐一增加元素和Excel表中填入对应元素问题。这两个问题需要通过使用【自加】组件解决和通过设置【写入单元格】的“单元格”参数解决。组件的具体应用和参数设置,请在任务实施中阐述。3.任务三,需要是一个循环嵌套设计内容。【任务实施】自动报数流程设计图6-8自动报数流程设计自动填表流程设计图6-10自动填表流程设计自动计算流程设计图6-11自动计算流程设计11任务二条件循环控制设计任务二条件循环控制设计【知识要点】while循环是条件循环,当满足条件时进入循环体,当条件不满足时跳出循环体。任务二条件循环控制设计图6-12-1while循环的基本结构1图6-12-2while循环的基本结构212【while循环】组件的功能及参数设置【while循环】组件的功能及参数设置图6-13【while循环】组件【while循环】组件的功能及参数设置图6-14【while循环】组件参数设置二、【while循环】组件的应用【while循环】组件的功能及参数设置三、【if分支】组件的功能及参数设置【if分支】组件是流程控制组件之一,主要用于条件判断,条件满足(真)或不满足(假)时执行相应的操作步骤流程。该组件支持多种类型条件判断;支持逻辑“与或非”的多条件判断;判断结果非真即假,只执行一个相应的步骤流程;运行结束后执行组件右上角连接点后续的步骤流程。图6-16【if分支】组件的条件设置【while循环】组件的功能及参数设置图6-17【if分支】组件的多条件设置【while循环】组件的功能及参数设置图6-19【if分支】组件的后继流程设置【任务案例】任务描述:1.设计自动报数流程。利用【while循环】【if分支】组件,打印50以内的尾数是3或3的倍数的数字。2.设计自动搜索流程。利用【if分支】组件,在百度中搜索“中国传统节日”。如果未能成功点击到“百度”,输出“获取失败”。3.设计自动计算流程。完成一道数学题,“今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问几何?”(100以内)。任务要求:【任务案例】1.任务一,利用【while循环】【if分支】组件,打印出满足条件数字。2.任务二,这里需要用到【获取文本】【设置文本】组件。通过【if分支】组件进行判断【获取文本】组件是否成功获取控件。如果成功获取控件,就执行“为真时”,利用【设置文本】组件完成搜索;否则执行“为假时”,输出“获取失败”。3.任务三,利用【while循环】【if分支】组件,完成多条件判断。【任务实施】自动报数流程设计图6-20自动报数流程设计自动搜索流程设计图6-21自动搜索流程设计自动计算流程设计图6-22自动计算流程设计13任务三跳出循环控制设计任务三跳出循环控制设计【知识要点】在循环控制设计中,会遇到一定条件跳出循环的情况,这些情况就需要用到【break中断】和【continue继续】两个组件。图6-24【break中断】【continue继续】组件14【break中断】组件的应用在for循环中的应用图6-25【break中断】组件在for循环中的应用在while循环中的应用图6-26【break中断】组件在while循环中应用15【continue继续】组件的应用【continue继续】组件的应用【continue继续】组件,用于跳出当前循环,并进入下一次循环。【continue继续】组件也分别应用在for循环和while循环中。在for循环中的应用图6-27【continue继续】组件在for循环中应用在while循环中的应用图6-28【continue继续】组件在while循环中应用16【任务案例】【任务案例】任务描述:利用【break中断】【continue继续】【while循环】组件,完成一个符合下面要求的自动循环打印流程。具体要求有:1.打印100以内的偶数;2.在变量大于72的时候,中断整个循环;3.跳过30—40的偶数。任务描述:根据要求,假设打印变量为i,设计的新工程需要满足4个条件:【任务案例】010203041.打印100以内的数,则需要满足条件i<100;在右侧编辑区输入内容3.当i>72时,跳出整个循环,利用【break中断】组件来完成;在右侧编辑区输入内容2.打印偶数,则需要满足i%2==0;在右侧编辑区输入内容4.当30≤i≤40范围内,i跳出这一范围的循环,利用【continue继续】组件来完成。【任务实施】17设计步骤设计步骤图6-29自动循环打印流程谢谢项目七机器人表格处理设计演讲人01项目七机器人表格处理设计02学习目标03
知识目标
知识目标011.掌握【创建Excel】等表格创建组件的功能及参数设置要求。022.掌握【单元格写入】等表格输入组件的功能及参数设置要求。033.掌握【读取Excel】等表格读取组件的功能及参数设置要求。044.掌握【统计最小值】等表格统计组件的功能及参数设置要求。055.掌握【合并单元格】等表格编辑组件的功能及参数设置要求。066.掌握【表格过滤】组件的功能及参数设置要求。077.掌握【去重】组件的功能及参数设置要求。088.掌握【DataFrame转list】组件的功能及参数设置要求。04
技能目标
技能目标6.能够利用【去重】组件进行应用设计。4.能够利用【统计最小值】等表格统计组件进行应用设计。2.能够利用【单元格写入】等表格输入组件进行应用设计。7.能够利用【DataFrame转list】组件进行应用设计。5.能够利用【表格过滤】组件进行应用设计。1.能够利用【创建Excel】等表格创建组件进行应用设计。3.能够利用【读取Excel】等表格读取组件进行应用设计。05
素养目标
素养目标1.通过学习表格的处理,培养计算机思维,提升数字化能力。2.通过设计抽奖机器人和成绩统计分析机器人,培养刻苦钻研精神、工匠精神。06项目分解项目分解07任务一表格基础处理任务一表格基础处理Excel表格基础处理功能的组件,包括【创建Excel】【导出Excel】【读取Excel】【读取整行】【读取整列】【单元格写入】【写入行】【写入列】等组件。还包括【插入行】【插入列】【删除整行】【删除整列】【合并单元格】【拆分单元格】【工作表创建】【工作表复制】【工作表重命名】【工作表删除】【设置背景色】【设置字体色】【统计最小值】【统计最大值】【统计平均】等多功能组件。08【知识要点】09表格创建组件的功能及参数设置【创建Excel】组件图7-1【创建Excel】组件参数设置【工作表创建】组件图7-2【工作表创建】组件参数设置【工作表重命名】组件图7-3【工作表重命名】组件参数设置【创建文件夹】组件图7-4【创建文件夹】组件参数设置【获取环境路径】组件图7-5【获取环境路径】组件参数设置10表格输入组件的功能及参数设置【单元格写入】组件图7-6【单元格写入】组件参数设置【写入行】组件图7-7【写入行】组件参数设置【写入列】组件图7-8【写入列】组件参数设置【导出Excel】组件图7-9【导出Excel】组件参数设置11表格读取组件的功能及参数设置【读取Excel】组件图7-10【读取Excel】组件参数设置【读取整行】组件图7-12【读取整行】组件参数设置【读取整列】组件图7-13【读取整列】组件参数设置12表格统计组件的功能及参数设置【统计最小值】组件图7-14【统计最小值】组件参数设置【统计最大值】组件图7-15【统计最大值】组件参数设置【统计平均】组件图7-16【统计平均】组件参数设置13表格编辑组件的功能及参数设置【合并单元格】组件图7-17【合并单元格】组件参数设置【拆分单元格】组件图7-18【拆分单元格】组件参数设置【设置背景色】与【范围设置背景色】组件图7-19【设置背景色】与【范围设置背景色】组件参数设置表7-2常用颜色参数值表【设置字体色】与【范围设置字体色】组件图7-20-1【设置字体色】组件参数设置【设置字体色】与【范围设置字体色】组件【任务案例】任务描述:设计一个九九乘法表打印机器人,满足以下几个要求。1.在计算机中获取“桌面”路径,创建“九九乘法表”Excel表格(或WPS表格),分别设置两张工作表,分别命名为表一、表二。2.在表一中打印一张黄底蓝色字体的九九乘法表。任务要求:1.九九乘法表的文件新建及路径选择等,需要利用到【创建Excel】【获取环境路径】等组件。2.九九乘法表打印机器人设计中,需结合项目七中的循环组件。例如,利用【for循环】【if分支】【单元格写入】【设置变量】等组件,来完成九九乘法表的输出。【设置字体色】与【范围设置字体色】组件【任务案例】01023.九九乘法表打印结果,呈现三角形。在右侧编辑区输入内容4.九九乘法表的底色与字体颜色需要通过【设置背景色】【设置字体色】等组件来实现。【任务实施】新建表格子流程设计图7-21新建表格子流程打印表格子流程设计图7-22打印表格子流程连接子流程设计图7-23连接子流程14任务二表格深度处理任务二表格深度处理【知识要点】15【表格过滤】组件的功能及参数设置【表格过滤】组件的功能及参数设置图7-24连接子流程图16【去重】组件的功能及参数设置【去重】组件的功能及参数设置【去重】组件的功能是删除DataFrame中重复的行。图7-26【去重】组件【任务案例】任务描述:如表7-5所示为金融科技应用专业班级名单。请设计一款名单筛选机器人,筛选班级名单,完成这些输出任务。(1)输出学委的姓名;(2)输出班级女生;(3)输出班级女生中学号大于30的同学姓名;(4)输出班级女生学号尾号为“1”的同学姓名;(5)输出班级女生并且姓氏为“陈”的同学姓名。2.请设计一款名单去重机器人,完成这些输出任务:(1)以‘性别’为条件,保留第一次出现的重复行,删除重复行;(2)以‘宿舍’为条件,保留第一次出现的重复【任务案例】行,删除重复行。任务要求:1.名单筛选机器人的设计,主要是需要运用到【表格过滤】组件。通过此组件的参数进行筛选条件的设置。2.名单去重机器人的设计,主要是需要运用到【去重】组件。通过此组件的参数进行去重条件的设置。3.在数据处理时需要注意DataFrame数据格式的转换。【任务实施】名单筛选机器人设计图7-27名单筛选机器人流程名单筛选机器人设计图7-28输出学委姓名过滤条件设置名单去重机器人设计图7-34名单“性别”去重参数设置17任务三抽奖机器人设计任务三抽奖机器人设计【知识要点】18【DataFrame转list】组件的功能及参数设置【DataFrame转list】组件的功能及参数设置图7-36【DataFrame转list】组件19【删除整行】组件的功能及参数设置【删除整行】组件的功能及参数设置图7-37【删除整行】组件20iloc[]函数的作用与应用iloc[]函数的作用与应用iloc[]函数,属于pandas库,全称为indexlocation,即对数据进行位置索引,从而在数据表中提取出相应的数据。【任务案例】任务描述:海上生明月,天涯共此时。又是一年中秋佳节。班级里的同学们在中秋晚会上都想要获得班委精心准备的中秋节礼物。班委想通过抽奖的方式,先后将礼物分发给同学们。请你设计一款抽奖机器人,为班委解决燃眉之急。任务要求:1.在班级名单中随机抽出5名中奖同学,并且单独存放在一个中奖名单里。2.每位同学只有一次中奖机会。3.班级名单见表格。【任务实施】抽奖机器人设计方案之一利用【随机元素】组件设计抽奖机器人流程如图:图7-38抽奖机器人设计方案一流程图抽奖机器人设计方案之二利用【整数随机数】组件设计抽奖机器人流程图如下:图7-39抽奖机器人设计方案二流程图21任务四成绩统计分析机器人设计任务四成绩统计分析机器人设计【知识要点】22【相加】组件的功能及参数设置【相加】组件的功能及参数设置图7-40-1组件参数设置示例123【max】组件的功能及参数设置【max】组件的功能及参数设置图7-41-1列表中元素均为数字情况124【min】组件的功能及参数设置【min】组件的功能及参数设置图7-42-1列表中元素均为数字情况1【任务案例】任务描述:某校统计成绩要求把课程成绩进行统计分析并列表,同时要求计算出课程成绩的最高分、最低分、平均分,以及各分数段等级的人数和百分比。任务要求:请设计成绩统计分析机器人,完成成绩统计分析表。【任务实施】25设计步骤设计步骤根据成绩统计分析机器人业务流程,其项目流程如图7-43所示。具体设计步骤如下。图7-43成绩统计分析机器人业务流程谢谢项目八机器人文档及图片处理设计演讲人01项目八机器人文档及图片处理设计02学习目标03
知识目标
知识目标1.掌握word文档处理组件的功能及参数设置要求。012.掌握pdf文件处理组件的功能及参数设置要求。023.掌握图片及OCR识别组件的功能及参数设置要求。0304
技能目标
技能目标1.能够利用word文档处理组件进行应用设计。2.能够利用pdf文件处理组件进行应用设计。3.能够利用图片及OCR识别组件进行应用设计。05
素养目标
素养目标1.通过学习机器人文档及图片处理设计,培养高效工作,智慧办公的能力。2.通过设计开发任务,培养学习钻研的精神、工匠精神。06项目分解项目分解07任务一文档处理设计任务一文档处理设计文档处理组件有【创建word】【打开word文档】、【读取word文档】【获取word文本】【获取word表格】【移动光标位置】【查找设置光标位置】【选中行】【全选内容】【读取选择文字】【写入文字】【剪切】【复制】【粘贴】【插入图片】【插入新页面】【文字批量替换】【保存文档】【文档另存为】【设置字体】【设置字体大小】【设置字体颜色】【设置文字样式】【设置对齐方式】08【知识要点】09文档创建组件的功能及参数设置【创建word】组件的功能及参数设置图8-1【创建word】组件【打开word文档】组件的功能及参数设置图8-2【打开word文档】组件【文档另存为】组件的功能及参数设置图8-3【文档另存为】组件【退出word】组件的功能及参数设置图8-4【打开word文档】组件10文档读取组件的功能及参数设置【读取word文档】组件的功能及参数设置图8-5【读取word文档】组件【获取word文本】组件的功能及参数设置【获取word文本】组件的功能是提取word文件内的标题以及段落的文本。组件如图8-6所示,参数设置具体如下:图8-6【获取word文档】组件【获取word表格】组件的功能及参数设置图8-7【获取word表格】组件【选中行】组件的功能及参数设置图8-9【选中行】组件运行【读取选中文字】组件的功能及参数设置图8-10【读取选中文字】组件11文档输入组件的功能及参数设置【写入文字】组件的功能及参数设置图8-11【写入文字】组件【移动光标位置】组件的功能及参数设置图8-13【移动光标位置】组件应用【查找设置光标位置】组件的功能及参数设置图8-14【查找设置光标位置】组件应用【设置字体颜色】组件的功能及参数设置图8-15【设置字体颜色】组件12【任务案例】【任务案例】任务描述:汉服设计有限公司经过面试,决定录用5名新员工。公司的人力资源管理管理员小李需要为每位新员工准备一份《录用通知书》。请设计一款录用通知书机器人,帮助人力资源管理管理员小李完成这项工作。相关资料有:表格及文档下载二维码1.录用名单,为Excel表格文件,见表8-1。2.录用通知书模板,为word文档,如图8-16。任务要求:录用通知书机器人需要满足的要求为:1.每位新员工的《录用通知书》的文件名,要以该员工的姓名进行命名;2.不能修改《录用通知书》的模板文件。【任务案例】logo图8-16《录用通知书》模板【任务实施】13设计步骤设计步骤根据业务流程图及案例要求,录用通知书机器人的流程图如图8-18所示。图8-18录用通知书机器人流程任务二pdf文件处理设计pdf文件稳定性强,日常工作中被频繁应用。【获取pdf页数】【获取pdf信息】【获取pdf图片】【获取pdf文本】【pdf页另存图片】【获取pdf表格】【合并pdf】【拆分pdf】【加密pdf】【压缩pdf】等组件,能够满足pdf文件的日常处理功能。【知识要点】14【转换为pdf文件】组件的功能及参数设置【转换为pdf文件】组件的功能及参数设置【转换为pdf文件】组件的功能是将指定word文件转换为pdf。word文件转换为pdf文件的耗时会较长。组件如图8-20所示,参数设置具体如下。图8-20【转换为pdf文件】组件15【获取pdf文本】组件的功能及参数设置【获取pdf文本】组件的功能及参数设置【获取pdf文本】组件的功能是获取目标pdf文件指定页中的文本,并返回指定页面的文本字符串。参数设置具体如下。16【pdf页另存图片】组件的功能及参数设置【pdf页另存图片】组件的功能及参数设置【pdf页另存图片】组件的功能是将目标pdf文件的指定页转换为图片保存在指定目录下,并返回图片保存的全路径为元素组成的列表。参数设置具体如下。17【合并pdf】组件的功能及参数设置【合并pdf】组件的功能及参数设置图8-23【合并pdf】组件18【拆分pdf】组件的功能及参数设置【拆分pdf】组件的功能及参数设置图8-24【拆分pdf】组件【任务案例】任务描述:每月月末,小张需要将公司员工的外出交通补贴申请表(word文档)统一审核签章,并转存为pdf文件。pdf文件需要以每位员工姓名命名,转发给财务会计人员和人力资源管理部门。以5月资料为例,为小张设计一个pdf文件处理机器人。任务要求:1.为每个员工的外出交通补贴申请表进行签章。2.将签章后的外出交通补贴申请表转存pdf文件。3.pdf文件以“员工姓名+5月外出交通补贴申请表”命名。【任务案例】4.签章图片及5月外出交通补贴申请表。【任务实施】设计步骤pdf文件处理机器人设计分为两部分,工程分别增加子流程flow1、flow2,再通过Main流程将子流程连接起来,如图8-27、图8-28、图8-29所示。具体设计步骤如下:【任务案例】图8-27pdf文件处理机器人flow1图8-28pdf文件处理机器人flow2【任务案例】图8-29pdf文件处理机器人Main流程任务三图片及OCR识别设计图片处理及图片信息的采集,是现代企业及其他组织日常处理的工作内容之一。RPA机器人可以帮助我们自动获取图片信息。机器人在“看”图片内容前,先通过“截图”把界面或网页上图片截取下来,再利用OCR识别能力去判断图片里的文字内容。本章节任务就是掌握【截图】【元素截图】【获取OCR文本】【验证码】等组件的功能及应用。【任务案例】【知识要点】19截图组件的功能及参数设置【截图】组件的功能及参数设置图8-34【截图】组件设置【元素截图】组件的功能及参数设置图8-35【元素截图】组件设置20OCR识别组件的功能及参数设置OCR识别组件的功能及参数设置OCR识别组件比较多。例如,【获取OCR文本】【验证码】【身份证OCR】【营业执照OCR】【验证码】【增值税发票OCR】【驾驶证OCR】【行驶证OCR】【银行卡OCR】【网络图片OCR】【人脸识别】等组件。【获取OCR文本】组件的功能及参数设置图8-36【获取OCR
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026四川省机关事业单位工人技术等级考试(防疫员)历年参考题库含答案详解
- 2026四川省住院医师规范化培训结业理论考核(检验医学科)历年参考题库含答案详解
- 2026四川建筑施工特种作业人员考试(高处作业吊篮安装拆卸工)历年参考题库含答案详解
- 2026吉林省机关事业单位工人技术等级考试(热力司炉工·中级)历年参考题库含答案详解
- 2026吉林机关事业单位工人技术等级考试(高级茶艺师)历年参考题库含答案详解
- 2026吉林机关事业单位工人技术等级考试(导游员)历年参考题库含答案详解
- 2026卫生高级职称面审答辩(口腔修复)历年参考题库含答案详解
- 2026卫生专业技术资格考试(超声波医学/技术-基础知识·主治医师/主管技师)历年参考题库含答案详解
- 2026卫生专业技术资格考试(病理学-专业知识与实践能力·主治医师)历年参考题库含答案详解
- 2026卫生专业技术资格考试(中医内科学)历年参考题库含答案详解
- 广州市下沙村地块土壤污染状况初步调查报告地块五
- 2025年广西北部湾国际港务集团有限公司招聘笔试参考题库含答案解析
- 换药术课件完整版本
- 17025实验室管理体系
- 3欢欢喜喜庆国庆 (说课稿)-部编版道德与法治二年级上册
- GB/T 25049-2024镍铁
- 冬季病虫害防治方案
- 《C语言程序设计(第2版)》课后习题参考答案
- 茶文化(讲课)-课件
- 曲阜2日三孔基地尼山研学方案范文
- YS/T 71-2013粗铅
评论
0/150
提交评论