RPA财务机器人:基于UiBot 课件 第三章 全面认识UiBot_第1页
RPA财务机器人:基于UiBot 课件 第三章 全面认识UiBot_第2页
RPA财务机器人:基于UiBot 课件 第三章 全面认识UiBot_第3页
RPA财务机器人:基于UiBot 课件 第三章 全面认识UiBot_第4页
RPA财务机器人:基于UiBot 课件 第三章 全面认识UiBot_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第三章

全面认识UiBot授课教师:余冰冰目录UiBot产品介绍01UiBot的基础语法03UiBotCreator的界面介绍02第一个财务机器人04单击此处添加文本具体内容,简明扼要地阐述您的观点根据需要可酌情增减文字,以便观者能够准确地理解您所传达的思想素质目标熟悉UiBotCreator中常量与变量的用法掌握UiBotCreator中各种数据类型的特点及用法掌握UiBotCreator中各种循环与逻辑控制的用法能力目标了解UiBot的发展历程和产品组成熟悉UiBotCreator的界面构成知识目标本章学习目标本章主要内容UiBot产品介绍01案例导入GD电网有限责任公司是南方电网的全资子公司,负责全省电网的规划、建设和管理,并对所辖电网及并网电厂进行统一调度,为全省经济和人民生活提供稳定的电力保障。为实现“数字南网”目标,GD电网计划在2025年前构建以数字化、网络化、智能化、协同化、移动化为特征的“互联网+智慧能源”企业,并将数字化作为发展战略之一,加速数字化转型。近年来,电网行业信息化建设成果显著,智能自动化技术广泛应用于电网企业,解决了安全性、准确性和合规性等难题,减轻了基层员工工作负担。来也科技与GD电力信息科技有限公司合作,推动GD电网智能化发展,通过部署百余个软件机器人,实现多部门、多场景流程的智能自动化。在实施智能自动化之后,智能自动化软件机器人取代了原先需人工执行的6-7个步骤,将之转化为全自动化流程,并成功实现自动排序。在每日数据产出之后,机器人能够在夜间自动打印并整理归档,部门仅需在次日早晨连接网络下载,即可轻松完成任务。智能自动化软件机器人每日运行一小时,稳定处理大量数据,实现逐笔打印、自动排序,且始终保持零错误率。案例思考智能自动化在财务流程如何发挥?智能自动化如何全方位助力电网企业实现智能自动化?010201020304技术积累期(2019年)UiBot凭借技术底蕴和创新取得进展,与奥森科技合并,共同进军RPA+AI市场。成功研发图像识别与自然语言处理技术,实现精准屏幕元素识别和用户意图理解,智能完成各类操作。来也科技于2015年成立,推出C端陪伴机器人“小来”及B端智能对话平台“吾来”。2017年底启动UiBot项目,致力于开发易用且功能强大的自动化工具,逐步形成核心技术框架。市场拓展期(2022年至今)UiBot深化与现有企业合作,拓展新合作伙伴,共同推广产品。不断探索新应用场景和技术创新,以期在未来市场竞争中占据优势。产品迭代期(2020-2021年)来也科技完成C轮4200万及C+轮5000万美元融资,由平安等基金领投。UiBot团队优化产品功能,修复bug,增加新功能,形成可视化界面、智能识别、多场景应用等特色。研发初创期(2015-2018年)UiBot发展历程UiBot是功能全面的RPA服务平台,提供自动化脚本编写与直观操作界面,简化自动化任务实现。其特点为简易上手、高效稳定、安全可靠,支持多操作系统与编程语言,并有丰富插件和扩展库满足自定义需求。核心功能及优势包括:用户友好界面:UiBot有直观可视化界面,支持拖拽配置构建流程,降低入门门槛;同时提供源码视图,满足编程基础用户需求;支持Python、VBScript等编程语言自定义脚本。广泛库与插件:集成大量库与插件,支持数据库交互、文件操作、网络请求等,扩展功能范围;支持MySQL、Oracle等数据库,文件读写、复制、移动等功能,HTTP请求通信;涵盖OCR、语音识别、机器学习等领域插件。数据安全与隐私:合规处理用户数据,采用加密技术保护敏感数据,建立访问权限体系,防止非法获取;提供数据备份与恢复机制,保护用户数据;遵循法规要求,确保用户隐私安全。UiBot产品组成一般的RPA平台至少会包含三个组成部分:开发工具、运行工具和控制中心。UiBot也不例外,在UiBot中,这三个组成部分分别被命名为UiBotCreator、UiBotWorker和UiBotCommander。和一般的RPA平台相比,UiBot中还提供了专门为RPA设计的AI能力,这些AI能力也构成了UiBot的第四个组成部分,称之为UiBotMage。UiBot分社区免费版和企业版,免费产品有UiBotCreator和UiBotMage。UiBotCreator社区版免费,注册登录即用,功能近企业版,适合个人及非商用。官网提供丰富中文教程,客户友好。UiBotMage注册后可免费使用有限次数,更多需购买。UiBot产品组成UiBot产品组成CreatorUiBotCreator是一款强大的机器人开发工具Worker劳动者即机器人运行工具,用于运行搭建好的机器人Commander指挥官即控制中心、指挥中心UiBot产品组成CreatorUiBotCreator是一款强大的机器人开发工具,用于搭建流程自动化机器人。它比其他工具更灵活、可扩展。用户可一键录制流程并自动生成机器人,支持可视化与专业模式,多种控件抓取,扩展插件及SDK接入,实时监控调整。还提供错误处理和日志记录功能。UiBot产品组成WorkerUiBotWorker,劳动者即机器人运行工具,用于运行搭建好的机器人,供用户运营已有RPA流程或查阅运行结果。当RPA在企业里面使用的时候,通常需要用UiBotCreator开发流程,并完成调试和测试之后,再由UiBotWorker来运行流程。UiBotWorker具有人机Robot、无人Robot双模式、定时启动、重复执行、条件触发等多种执行方式,支持Win、Linux、OSX等多系统等特点,为满足不同场景和需求,它提供两种工作模式:1、人机交互模式:安装于桌面,适合个人或小规模使用,用户可安装UiBotCreator流程,设置触发器自动执行,进行人机交互操作。2、无人值守模式:适用于大规模使用,通过UiBotCommander集中管理控制,安装于专门计算机上,后台静默执行,可通过UiBotCommander远程派发任务,支持多机器人同时执行,自动分配任务,集中管理任务结果和日志。UiBot产品组成CommanderUiBotCommander,指挥官即控制中心、指挥中心;UiBotCommander是B/S架构软件,无需客户端,在浏览器中操作,作为Web应用,可部署于互联网或内网,它管理流程、数据及算力资源,具备安全审计、日志追踪、实时监控、综合调度与权限控制等功能。用于多个机器人的部署与管理,用UiBotCreator编写流程之后,为了在UiBotWorker中运行,通常是将流程上传到UiBotCommander,再由UiBotCommander下发到UiBotWorker。UiBotCreator的界面介绍02成功下载安装UiBot之后,打开UiBotCreator软件进入“开始”界面。网页浏览器等扩展程序的安装包在工具栏中,点击【使用指南】可知安装、启用、元素定位等操作指南。在开始界面,可以通过点击“开始”——“新建空白流程”创建新的流程项目。如下图所示,“名称”处填写拟新建的流程项目名称,在“位置”处可以更改流程项目保存位置,点击“创建”即可进入流程界面。在开始界面,可以通过点击“打开”——文件管理框中选择【含文件名的文件夹】--【选择文件夹】打开原有的流程项目。开始界面创建空白流程后即可进入“流程”界面,可以看到UiBot主界面布局如下:1.工具栏保存:保存当前编辑器的task流程文件;发布:包括发布至机器人指挥官、发布至商店、发布至MiNiBot发布至本地;运行:运行当前正在编辑的task流程文件;调试:调试工作流程文件;停止:运行状态下可用,停止当前运行的task流程文件;导入:将外部的工作流程文件导入到当前打开的项目中;UI分析器:适用于元素定位(含输入文本、某个元素目标),可以快速查询界面元素及其特征,轻松地定位到父元素、子元素或兄弟元素;内置浏览器:使用内置浏览器无需安装任何浏览器扩展,即可选取目标元素;可以选取到跨域网页中的目标元素;可以直接调用所访问页面内的JavaScript方法流程界面创建空白流程后即可进入“流程”界面,可以看到UiBot主界面布局如下:2.组件区“组件区”包含了一系列的“组件”,其中最常用的是“开始”、“流程块”、“判断”和“结束”这四种组件。“辅助流程”与主流程是不相交的两个流程。“辅助流程开始”和“子流程”对初学者来说可以暂时不掌握。可以多个或者没有“结束”流程用鼠标把一个组件从左边的“组件区”拖到中间空白的画布,即可新建一个组件。在画布的组件边缘上拖动鼠标(此时鼠标的形状会变成一个十字型),可以为组件之间设置箭头连接。把多个组件放在一张画布上,用箭头把它们连起来,则构成一张流程图。流程界面

流程界面创建空白流程后即可进入“流程”界面,可以看到UiBot主界面布局如下:3.流程视图UiBot流程设计涉及:流程、流程块、命令、属性,彼此为包含关系。流程:指UiBot完成的任务,一项任务对应一个流程,同时只能编写和运行一个。UiBot流程是动作组合,以流程图展示,包含于特定文件夹。流程图含“开始”、“结束”、“流程块”、“判断”四种元素,通过箭头指示逻辑关系。流程块:流程的细分步骤,描述每个步骤,详细程度无统一标准。建议将独立操作封装成独立流程块,每流程建议不超过20个,以提高效率和沟通。UiBotCreator中,“运行”按钮可依次执行流程组件,流程块上的三角按钮可单独运行当前块,便于测试和验证。流程块上的“纸和笔”按钮可查看和编辑内容,通过“可视化视图”界面完成编写,直观易操作。开始界面流程块界面点击“流程块”右上角的编辑按钮,即可进入流程块的可视化视图进行查看和编辑。如果流程图是流程的展现,那么可视化视图和源代码视图都是流程块的展现。流程块视图主要由工具栏、命令栏、可视化视图/源代码视图、输出视图以及属性栏\变量栏等构成。命令栏在左侧的命令栏区域,将引入第三个重要的概念:命令。命令,即在特定流程块内,明确告知UiBot每一步应执行的具体动作和操作方式。通常我们在流程设计时会把一个步骤具体细化成命令去执行,如:模拟鼠标、键盘操作,对窗口、浏览器操作等。UiBot将严格遵循我们为其提供的各项命令,忠实地执行。UiBot所支持的各类命令,均已详尽地分类并呈现在左侧的“命令栏”区域,涵盖了模拟鼠标与键盘操作、窗口与浏览器操作等多个类别。每个类别下的具体命令均可进一步展开以供查看。可视化视图和源代码视图在图示中间部分,为可视化视图和源代码视图。在此区域内,用户可依据需求自主排列和组合多样化的命令,从而精确构建流程块的核心内容。用户可以通过双击鼠标左键或直接拖动的方式,从“命令栏”将所需命令添加到此区域。当某一流程块启动执行时,用户可将特定值(支持变量或表达式形式)作为输入参数传递至该流程块中;相应地,当流程块执行完毕后,亦可将结果值作为输出,传递至流程图中的指定变量。值得一提的是,用户还可在流程图中引入“判断”机制,根据某个值,来决定究竟后面要找哪条路径去运行。流程块界面可视化视图和源代码视图在“可视化视图”的上方设有一个可左右滑动的开关,其左右两侧分别标有“可视化”与“源代码”两个选项,且默认状态为“可视化”。若需切换至“源代码”状态,仅需轻触开关即可实现,如下图所示,可视化视图和源代码视图描述的都是同一个流程块,只是呈现方式不同。可视化视图通过图形化界面,直观地展示了各个命令及其之间的逻辑关系,便于用户快速理解流程块的整体架构。而源代码视图则以编程语言的形式,深入剖析了流程块的内在逻辑,详尽展现了其中的每一个细节。两者相辅相成,共同构成了对同一流程块的全面解析。流程块界面属性栏\变量栏命令是UiBot执行特定动作的基本构成部分,虽然关键,但仅凭命令本身并不足以应对复杂多变的操作需求。因此,我们引入了第四个重要的概念:属性,作为对命令功能的补充和扩展。属性是细化描述具体的命令,可设置模块名称、模块描述。若将命令比作执行动作的动词,那么属性便可视为与这一动作紧密相关的名词、副词等修饰性元素。这些修饰性元素与命令的结合,共同构建了UiBot执行动作时的完整且具体的操作要求。用鼠标单击命令,将其置为高亮状态,右边的属性栏会显示出这条命令的属性。切换至变量栏可查看当前流程块变量设置情况。流程块界面经过前面的介绍,我们了解了UiBot流程设计过程中的几个重要概念,包括流程、流程块、命令、属性,以及流程视图、流程块视图、可视化视图\源代码视图流程块界面UiBot的基础语法031.常量与变量(1)常量

常量是程序运行中不可变的量,类型包括数值、字符、布尔、数组、字典等,只在所属流程块内有效,定义方式为“const常量名=常量值”。(2)变量

变量是程序运行中可变的量,相当于数据容器,取值类型与常量类似,包括null。UiBot中变量为动态类型,值和类型可动态改变。变量分类:流程图变量(全局变量):在所有流程块中有效。流程块变量(局部变量):只在所属流程块中有效,不同流程块中的同名变量互不影响。变量定义方式:源代码视图:使用“Dim变量名=变量值”等方式定义,变量命名建议为有意义的单词或词组。可视化视图:在流程图或流程块中新建变量,或在命令使用过程中自动生成变量名并定义。常用数据类型2.标识符标识符是用来对变量、常量、函数、数组等命名的有效字符序列,即在编程中指定对象的名字,其命名需要遵守一定的规范标准:支持中英文字符、数字、下划线,且第一个字符必须为字母或者下划线,如“姓名”“name”等;不能以数字开头;不区分字母大小写,例如可以写NAME或者name;不能是诸如if、else、break、do等关键字。在给变量命名时,通常有以下习惯:标识符的命名需要清晰易懂、没有歧义,通常采用对应英文的全拼或者约定俗成的英文简写。多个英文单词之间通常可以采用下划线分隔开,如student_name;多个英文单词可以采用驼峰命名法,即单词首字母大写来命名,如StudentName。常用数据类型3.数据类型在一般的编程语言中,都会把数据分为若干种不同的类型,UiBot常见的数据类型包含数值型、字符串型、布尔型、数组型、字典型、复合型、空值型等等。(1)数值型:包括整数(int,可十进制或十六进制表示)和浮点型(float,可常规或科学计数法表示),可进行加减乘除运算。

(2)布尔型(bool):逻辑判断型,仅“真/假”两值,进行与、或、非逻辑运算。

(3)字符型(string):由任意字符组成,用单引号、双引号或三引号表示,支持特殊字符串表示,可连接无其他运算。

(4)数组型(array):有序元素序列,存储同或不同类型数据,元素下标从0开始,包括一维和二维数组。

(5)字典型(dictionary):存储同或不同类型数据,键名唯一且为字符型,键值无限制,用于保存有关联但类型不同的数据。

(6)复合型:数组和字典的混合类型,包括字典数组和数据字典,可灵活存储和访问数据。

(7)空值型:仅一个值Null,不区分大小写。常用数据类型4.运算符常用数据类型UiBot中的流程和流程块设计主要有顺序结构、选择结构、循环结构三种。这也是计算机程序设计的三大基本结构。顺序结构顺序结构中的每个步骤按先后顺序执行是最简单的基本结构,无论多么复杂的流程和流程快,从整体上看都是顺序结构的。循环与逻辑控制UiBot中的流程和流程块设计主要有顺序结构、选择结构、循环结构三种。这也是计算机程序设计的三大基本结构。2.选择结构选择结构又称分支结构,是根据条件判断的结果来确定程序的走向。当条件为真时,执行一部分语句;条件为假时,执行另一部分语句。实际运用中,某一分支可以不执行语句。选择结构语句也叫条件语句,如果条件成立,即表达式的值为Ture(真)时,执行If后面的语句1;如果条件表达式的值为False(假),则执行Else后面的语句2。语句1和语句2中仍然可以包含条件语句,构成选择结构的嵌套。循环与逻辑控制UiBot中的流程和流程块设计主要有顺序结构、选择结构、循环结构三种。这也是计算机程序设计的三大基本结构。3.循环结构循环结构又称重复结构,是指在一定的条件下反复执行某些语句的流程结构。其中,一直重复执行某些语句,直到条件不满足时才结束的循环称为条件循环。当条件满足时,执行语句块,然后返回循环语句开头,继续判断条件。当条件不满足时,结束循环。循环与逻辑控制第一个财务机器人04净资产增长率是指企业本期净资产总额与上期净资产总额的比率,反映了企业资本规模的扩张速度,是衡量企业总量规模变动和成长状况的重

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论