版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
××××××职业学院教案专业×××课程RPA财务机器人应用任课教师×××授课班级×××学时54学时至学年第学期单元教学设计教学内容项目一认识RPA机器人教学目的了解智能财务技术及其应用、RPA在商科领域的应用;掌握人工智能的概念及发展历程;了解流程的概念及优化方法;掌握RPA的概念、发展历程。教学重点RPA基本概念及自动化的意义。教学难点认识到RPA对于学习、生活的影响与意义。课程思政育人内容通过观看视频RPA在我国的科技应用,展示国家发展,增强学生民族自信力。通过介绍系统自动化发展进程,RPA实现了更便宜、更快的流程效率和工作效率。讲解RPA在财务领域的应用,向学生强调大数据与会计课程的重要意义。课程平台智慧职教平台课时序1-3教学方法情景教学法、案例教学法教学场所教学过程设计及时间分配一、课前准备(10’)1.签到2.课前测试——学习基础测试,了解学情3.讲评反馈——讲评测试内容,反馈考评结果二、组织新课(100’)知识点1:自我介绍及课程介绍(30’)1.教学环节——头脑风暴【讨论】请各位同学分享大学期间的学习目标及生活方向。【回答】进行自我介绍,分享教师学习、工作经历以及不同工作的工作体会和工作差异,鼓励大学生珍惜大学生活,提升专业学习水平,加强专业技能水平,实现大学时代目标。2.教学环节——课程导读【导入】介绍《RPA财务机器人应用》课程概况、教学计划及考核标准以及学习本门课程的学习方法。课程衔接及整体设计框架:本课程建立在《智能财务基础》、《企业财务会计》等课程学习的基础上,以编程思维为依托,构建机器人流程总体框架。在学习简易机器人的基础上,逐步向多个机器人模块拼接的机器人转化,完成财务日常工作任务的处理。辅以客户端应用知识,学习RPA部署和运维的基本内容。知识点2:RPA认知(20’)1.教学环节——课前导入主题1:导入人工智能在生活、工作中的应用【专业解析】观看视频:(1)生活中的人工智能;(2)人工智能的发展;(3)人工智能与职业发展规划。【讨论】谈谈你了解到的最新科技的发展,人工智能的新进展以及对未来的展望。教学环节——头脑风暴主题1:RPA介绍【专业解析】观看视频:(1)RPA介绍;(2)财务共享中心智能场景机器人;(3)RPA在商科领域的应用。【讨论】(1)在你们的设想中RPA可以帮助我们解决哪些财务方面的问题,我们将会获得哪些便利?(2)人工智能将会在会计上承担什么角色?【解析】人工智能对财务领域的影响:会计会失业吗?我们将何去何从。RPA的应用与开发,对于我们究竟是利大于弊还是弊大于利?提示学生大学期间学习、工作规划。知识点3:RPA课程讲授(50’)1.教学环节——重点解析主题1:什么是RPA?【专业解析】RPA是RoboticProcessAutomation三个英文单词的首字母缩写而成的,中文翻译为机器人流程自动化。它是一种软件技术,可以按照既定的规则自动执行设定的工作流程和预设任务。RPA机器人如同人类一样能够操作各种应用程序、企业内部系统、浏览器、Office软件和ERP软件等,它基于设定的规则与其他各类系统进行交互,非常擅长执行那些枯燥的、繁琐的重复性任务。2.教学环节——知识点讲解主题1:RPA发展历程【提问】RPA发展经历了几个阶段?各阶段有何特点?【专业解析】(1)RPA1.0阶段,以Excel的宏为代表。1993年,Excel以Office套件的形式进入办公软件,开始支持VBA(VisualBasicforApplications)。VBA是一款功能强大的工具,它使Excel形成了独立的编程环境。通过使用VBA和宏,人们可以把手工步骤自动化。VBA允许用户创建消息输入框来获得用户输入的信息。在RPA1.0阶段,实现了桌面自动化软件操作,可以部署在员工的个人电脑上,但无法实现端到端的自动化和大规模应用。(2)RPA2.0阶段,陆续出现了一系列RPA软件产品。2012年,英国BluePrism公司提出RPA的概念,之后RPA技术出现质的飞跃,UiPath、AutomationAnywhere等公司相继诞生,RPA广泛应用于业务流程外包和共享服务市场。这些软件产品实现了端到端的自动化和虚拟劳动力,允许用户以可视化的方式,使用拖放功能建立流程管理工作流,从而将重复的工作自动化。在RPA2.0阶段,各类RPA软件主要针对有固定规则、结构化的数据,用户无需拥有专业的编码知识即可迅速获取数据与搭建流程,降低了使用门槛。(3)在RPA3.0阶段,通过嵌入光学字符识别或光学字符读取器(OpticalCharacterRecognition,OCR)的功能,以及机器学习,RPA可以处理非结构化数据及非规则性流程。该阶段的产品可以实现端到端的自动化和可扩展且灵活的虚拟化劳动力,部署在服务器(虚拟机)上,具有动态负载平衡、高级分析等功能。(4)在RPA4.0阶段,RPA将具有深度学习(即神经网络学习)的能力。通过录像机器人学习并且模拟员工日常操作,在学习一定次数之后,即可不通过任何代码的编译来模拟人类,从而使流程自动化或智能化。该阶段的产品将流程自动化与人工智能AI技术相结合,实现智能流程自动化IPA(IntelligentProcessAutomation)。主题2:RPA功能特性【讨论】同学们了解到的RPA功能?【专业解析】RPA机器人作为是一种处理重复性工作和模拟手工操作的程序,可以实现数据获取、智能识别、数据输出等功能。主题3:RPA机器人的特点【专业解析】(1)出错率低。人工长时间操作系统,容易出现疲劳,从而导致出错,使用RPA机器人可以有效降低出错率。(2)安全可靠。RPA机器人不会泄密,避免人为操作风险。(3)成本降低。RPA机器人可以完成耗时且重复的任务,降低人力成本。(4)无区域限制。RPA机器人不受区域影响,地点不会影响成本效益分析。(5)提升价值。RPA机器人将人从重复的事情中解脱出来,释放人力去完成更为增值的任务。(6)准确度高。RPA机器人提高工作质量,避免出现因人为错误而导致的返工,准确率接近100%。(7)可拓展性强。RPA机器人轻松可拓展,可以立即培训和部署。(8)合规遵从。RPA机器人减少错误,提供审计跟踪数据,更好地满足合规控制要求。(9)非入侵性。RPA机器人配置在当前系统和应用程序之外,无须改变当前的任何应用和技术。(10)全天候待命。RPA机器人能够7×24小时全天候执行此前人力从事的工作,节假日无休。3.教学环节——知识解析主题1:为什么说RPA机器人对财务影响重大?【讨论】从上海国家会计学院发布的《影响中国会计行业的十大信息技术》排名看RPA的重要性。【专业解析】RPA作为是一种处理重复性工作和模拟手工操作的程序,非常适合处理财务领域的工作。财务领域长期面临着大量枯燥、重复性的工作,面对月底、年底激增的财务信息处理需求,财务人员经常需要加班加点才能完成。财务数据本身涉及企业收入与经营决策,其准确度及合规性要求极高,一旦出现失误,需要承担高昂的代价。面对这种现状,企业引入RPA机器人能够提高工作效率,减少错误发生。主题2:RPA机器人在财务中有哪些应用领域?【专业解析】目前,在采购到付款、销售到收款、存货与成本、差旅与报销、资金管理、税务管理、预算管理和财务报表分析等多个真实的财务工作场景,RPA机器人都广泛应用。主题3:常用的RPA软件有哪些?【专业解析】目前,RPA市场已初具规模,国内外涌现出一些比较优秀的RPA软件产品,如UiPath、Anywhere、BluePrism、Uibot、华为WeAutomate、影刀、IS-RPA、Z-Factory、达观、Uni-RPA、云扩、金智维K-RPA等。三、课程小结(10’)对本项目学习内容做一个总结,梳理RPA认知课程框架,了解学生对课堂内容的吸收情况。课后任务学习平台:智慧职教平台学习要求:1.巩固学习教材“项目一认识RPA机器人”内容2.自主完成课后练习题3.预习下次课程的相关内容教学反思
单元教学设计教学内容项目二财务机器人应用工具——UiPath教学目的掌握RPA软件Uipath的下载和安装;掌握简单的程序设计。教学重点掌握Uipath软件的下载和安装使用。教学难点掌握简单的程序设计。课程思政育人内容1.通过UiPath软件下载和安装操作,培养知识产权保护意识;2.通过UiPath界面操作的学习,培养信息安全观念。课程平台智慧职教平台课时序4-6教学方法情景教学法、Uipath实操教学场所教学过程设计及时间分配一、课前准备(10’)1.签到2.课前测试——重点测试“认识RPA机器人”课程内容3.讲评反馈——讲评测试内容,反馈考评结果二、组织新课(100’)知识点1:RPA工具安装(30’)1.教学环节——课程导入主题1:RPA工具介绍【专业解析】常用的RPA工具:UiPath、BluePrism、AutomationAnywhere等。主题2:UiPathRPA工具介绍【专业解析】UiPath产品分为企业版、社区版和学术版(或称教育版),了解三种版本的区别。2.教学环节——下载Uipath步骤1:打开浏览器,输入网址并访问。步骤2:点击“开始试用”,并进入申请界面。步骤3:进入下一个界面后,点击“免费使用UiPath社区版”。步骤4:按信息提示填写相关信息,仔细阅读授权许可协议及隐私政策,勾选同意并点击“提交”。步骤5:提交成功后,查看所填邮箱,打开收到的邮件。步骤6:单击“下载UiPath平台社区版”,自动转到对应网页进行下载。3.教学环节——安装Uipath步骤1:找到UiPath安装包的储存路径,双击“UiPathStudioCommunity.msi”程序包进行安装。步骤2:进入安装程序界面后,选择“快速”选项并勾选“我接受许可协议中的条款”,再点击“安装”。步骤3:安装过程中,会弹出UiPath安装程序窗口,单击“确定”。步骤4:安装成功后,点击“启动UiPathStudio”。步骤5:如果用户已有UiPath社区云平台账户,点击“Signin”按钮后将跳转至账户登录/注册界面,点击“ContinuewithEmail”按钮,使用电子邮箱登录账户(也可使用Google,Microsoft,Linkedin账号登录)。步骤6:跳转至注册界面,按照网页提示填写注册邮箱,点击“Signup”或“创建帐户”完成注册。步骤7:UiPath向刚刚填写的邮箱发送了一条账号验证邮件,需要回到邮箱进行账号验证。步骤8:返回邮箱打开UiPath发送的验证邮件,点击“VerifyEmail”按钮即可跳转至账户验证界面。步骤9:验证完成后网页回到账号登录界面,点击“ContinuewithEmail”按钮,输入刚刚创建的账户邮箱与密码,点击“Signin”按钮,即可成功登录UiPath。步骤10:登录账号后,根据提示打开UiPath软件,将会直接进入“ChooseaProfile”界面,选择“UiPathStudio”。步骤11:登录成功后,界面默认语言为英文。选择“Settings”,进入设置界面,在“Language”下,选择“中文(简体)”。选择完毕后,系统提示重启,选择“Restart”,至此安装完成。知识点2:认识UiPath操作界面(30’)1.教学环节——主页界面(1)“打开”和“关闭”选项卡在UiPath主页界面,点击“打开”选项卡,可在弹出的对话框中选择想要打开的项目的本地位置,选择“project.json”文件,点击“打开”。点击“关闭”选项卡,关闭已打开的项目。(2)“开始”选项卡“开始”选项卡下,可以打开本地项目、新建项目及最近打开项目的记录。此外,UiPath还提供一些流程模板,可以从模板新建中选择。(3)“工具”选项卡用于将自动化能力扩展到网页浏览器、Java应用程序、Silverlight应用程序、Citrix等。(4)“模板”和“团队”选项卡“模板”提供已经构建好的模板,可在模板中进行适当修改,如图2-21所示。“团队”提供克隆远程GIT存储库等功能。(5)“设置”选项卡在“设置”选项卡中,可以设置语言、主题风格,也可以选择“重置设置”,在“位置”中,可以选择项目保存的路径。(6)“帮助”选项卡通过“帮助”选项卡,可以访问产品文档、社区论坛、发行说明、快速教程等内容,同时也可获取有关产品版本、许可证详细信息以及更新渠道等。若在使用UiPath过程中存在疑问,可进入产品文档或社区论坛查阅相关资料。2.教学环节——设计界面(1)设计主界面设计主界面位于设计界面最中间位置,是用于添加、修改和显示工作流程的工作区。(2)菜单面板菜单面板位于设计主界面上方,具有各项功能,如新建序列、流程图和状态机,安装和管理程序包,录制以及发布等。(3)活动面板活动面板位于设计主界面左侧,包括了制作RPA流程时的所有活动,需要时可直接搜索活动名称,拖拽到工作区进行使用。(4)属性面板属性面板位于设计主界面右侧,能查看以及编辑所选活动的属性。(5)变量面板变量面板位于设计主界面下方,可以创建或查看已创建变量的名称、类型、范围等内容,(6)输出面板输出面板位于设计主界面左下方,显示各项活动的输出结果以及进入调试模式时的日志。在使用时,也可通过单击面板标题中的按钮进行错误、警告、信息及跟踪数据,3.教学环节——调试界面(1)调试文件:调试流程文件。(2)断点:用于对可能触发执行问题的活动有意暂停调试流程。(3)慢步骤:在调试过程中更仔细地查看任何活动。启用了此操作时,调试过程中将高亮显示各项活动。(4)执行历史记录:查看执行的历史记录。(5)高亮显示元素:高亮显示,被选中的元素在流程执行过程中会有红色标识。(6)日志活动:日志记录,当其被开启时,会详细记录每一个活动。(7)继续处理意外:此调试功能默认禁用。(8)画中画:在计算机上的单独会话中执行和调试流程或库。(9)打开日志:打开本地存储的日志。知识点3:应用UiPath举例(40’)1.案例一【任务要求】请在UiPath中创建一个新流程“基础练习”,在主工作流中添加活动【消息框】,输入文本“调试成功!”,运行设计好的文件,弹出“调试成功!”消息框。【任务实施】步骤1:在UiPath主页界面,点击“流程”,输入流程名称、位置等信息,点击“创建”。步骤2:在活动面板的搜索框输入“消息框”,将跳出的【消息框】活动拖拽至设计主界面,在文本框中输入”调试成功!”,然后单击菜单面板“调试文件”按钮。2.案例二【任务要求】请在UiPath中新建一个序列,使用菜单面板的“应用程序/网页录制器”功能,自动打开百度主页。【任务实施】步骤1:单击菜单面板“新建”—“序列”,输入名称、位置,单击“创建”。步骤2:在活动面板搜索关键词“浏览器”,将【使用应用程序/浏览器】活动拖拽至新创建的序列中。步骤3:单击“指定应用程序进行自动化”,选择要使用的浏览器。步骤4:单击菜单面板“应用程序/网页录制器”,进入浏览器录制界面,步骤5:鼠标移至网址栏,出现绿色方框;鼠标移至下方“+”,出现操作选择,单击“输入信息”。步骤6:在跳出框中输入百度主页网址,单击“确认”。步骤7:单击2次回车键,打开入百度主页,单击“保存并返回”按钮,返回UiPath设计界面。步骤8:关闭浏览器,单击菜单面板“调试文件”,查看机器人运行情况。若网页运行后自动关闭,则将【使用应用程序/浏览器】活动的属性“选项”-“关闭”设置为“从不”。三、课程小结(10’)对本项目学习内容做一个总结,梳理机器人应用工具的课程框架,了解学生对课堂内容的吸收情况。课后任务学习平台:智慧职教平台学习要求:1.巩固学习教材“项目二财务机器人应用工具——UiPath”内容2.自主完成课后练习题3.预习下次课程的相关内容教学反思
单元教学设计教学内容项目三财务机器人变量操作教学目的会在UiPath中创建各种类型的变量;会正确命名变量;掌握字符串变量、数字型变量、布尔型变量的应用。教学重点创建变量和命名变量。教学难点掌握字符串变量、数字型变量、布尔型变量的应用。课程思政育人内容通过学习变量基础知识,培养跬步千里、稳扎稳打的思维意识;讲授“变量”中“变”的哲学意义。课程平台智慧职教平台课时序7-9教学方法情景教学法、Uipath实操教学场所教学过程设计及时间分配一、课前准备(10’)1.签到2.课前测试——重点测试“Uipath界面”课程内容3.讲评反馈——讲评测试内容,反馈考评结果二、组织新课(100’)知识点1:变量基本认知(30’)1.教学环节——知识点讲解主题1:变量的创建【提问】变量如何创建?请大家在电脑上设置变量。【专业解析】UiPath变量的创建有三种方法,在设计主界面创建、在属性面板创建、以及在变量面板创建。(1)在设计主界面创建在活动中右键单击可以编辑的字段,并在打开的菜单中选择“创建变量”;或者按快捷键Ctrl+K创建;或者单击右侧“+”,在打开的菜单中选择“创建变量”。接着输入变量名,然后按回车键即可创建变量。(2)在属性面板创建在活动的属性面板中,右键单击可以编辑的字段,并在打开的快捷菜单中选择“创建变量”;或者按快捷键Ctrl+K;或者单击右侧“+”,在打开的菜单中选择“创建变量”。接着输入变量名,然后按回车键即可创建变量。(3)在变量面板创建在变量面板中,单击“创建变量”,即可新增一个变量行,输入变量名称、选择变量类型、设置范围、默认值后即完成创建。如果默认值为空,则变量将使用其类型的默认值进行初始化。(4)删除变量若要删除变量,可以在变量面板中,右键单击该变量并选择“删除”,或者选中该变量并在键盘上按“Delete”键。主题2:变量的命名【提问】变量如何命名?请大家在电脑上命名变量。【专业解析】UiPath变量的命名需要遵循以下规则:(1)在一个机器人流程文件中,变量名称是唯一的,不能重复创建。(2)变量名称采用中英文均可。(3)变量名称中的英文字母不区分大小写。(4)变量名称不能包括空格和特殊符号。(5)变量名称可以包含数字,但不能用数字开头。(6)在大型开发项目中,变量名称应遵循公认标识原则,以方便所设计的流程被使用者阅读。在使用变量的过程中,如果需要改变变量的名称,应当在“变量面板”中进行修改,修改之后使用到该变量的其他地方都会自动改变。主题3:变量的运算符号【提问】变量如何运算?【专业解析】变量的运算符号可以分为连接运算符、算术运算符、关系运算符、赋值运算符和逻辑运算符五类。(1)连接运算符连接运算符的作用是把两个字符串合并成一个字符串,运算符号包括“&”和“+”。例如,“财务”+“机器人”结果为“财务机器人”。(2)算术运算符算术运算符用于处理数值计算,其运算符号、具体含义和示例见表3-1。表3-1算术运算符运算符号具体含义示例(假设a=2,b=5)^幂b^a结果为25+加法运算a+b结果为7-减法运算a-b结果为-3*乘法运算a*b结果为10/将一个操作数除以另一个操作数,并返回一个浮点结果b/a结果为2.5\将一个操作数除以另一个操作数,并返回一个整数结果b\a结果为2MOD取余数bMODa结果为1(3)关系运算符关系运算符,也称比较运算符,其比较的结果是一个逻辑值(逻辑真或逻辑假),其运算符号、具体含义和示例见表3-2。表3-2关系运算符运算符号具体含义示例(假设a=8,b=3)=等于a=b的关系运算结果为False>大于a>b的关系运算结果为True<小于a<b的关系运算结果为False>=大于等于a>=5的关系运算结果为True<=小于等于a<=5的关系运算结果为False<>不等于a<>b的关系运算结果为True(4)赋值运算符赋值运算符把赋值号右边表达式的计算结果赋给左边的变量,运算符号为“=”。(5)逻辑运算符逻辑运算符是针对逻辑值进行运算的符号,运算结果也是一个逻辑值,其运算符号、具体含义和示例见表3-3。表3-3逻辑运算符运算符号具体含义示例(假设a=8,b=3)And并且a>5Andb<5的逻辑运算结果为TrueOr或者a>11Orb<5的逻辑运算结果为TrueNot取反Nota>5的逻辑运算结果为False用逻辑运算符可以把多个关系表达式连接起来组成一个复杂的逻辑表达式,这种逻辑表达式常用于作为分支活动或循环活动的条件判断。(6)运算符的优先级UiPath中的表达式可以由多种运算符号连接多种类型的值组成,当一个表达式中包含多种不同的运算符时,要注意辨别这些运算符的优先级。UiPath运算符的优先级从高到低顺序如下:算术运算符(连接运算符)、关系运算符、逻辑运算符、赋值运算符。具体来说,各常见运算符的优先级从高到低顺序如下:*和/、Mod、+和-、&、关系运算符(所有关系运算符级别相同)、Not、And、Or、=(赋值运算符)。知识点2:字符串变量(20’)1.教学环节——知识点讲解主题1:变量的类型【提问】变量的类型有哪些?【专业解析】UiPath的变量类型包括但不限于以下几种:(1)String字符串变量:String用于存储任意类型的信息。(2)Boolean布尔型变量:Boolean用于存储true或者false变量,主要用于判断、做出决策,从而更好地控制流程。(3)Integer整数变量:Int32主要用于存储数字信息,主要用于执行方程式或者比较,传递重要数据。(4)Array数组变量:Arrayof[T]主要存储相同类型的多个值。(5)DateTime日期时间型变量:DateTime用于存储有关任何日期和时间的信息。(6)DataTable数据表变量:DataTable用于存储二维数据结构的表格数据,具有行和列的属性。(7)GenericValue通用值变量:可以存储任何类型的数据,包括文本、数字、日期和数组,并且是UiPath特有的。主题2:字符串变量【提问】什么是字符串变量?【专业解析】String字符串变量是一种只能存储文本的字符串变量。这种类型的变量可用于存储任何文本信息,如网址、文件路径、用户名或任何其他字符串。2.教学环节——任务操作【任务要求】请在UiPath中创建变量a,其数据类型为String,赋值为“财务”,并输出该变量。另外创建变量b,其数据类型为String,赋值为“机器人”,并输出该变量。【任务实施】步骤1:将活动面板中【分配】活动拖拽至序列中,创建变量a,类型为String,使用【分配】活动给a赋值。步骤2:将活动面板中【消息框】活动拖拽至序列中,在文本框中输入变量a。步骤3:点击菜单面板“调试文件”,消息框显示“财务”。步骤4:在变量面板中创建变量b,类型为String,默认值为“机器人”。步骤5:将活动面板中【消息框】活动拖拽至序列中,在文本框中输入变量b。步骤6:点击菜单面板“调试文件”,消息框显示“机器人”。3.教学环节——任务操作【任务要求】请在UiPath中创建变量c,其数据类型为String,值为变量a与变量b的连接值,并输出该变量。【任务实施】步骤1:将活动面板中【分配】活动拖拽至序列中,创建变量c,类型为String,使用【分配】活动给c赋值为“a+b”或“a&b”。步骤2:将活动面板中【消息框】活动拖拽至序列中,在文本框中输入变量c。步骤3:点击菜单面板“调试文件”,消息框显示“财务机器人”。知识点3:数字型变量(30’)1.教学环节——知识点讲解主题1:整数型变量【提问】什么是整数型变量?【专业解析】Int32是整数型变量,用于存储整数数字信息。变量输入的数据必须是整数,否则会报错。主题2:双精度浮点型变量【提问】什么是双精度浮点型变量?【专业解析】Double是双精度浮点型变量,用于存储整数和小数数字信息。Double变量位于变量类型“浏览并选择.NET类型”窗口中“System”下方。2.教学环节——任务操作【任务要求】请在UiPath中创建变量a,其数据类型为Int32,值为2;创建变量b,其数据类型为Int32,值为5;创建变量c,其数据类型为Int32,依次为其赋值为a+b,a-b,a*b,b/a,b\a,b^a,bMODa,并输出变量c。【任务实施】步骤1:将活动面板中【分配】活动拖拽至序列中,在变量面板依次创建变量a、b、c,类型均为Int32,其中a的默认值为2,b的默认值为5。使用【分配】活动依次给c赋值为“a+b”,“a-b”,“a*b”,“b/a”,“b\a”,“b^a”,“bMODa”。将活动面板中【消息框】活动拖拽至序列中,在文本框中输入变量c。步骤2:点击菜单面板“调试文件”,消息框依次显示“7”,“-3”,“10”,“验证错误”,“2”,“验证错误”,“1”。3.教学环节——任务操作【任务要求】请将上一个任务中c的变量类型改为Double,再赋值为“b/a”,“b^a”,输出变量c。【任务实施】步骤1:在变量面板中,点击c变量类型Int32右侧的“∨”,在展开的变量类型中单击“System.Double”;若展开的变量类型中无该类型,则单击“BrowseforTypes...”进行搜索查找。步骤2:使用【分配】活动依次给c赋值为“b/a”,“b^a”。步骤3:点击菜单面板“调试文件”,消息框依次显示“2.5”,“25”。知识点4:布尔型变量(20’)1.教学环节——知识点讲解主题1:布尔型变量【提问】什么是布尔型变量?【专业解析】Boolean布尔型变量只有两个结果:True或False,它通常用于流程决策,能够更好地控制流程。2.教学环节——任务操作【任务要求】请在UiPath中创建变量a,其数据类型为Int32,值为2;创建变量b,其数据类型为Int32,值为5;创建变量c,其数据类型为Boolean,依次赋值a=b,a>b,a<>b,a>=5,a<=5,并输出变量c。【任务实施】步骤1:将活动面板中【分配】活动拖拽至序列中,在变量面板依次创建变量a、b、c,a、b的变量类型为Int32,其中a的默认值为2,b的默认值为5。c的变量类型为Boolean,使用【分配】活动依次给c赋值为“a=b”,“a>b”,“a<>b”,“a>=5”,“a<=5”。将活动面板中【消息框】活动拖拽至序列中,在文本框中输入变量c。步骤2:点击菜单面板“调试文件”,消息框依次显示“False”,“False”,“True”,“False”,“True”。3.教学环节——任务操作【任务要求】请将上一任务中变量c依次赋值a<5andb=5,a>5orb<8,nota<5,bmoda=1,并输出变量c。【任务实施】步骤1:使用【分配】活动依次给c赋值为“a<5andb=5”,“a>5orb<8”,“nota<5”,“bmoda=1”。步骤2:点击菜单面板“调试文件”,消息框依次显示“True”,“True”,“False”,“True”。三、课程小结(10’)对本项目学习内容做一个总结,梳理变量的创建、命名及基础命令的课程框架,了解学生对课堂内容的吸收情况。课后任务学习平台:智慧职教平台学习要求:1.巩固学习教材“项目三财务机器人变量操作”内容2.自主完成课后练习题3.预习下次课程的相关内容教学反思
单元教学设计教学内容项目三财务机器人变量操作教学目的掌握数组型变量、时间型变量、数据表变量的应用;掌握变量类型的转换。教学重点数组型变量、时间型变量、数据表变量的应用。教学难点变量类型的转换。课程思政育人内容1.通过学习变量基础知识,培养跬步千里、稳扎稳打的思维意识;2.通过学习变量类型的转换,培养随机应变的职业态度。课程平台智慧职教平台课时序10-12教学方法情景教学法、Uipath实操教学场所教学过程设计及时间分配一、课前准备(10’)1.签到2.课前测试——重点测试“条件命令”课程内容3.讲评反馈——讲评测试内容,反馈考评结果二、组织新课(100’)知识点1:数组型变量(20’)1.教学环节——知识点讲解主题1:数组型变量【提问】什么是数组型变量?【专业解析】Array数组型变量是一种用于存储同一类型的多个值的变量,在UiPath中可以创建由数字、字符串、布尔值等组成的数组。通过添加数组项的索引号,可以访问它们的值并将其写入到文本文件中。计算机语言的编号从0开始,0表示索引该变量中的第一个值。2.教学环节——任务操作【任务要求】请在UiPath中创建变量a,其数据类型为Array,值为{“学校”,“班级”,“学号”,“姓名”},并依次输出该变量各个元素。【任务实施】步骤1:将活动面板中【分配】活动拖拽至序列中,创建变量c,选择变量类型为Arrayof[T]。步骤2:在弹出的窗口中选择数组元素的变量类型String。步骤3:在【分配】活动中给a赋值{“学校”,“班级”,“学号”,“姓名”}。步骤4:将活动面板中【消息框】活动拖拽至序列中,在文本框中依次输入变量a(0),a(1),a(2),a(3)。步骤5:点击菜单面板“调试文件”,消息框依次显示“学校”,“班级”,“学号”,“姓名”。知识点2:时间型变量(20’)1.教学环节——知识点讲解主题1:日期时间型变量【提问】什么是日期时间型变量?【专业解析】DateTime是日期时间型变量,用于存储任何日期和时间信息,输出值为“月/日/年时:分:秒”。主题2:时间间隔型变量【提问】什么是时间间隔型变量?【专业解析】TimeSpan是表示时间间隔的变量,表示为“日.时:分:秒”,“1.00:00:00”即表示间隔1天。使用时间间隔变量,可以完成时间的加减计算,函数add表示加法,函数subtract表示减法。2.教学环节——任务操作【任务要求】请在UiPath中创建变量a,其数据类型为DateTime,赋值为Now,并输出该变量。【任务实施】步骤1:将活动面板中【分配】活动拖拽至序列中,创建变量a,选择变量类型为System.DateTime;若展开的变量类型中无该类型,则单击“BrowseforTypes...”进行搜索查找。步骤2:使用【分配】活动给a赋值为“Now”,将活动面板中【消息框】活动拖拽至序列中,在文本框中输入变量a。步骤3:点击菜单面板“调试文件”,消息框显示计算机的当前时间。3.教学环节——任务操作【任务要求】请在上一任务中,继续创建变量b,其数据类型为TimeSpan,赋值为1天;创建变量c,其数据类型为DateTime,分别赋值为变量a增加1天和变量a减少1天,并输出该变量。【任务实施】步骤1:在变量面板中创建变量b,赋值为“1.00:00:00”,选择变量类型为System.TimeSpan,若展开的变量类型中无该类型,则单击“BrowseforTypes...”进行搜索查找;创建变量c,选择变量类型为System.DateTime。步骤2:使用【分配】活动给c依次赋值为“a.add(b)”,“a.subtract(b)”,使用【消息框】活动输出c。步骤3:点击菜单面板“调试文件”,消息框依次显示当前时间加减一天的结果。知识点3:数据表变量(20’)1.教学环节——知识点讲解主题1:数据表变量【提问】什么是数据表变量?【专业解析】DataTable表示数据表变量,它可以充当数据库或简单电子表格,存储大量信息,位于“浏览并选择.NET类型”窗口中“System.Data”下方。DataTable变量可用于将特定数据从一个数据库迁移到另一个数据库,从网站提取信息并将其以本地方式存储在电子表格中。2.教学环节——任务操作【任务要求】请将Excel文件“学生名单”中Sheet1的前十名学生的全部信息复制到Sheet2中。【任务实施】步骤1:将活动面板中【已安装】-【应用程序集成】-【Excel】-【Excel流程作用域】拖拽至设计主界面。步骤2:将活动面板中【已安装】-【应用程序集成】-【Excel】-【使用Excel文件】拖拽至【Excel流程作用域】下【执行】框中,并选择要读取的“学生名单”文件。步骤3:将活动面板中【已安装】-【应用程序集成】-【Excel】-【范围】-【读取范围】拖拽至【使用Excel文件】下【执行】框中,选择要读取的单元格范围,并保存在变量“前十名学生”中,该变量类型为DataTable。步骤4:将活动面板中【已安装】-【应用程序集成】-【Excel】-【范围】-【将数据表写入Excel】拖拽至【使用Excel文件】下【执行】框中,将变量“前十名学生”写入Sheet2中。步骤5:点击菜单面板“调试文件”,查看调试结果。知识点4:变量类型的转换(40’)1.教学环节——知识点讲解主题1:数字型变量转换为字符串变量【提问】数字型变量如何转换为字符串变量?【专业解析】数字型变量转换为字符串变量可以使用“CStr()”和“.ToString”两个函数,具体表达式为“CStr(数字型变量)”和“数字型变量.ToString”。主题2:字符串变量转换为数字型变量【提问】字符串变量如何转换为数字型变量?【专业解析】字符串变量转换为整数型变量可以使用“CInt()”和“Integer.Parse()”两个函数,具体表达式为“CInt(字符串变量)”和“Integer.Parse(字符串变量)”。字符串变量转换为双精度浮点型变量可以使用“CDbl()”和“Double.Parse()”两个函数,具体表达式为“CDbl(字符串变量)”和“Double.Parse(字符串变量)”。主题3:字符串变量转换为日期时间型变量【提问】字符串变量如何转换为日期时间型变量?【专业解析】字符串变量转换为日期时间型变量可以使用“DateTime.Parse()”函数,具体表达式为“DateTime.Parse(字符串变量)”。2.教学环节——任务操作【任务要求】请在UiPath中创建变量a,其数据类型为Int32,赋值为100;创建变量b,其数据类型为Double,赋值为45.45;创建变量c,其数据类型为String,赋值为变量a和变量b的连接值,输出变量c。【任务实施】步骤1:将活动面板中【分配】活动两次拖拽至序列中,创建变量a和b,选择变量类型分别为Int32和Double,分别赋值为100和45.45。步骤2:将活动面板中【分配】活动拖拽至序列中,创建变量c,选择变量类型为String,赋值为“CStr(a)+b.ToString”,使用【消息框】输出变量c。步骤3:点击菜单面板“调试文件”,消息框显示“10045.45”。3.教学环节——任务操作【任务要求】请在UiPath中创建变量a,其数据类型为String,赋值为“100”;创建变量b,其数据类型为String,赋值为“45”;创建变量c,其数据类型为Int32,赋值为变量a与变量b之和,输出变量c。【任务实施】步骤1:将活动面板中【分配】活动三次拖拽至序列中,在变量面板依次创建变量a、b、c,a、b的变量类型为String,c的变量类型为Int32。使用【分配】活动依次给a、b、c赋值为“100”,“45”,“CInt(a)+Integer.Parse(b)”。将活动面板中【消息框】活动拖拽至序列中,在文本框中输入变量c。步骤2:点击菜单面板“调试文件”,消息框显示“145”。4.教学环节——任务操作【任务要求】请在UiPath中创建变量a,其数据类型为String,赋值为“99.99”;创建变量b,其数据类型为String,赋值为“3.33”;创建变量c,其数据类型为Double,赋值为变量a与变量b之和,输出变量c。【任务实施】步骤1:将活动面板中【分配】活动三次拖拽至序列中,在变量面板依次创建变量a、b、c,其中a、b的变量类型为String,c的变量类型为Int32。使用【分配】活动依次给a、b、c赋值为“99.99”,“3.33”,“CDbl(a)+Double.Parse(b)”。将活动面板中【消息框】活动拖拽至序列中,在文本框中输入变量c。步骤2:点击菜单面板“调试文件”,消息框显示“103.32”。5.教学环节——任务操作【任务要求】请在UiPath中创建变量a,其数据类型为String,赋值为“09/30/202500:00:00”;创建变量b,其数据类型为DateTime,赋值为变量a日期时间格式;创建变量c,赋值为变量b增加1天,输出变量c。【任务实施】步骤1:将活动面板中【分配】活动三次拖拽至序列中,在变量面板依次创建变量a、b、c,其中a的变量类型为String,b、c的变量类型为DateTime。使用【分配】活动依次给a、b、c赋值为“09/30/202500:00:00”,“DateTime.Parse(a)”,“b.AddDays(1)”。将活动面板中【消息框】活动拖拽至序列中,在文本框中输入变量c。步骤2:点击菜单面板“调试文件”,消息框显示“10/01/202500:00:00”。三、课程小结(10’)对本项目学习内容做一个总结,梳理变量的内容、方法及基础命令的课程框架,了解学生对课堂内容的吸收情况。课后任务学习平台:智慧职教平台学习要求:1.巩固学习教材“第三章RPA变量及基础命令”内容2.自主完成课后练习题3.预习下次课程的相关内容教学反思
单元教学设计教学内容项目四财务机器人活动操作教学目的1.会在UiPath的序列和流程图中使用活动;2.能使用一些通用活动开发设计简单的财务机器人。教学重点通用活动的应用。教学难点【输入对话框】、【使用应用程序/浏览器】活动。课程思政育人内容通过学习财务机器人各类活动操作,践行精益求精的工匠精神。课程平台智慧职教平台课时序13-15教学方法情景教学法、Uipath实操教学场所教学过程设计及时间分配一、课前准备(10’)1.签到2.课前测试——重点测试“变量类型”课程内容3.讲评反馈——讲评测试内容,反馈考评结果二、组织新课(100’)知识点1:【分配】和【消息框】活动(15’)1.教学环节——知识点讲解主题1:【分配】活动【提问】什么是【分配】活动?【专业解析】【分配】活动是财务机器人开发的常用活动,它可以将任何值分配给变量。在循环语句中,【分配】活动可以给变量重新赋值令机器人进入下一次循环条件判断。该活动在【已安装】-【工作流】-【控件】类别下。主题2:【消息框】活动【提问】什么是【消息框】活动?【专业解析】【消息框】活动显示一个具有给定信息的消息框。消息框的作用是当该活动运行时,弹出一个消息框,向用户展示预设的信息。该活动在【已安装】-【系统】-【对话框】类别下。2.教学环节——任务操作【任务要求】请在UiPath中创建一个消息框,弹出标题为“关闭文件”,显示文本为“是否保存文件?”,按钮选择为“是、否、取消”。创建变量a,保存上述消息框的按钮结果,并输出变量a。【任务实施】步骤1:将活动面板中【消息框】活动拖拽至序列中,文本框中输入“是否保存文件?”。在属性面板中,选择“输入”-“按钮”为“YesNoCancel”;“标题”输入“关闭文件”;“输出”-“所选按钮”创建变量a。将活动面板中【消息框】活动再次拖拽至序列中,在文本框中输入变量a。步骤2:点击菜单面板“调试文件”,跳出第一个消息框,可以单击“是”、“否”、“取消”。步骤3:跳出第二个消息框,根据上一步点击结果,会出现“Yes”、“No”、“Cancel”。知识点2:【输入对话框】活动(20’)1.教学环节——知识点讲解【提问】什么是【输入对话框】活动?【专业解析】【输入对话框】活动显示一个对话框,通过其中的标签消息和输入字段提示用户。该活动在【已安装】-【系统】-【对话框】类别下。2.教学环节——任务操作【任务要求】请在UiPath中创建一个【输入消息框】,弹出标题为“输入信息”,显示文本为“请输入您的姓名”,之后弹出消息框进行信息确认。【任务实施】步骤1:将活动面板中【输入消息框】活动拖拽至序列中,“对话框标题”输入“输入信息”;“输入标签”输入“请输入您的姓名”;“输入类型”选择“文本框”;“已输入的值”创建字符串变量a。步骤2:将活动面板中【消息框】活动拖拽至序列中,在文本框中输入“您的姓名是:”+a。步骤3:点击菜单面板“调试文件”,跳出第一个消息框,输入姓名信息。步骤4:跳出第二个消息框,根据上一步输入信息显示结果。3.教学环节——任务操作【任务要求】请在UiPath中创建一个【输入消息框】,弹出标题为“提示信息”,显示文本为“请选择您要开具的发票类型”,输入选择“增值税专用发票;增值税普通发票(含电子普通发票);机动车销售统一发票;货物运输业增值税专用发票”,之后弹出消息框进行信息确认。【任务实施】步骤1:将活动面板中【输入消息框】活动拖拽至序列中,“对话框标题”输入“提示信息”;“输入标签”输入“请选择您要开具的发票类型”;“输入类型”选择“多选”;“输入选项”输入“增值税专用发票;增值税普通发票(含电子普通发票);机动车销售统一发票;货物运输业增值税专用发票”;“已输入的值”创建字符串变量b。步骤2:将活动面板中【消息框】活动拖拽至序列中,在文本框中输入“您要开具的发票类型是:”+b。步骤3:点击菜单面板“调试文件”,跳出第一个消息框,选择发票类型。步骤4:出第二个消息框,根据上一步的选择显示结果。知识点3:【使用应用程序/浏览器】和【单击】活动(15’)1.教学环节——知识点讲解【提问】什么是【使用应用程序/浏览器】活动?【专业解析】【使用应用程序/浏览器】活动用于打开将要在自动化过程中使用的桌面应用程序或网页浏览器页面。该活动在【已安装】-【用户界面自动化】-【应用程序】类别下。【提问】什么是【单击】活动?【专业解析】【单击】活动用于单击指定的用户界面元素。该活动必须在【使用应用程序/浏览器】活动内添加。该活动在【已安装】-【用户界面自动化】-【应用程序】类别下。2.教学环节——任务操作【任务要求】请使用UiPath打开新浪中国的主页,并单击主页上的“股票”栏目。【任务实施】步骤1:将活动面板中【使用应用程序/浏览器】活动拖拽至序列中,使用浏览器打开新浪中国主页,然后回到UiPath设计界面,指定需要打开的浏览器网页。步骤2:将活动面板中【单击】活动拖拽至【使用应用程序/浏览器】执行活动中,然后指明需要单击的元素。步骤3:点击菜单面板“调试文件”,查看网页打开情况。若要保持网页打开状态,可将【使用应用程序/浏览器】活动属性面板“选项”-“关闭”设置为“从不”。知识点4:【设置文本】、【输入信息】和【获取文本】活动(20’)1.教学环节——知识点讲解【提问】什么是【设置文本】【输入信息】活动?【专业解析】【设置文本】和【输入信息】活动均可用于在指定用户界面元素中输入文本。【输入信息】活动不仅可以输入文本信息,还可以输入键盘按键。两个活动均在【已安装】-【用户界面自动化】-【应用程序】类别下。【提问】什么是【获取文本】活动?【专业解析】【获取文本】活动用于从指定用户界面元素提取文本值,并保存在变量中。该活动在【已安装】-【用户界面自动化】-【应用程序】类别下。2.教学环节——任务操作【任务要求】请使用UiPath自动获取股票代码为600519的实时股价。【任务实施】步骤1:将活动面板中【使用应用程序/浏览器】活动拖拽至序列中,使用浏览器打开百度主页,然后回到UiPath设计界面,指定需要打开的浏览器网页。步骤2:将活动面板中【输入信息】活动拖拽至【使用应用程序/浏览器】执行活动中,指定输入代码的网页位置,在“输入此项”文本框中输入“600519”。步骤3:将活动面板中【单击】活动拖拽至【输入活动】活动下方,指明需要单击的元素。步骤4:将活动面板中【获取文本】活动拖拽至【单击】活动下方,指明需要获取的股价位置,将获取的信息保存在字符串变量“股价”中。步骤5:将活动面板中【消息框】活动拖拽至【获取文本】活动下方,输入文本"600519当前的股价是"+股价+"元。"。步骤6:点击菜单面板“调试文件”,查看运行结果。知识点5:天气查询机器人(30’)【任务要求】请在UiPath中开发一款“天气查询机器人”,当用户输入城市名称后,即可显示该城市当前的天气情况。【开发思路】该机器人的开发思路如图4-31所示。图4-31开发思路图【任务实施】步骤1:将活动面板中【使用应用程序/浏览器】活动拖拽至序列中,使用浏览器打开百度主页,然后回到UiPath设计界面,指定需要打开的浏览器网页。步骤2:将活动面板中【输入对话框】活动拖拽至【使用应用程序/浏览器】执行活动中,提示用户输入城市名称,保存在字符串变量“城市”中。步骤3:将活动面板中【设置文本】活动拖拽至【输入对话框】活动下方,指定需要输入的网页位置,在文本框中输入“城市+"天气"”。步骤4:将活动面板中【单击】活动拖拽至【设置文本】活动下方,单击网页中的“百度一下”。步骤5:将活动面板中【获取文本】活动两次拖拽至【单击】活动下方,指明网页中需要获取的元素,分别保存在“天气情况”和“气温”两个字符串变量中。步骤6:将活动面板中【分配】活动拖拽至【获取文本】活动下方,将日期时间型变量“当前时间”赋值为系统时间。步骤7:将活动面板中【消息框】活动拖拽至【分配】活动下方,在文本框中输入“当前时间.ToString+""+城市+天气情况+",气温为"+气温+"摄氏度。"”。步骤8:点击菜单面板“调试文件”,跳出第一个消息框,提示用户输入城市名称。步骤9:跳出第二个消息框,显示天气查询结果。三、课程小结(10’)对本项目学习内容做一个总结,梳理通用活动操作的课程框架,了解学生对课堂内容的吸收情况。课后任务学习平台:智慧职教平台学习要求:1.巩固学习教材“项目四任务一通用活动操作”内容2.自主完成课后练习题3.预习下次课程的相关内容教学反思
单元教学设计教学内容项目四财务机器人活动操作教学目的1.会在UiPath的序列和流程图中使用活动;2.能使用条件分支活动开发设计简单的财务机器人。教学重点条件分支活动的应用。教学难点【IF条件】【切换】【Elseif】活动。课程思政育人内容通过介绍各种条件分支活动,引导学生逻辑思维,学会使用网上电子资料、请教同学,达到深入学习、解决问题的目的。课程平台智慧职教平台课时序16-18教学方法情景教学法、Uipath实操教学场所教学过程设计及时间分配一、课前准备(10’)1.签到2.课前测试——重点测试“通用活动”课程内容3.讲评反馈——讲评测试内容,反馈考评结果二、组织新课(100’)知识点1:【IF条件】活动(20’)1.教学环节——知识点讲解【提问】什么是【IF条件】活动?【专业解析】【IF条件】活动是UiPath提供的条件分支活动之一,活动包含Condition,Then,Else。【IF条件】活动位于【已安装】-【工作流】类别下。在流程执行的过程中先判断Condition中的条件,如果条件判断结果为True,则执行“Then”中的活动;如果条件判断结果为False,则执行“Else”中的活动。【IF条件】活动用于处理一些决策性质的事件,根据不同的条件执行不同的逻辑。IF条件活动既可以用于流程图中,也可以用于序列中。2.教学环节——任务操作【任务要求】A公司的坏账准备计提政策为:信用期内的应收账款不计提坏账准备,超过信用期的应收账款计提0.5%坏账准备。请在UiPath中开发一款机器人,用户选择应收账款是否超过信用期后,即输出坏账准备计提比例。【任务实施】步骤1:将活动面板中【输入对话框】拖拽至序列中,提示用户选择应收账款是否超过信用期,将结果“是”或“否”保存在字符串变量a中。步骤2:将活动面板中【IF条件】活动拖拽至【输入对话框】活动下方,设置条件为a=“是”,创建双精度浮点型变量b,如果条件成立,则给b赋值0.005;如果条件不成立,则给b赋值0。步骤3:将活动面板中【消息框】活动拖拽至【IF条件】活动下方,输出变量b。步骤4:点击菜单面板“调试文件”,跳出第一个消息框,提示用户选择应收账款是否超过信用期。步骤5:跳出第二个消息框,根据用户选择显示计提比例。知识点2:【切换】活动(20’)1.教学环节——知识点讲解【提问】什么是【切换】活动?【专业解析】【切换】活动是多条件分支活动,适用于针对三个或以上选择进行判断的情形,根据不同的选择,执行不同的活动。【切换】活动位于【已安装】-【工作流】类别下。在【切换】活动中,Expression填写需要判断的变量名称;Casevalue表示符合某一种选择时,要执行的一个或一组活动;Default则表示所有选择都不满足时,要执行的活动。2.教学环节——任务操作【任务要求】A公司的坏账准备计提政策见表4-1。请在UiPath中开发一款机器人,用户选择应收账款的账龄后,即输出坏账准备计提比例。表4-1A公司坏账准备计提政策应收账款账龄坏账准备计提比例未超过信用期06个月以内5%6个月~1年10%1年以上15%【任务实施】步骤1:将活动面板中【输入对话框】拖拽至序列中,提示用户选择应收账款的账龄,将选择结果保存在字符串变量a中。步骤2:将活动面板中【切换】活动拖拽至【输入对话框】活动下方,创建双精度浮点型变量b,当a为不同值时,分别给b赋不同值。步骤3:将活动面板中【消息框】活动拖拽至【切换】活动下方,输出变量b。步骤4:点击菜单面板“调试文件”,跳出第一个消息框,提示用户选择应收账款账龄。步骤5:跳出第二个消息框,根据用户选择显示计提比例。知识点3:【ElseIf】活动(20’)1.教学环节——知识点讲解【提问】什么是【ElseIf】活动?【专业解析】【ElseIf】活动是条件分支活动之一,活动包含条件、Then、ElseIf、Else。【ElseIf】活动位于【已安装】-【工作流】类别下。【ElseIf】活动可以添加多个判断条件。在流程执行的过程中先判断第一个条件,如果条件判断结果为True,则执行“Then”中的活动;如果条件判断结果为False,则判断第二个条件。第二个条件判断为True,则执行“Body”中的活动,False则判断第三个条件……最后一个条件判断为False,则执行“Else”中的活动。2.教学环节——任务操作【任务要求】A公司的人员考核政策见表4-2。请在UiPath中开发一款机器人,用户输入考核成绩后,即显示考核等级结果。表4-2A公司人员考核政策考核成绩(分)考核等级90-100优秀75-89良好60-74合格60以下(不含60)不合格【任务实施】步骤1:将活动面板中【输入对话框】拖拽至序列中,提示用户输入考核成绩,将结果保存在双精度浮点型变量a中。步骤2:将活动面板中【ElseIf】活动拖拽至【输入对话框】活动下方,创建字符串变量b,当a为不同值时,分别给b赋不同值。步骤3:将活动面板中【消息框】活动拖拽至【ElseIf】活动下方,输出考核等级。步骤4:点击菜单面板“调试文件”,跳出第一个消息框,提示用户输入考核成绩。步骤5:跳出第二个消息框,根据用户输入的成绩显示考核等级。知识点4:【流程决策】活动(20’)1.教学环节——知识点讲解【提问】什么是【流程决策】活动?【专业解析】【流程决策】活动是当满足流程决策指定条件时,执行两个分支之一的活动,分支的名称默认为True和False。【流程决策】活动位于【已安装】-【工作流】-【流程图】类别下。【流程决策】可以用于处理一些决策性质的事件,相当于【IF条件】活动,但是只能在流程图中使用,不能单独添加在序列内。【流程决策】的判断条件在其属性面板中设置。2.教学环节——任务操作【任务要求】A公司的坏账准备计提政策为:信用期内的应收账款不计提坏账准备,超过信用期的应收账款计提0.5%坏账准备。请在UiPath中使用流程图开发一款机器人,用户选择应收账款是否超过信用期后,即输出坏账准备计提比例。【任务实施】步骤1:将活动面板中【输入对话框】拖拽至流程图中,提示用户选择应收账款是否超过信用期,将结果“是”或“否”保存在字符串变量a中。步骤2:将活动面板中【流程决策】活动拖拽至【输入对话框】活动下方,在属性面板设置条件为a=“是”。步骤3:将活动面板中【消息框】活动两次拖拽至【流程决策】活动分支下,在判断为True时,使用【消息框】输出“0.005”;在判断为False时,使用【消息框】输出“0”。步骤4:点击菜单面板“调试文件”,跳出第一个消息框,提示用户选择应收账款是否超过信用期。步骤5:跳出第二个消息框,根据用户选择显示计提比例。知识点5:【流程切换】活动(20’)1.教学环节——知识点讲解【提问】什么是【流程切换】活动?【专业解析】【流程切换】活动是多条件分支活动,只能在流程图中使用,可控制三个或更多个分支,并根据指定条件选择执行。【流程切换】的判断变量在其属性面板中设置。【流程切换】活动位于【已安装】-【工作流】-【流程图】类别下。2.教学环节——任务操作【任务要求】A公司的坏账准备计提政策见表4-3。请在UiPath中使用流程图开发一款机器人,用户选择应收账款的账龄后,即输出坏账准备计提比例。表4-3A公司坏账准备计提政策应收账款账龄坏账准备计提比例未超过信用期06个月以内5%6个月~1年10%1年以上15%【任务实施】步骤1:将活动面板中【输入对话框】拖拽至流程图中,提示用户选择应收账款的账龄,将选择结果保存在字符串变量a中。步骤2:将活动面板中【流程切换】活动拖拽至【输入对话框】活动下方,在属性面板设置表达式为a,TypeArgument修改为String。步骤3:将活动面板中【消息框】活动四次拖拽至【流程切换】活动分支下,在属性面板添加分支活动的判断语句,用消息框输出不同情况下坏账准备的计提比例。步骤4:点击菜单面板“调试文件”,跳出第一个消息框,提示用户选择应收账款账龄。步骤5:跳出第二个消息框,根据用户选择显示计提比例。三、课程小结(10’)对本项目学习内容做一个总结,梳理条件分支活动的课程框架,了解学生对课堂内容的吸收情况。课后任务学习平台:智慧职教平台学习要求:1.巩固学习教材“项目四任务二条件分支活动”内容2.自主完成课后练习题3.预习下次课程的相关内容教学反思
单元教学设计教学内容项目四财务机器人活动操作教学目的1.会在UiPath的序列和流程图中使用活动;2.能使用条件循环活动开发设计简单的财务机器人。教学重点条件循环活动的应用。教学难点【先条件循环】【后条件循环】【遍历循环】活动。课程思政育人内容通过介绍条件循环活动的概念,引出学生人与动物不同在于使用工具,学习过程中,学会使用网上电子资料、请教同学,达到深入学习、解决问题的目的课程平台智慧职教平台课时序19-21教学方法情景教学法、Uipath实操教学场所教学过程设计及时间分配一、课前准备(10’)1.签到2.课前测试——重点测试“条件分支活动”课程内容3.讲评反馈——讲评测试内容,反馈考评结果二、组织新课(100’)知识点1:【先条件循环】活动(20’)1.教学环节——知识点讲解【提问】什么是【先条件循环】活动?【专业解析】【先条件循环】活动是UiPath的条件循环活动之一。当流程中需要满足某种条件就重复执行某项事务时,就可以使用该活动。【先条件循环】活动位于【已安装】-【工作流】类别下。【先条件循环】活动由条件和正文两部分组成,当流程执行到该活动时,程序会先执行条件,如果条件判断为True,则继续执行正文内的活动,如此循环往复,直到条件判断为False时,结束循环。如果【先条件循环】条件判断永远为True,则会进入死循环。2.教学环节——任务操作【任务要求】小明现在存入银行50000元,期限为10年,年利率为2.25%,每年复利一次。请设计一款机器人,计算每年末的本利和,并输出计算结果。【任务实施】步骤1:将活动面板中【先条件循环】拖拽至序列中,创建整数型变量n,设置默认值为1,输入循环条件“n<=10”。步骤2:将活动面板中【分配】活动拖拽至【先条件循环】正文中,创建双精度浮点型变量F和P,分别表示终值和现值,设置P默认值为50000,每次循环给F赋值为“P*(1+0.0225)”。步骤3:将活动面板中【日志消息】活动拖拽至【分配】活动下方,在消息框中输入“"第"+n.ToString+"年末的终值为:"+F.ToString+"元"”,日志级别为“Info”。步骤4:将活动面板中【多重分配】活动拖拽至【日志消息】活动下方,分别给P赋值为F,给n赋值为n+1,为下次循环做准备。步骤5:点击菜单面板“调试文件”,输出界面显示计算结果。知识点2:【后条件循环】活动(20’)1.教学环节——知识点讲解【提问】什么是【后条件循环】活动?【专业解析】【后条件循环】活动也是条件循环活动,该活动和【先条件循环】类似,二者的区别是【后条件循环】活动会至少执行一遍循环体内的事务,而【先条件循环】有可能一开始条件都不满足而没有执行循环体内的事务。【后条件循环】活动位于【已安装】-【工作流】类别下。【后条件循环】活动由条件和正文两部分组成,当流程执行到该活动时,程序会先执行一次正文内的活动,然后再进入条件判断。如果条件判断为True,则继续执行正文内的活动,如此循环往复,直到条件判断为False时,结束循环。2.教学环节——任务操作【任务要求】小明现在存入银行50000元,期限为10年,年利率为2.25%,每年复利一次。请设计一款机器人,计算每年末的本利和,并输出计算结果。【任务实施】步骤1:将活动面板中【后条件循环】拖拽至序列中,创建整数型变量n,设置默认值为1,输入循环条件“n<=10”。步骤2:将活动面板中【分配】活动拖拽至【后条件循环】正文中,创建双精度浮点型变量F和P,分别表示终值和现值,设置P默认值为50000,每次循环给F赋值为“P*(1+0.0225)”。步骤3:将活动面板中【日志消息】活动拖拽至【分配】活动下方,在消息框中输入“"第"+n.ToString+"年末的终值为:"+F.ToString+"元"”,日志级别为“Info”。步骤4:将活动面板中【多重分配】活动拖拽至【日志消息】活动下方,分别给P赋值为F,给n赋值为n+1,为下次循环做准备。步骤5:点击菜单面板“调试文件”,输出界面显示计算结果。知识点3:【遍历循环】活动(20’)1.教学环节——知识点讲解【提问】什么是【遍历循环】活动?【专业解析】【遍历循环】活动用于循环遍历集合中的每个元素,当我们要对某个集合中的每个元素执行相同操作时,可使用该活动。【遍历循环】活动位于【已安装】-【工作流】-【控件】类别下。当流程执行到该活动时,由变量currentItem遍历表达式,取集合中的第一个元素,再执行正文内的活动,如此遍历循环,直到集合中最后一个元素执行正文内的活动完为止。2.教学环节——任务操作【任务要求】小明现在存入银行50000元,期限为10年,年利率为2.25%,每年复利一次。请设计一款机器人,计算每年末的本利和,并输出计算结果。【任务实施】步骤1:将活动面板中【遍历循环】活动拖拽至序列中,创建数组型变量n,设置默认值为{1,2,3,4,5,6,7,8,9,10},然后对n进行遍历。步骤2:将活动面板中【分配】活动拖拽至【遍历循环】正文中,创建双精度浮点型变量F和P,分别表示终值和现值,设置P默认值为50000,每次循环给F赋值为“P*(1+0.0225)”。步骤3:将活动面板中【日志消息】活动拖拽至【分配】活动下方,在消息框中输入“"第"+currentNumber.ToString+"年末的终值为:"+F.ToString+"元"”,日志级别为“Info”。步骤4:将活动面板中【分配】活动拖拽至【日志消息】活动下方,给P赋值为F,为下次循环做准备。步骤5:点击菜单面板“调试文件”,输出界面显示计算结果。知识点4:猜数字机器人的开发(40’)【任务要求】请在UiPath中开发一款“猜数字机器人”。先随机生成1~13范围内的一个整数,之后由用户输入猜测的数字,系统对用户输入的数字与随机生成的数字进行比较,若输入的数字小于随机数,则输出“猜小了”;若输入的数字大于随机数,则输出“猜大了”;若输入的数字等于随机数,则输出“猜对啦”。【任务实施】方法一:使用序列开发设计步骤1:将活动面板中【分配】活动拖拽至序列中,使用函数“newRandom().Next(1,13)”产生一个随机数,赋值给整数型变量“随机数”。步骤2:将活动面板中【后条件循环】拖拽至序列中,将活动面板中【输入对话框】活动拖拽至【后条件循环】正文中,提示用户输入猜测的数字,保存在整数型变量“猜测数”中。步骤3:设置【后条件循环】活动的循环条件为“猜测数<>随机数”。步骤4:在【输入对话框】活动下方,添加【ElseIf】活动,依次输入判断条件和显示的【消息框】。步骤5:点击菜单面板“调试文件”,查看机器人运行情况。方法二:使用流程图开发设计步骤1:将活动面板中【分配】活动拖拽至流程图中,使用函数“newRandom().Next(1,13)”产生一个随机数,赋值给整数型变量“随机数”。步骤2:将活动面板中【输入对话框】活动拖拽至【分配】活动下方,提示用户输入猜测的数字,保存在整数型变量“猜测数”中。步骤3:将活动面板中【流程决策】活动拖拽至【输入对话框】活动下方,在其属性面板设置判断条件为“猜测数>随机数”,若判断为Ture,则显示“猜大了”,并返回【输入对话框】;若判断为False,则进入下一个【流程决策】活动。步骤4:将活动面板中【流程决策】活动拖拽至第一个【流程决策】判断为False的分支下,在其属性面板设置判断条件为“猜测数<随机数”,若判断为Ture,则显示“猜小了”,并回到【输入对话框】;若判断为False,则显示“猜对啦”,结束流程。步骤5:点击菜单面板“调试文件”,查看机器人运行情况。三、课程小结(5’)对本项目学习内容做一个总结,梳理条件循环活动的课程框架,了解学生对课堂内容的吸收情况。课后任务学习平台:智慧职教平台学习要求:1.巩固学习教材“项目四任务三条件循环活动”内容2.自主完成课后练习题3.预习下次课程的相关内容教学反思
单元教学设计教学内容项目五财务机器人在Web场景的应用教学目的1.能独立完成信息抓取机器人的开发和测试;2.能独立完成单个邮件发送机器人的开发和测试。教学重点信息抓取机器人的开发。教学难点单个邮件发送机器人的开发。课程思政育人内容1.通过业务需求分析,培养换位思考、积极沟通的意识;2.通过学习财务机器人的开发过程,培养恪尽职守、保守秘密的职业操守。课程平台智慧职教平台课时序22-24教学方法情景教学法、Uipath实操教学场所教学过程设计及时间分配一、课前准备(10’)1.签到2.课前测试——重点测试“条件循环活动”课程内容3.讲评反馈——讲评测试内容,反馈考评结果二、组织新课(100’)知识点1:信息抓取机器人的开发(50’)1.教学环节——知识点讲解主题1:【提取表格数据】活动【专业解析】该活动可以将网页或应用程序中的结构化数据提取到表格中。该活动可以通过菜单面板“表格数据提取”按钮,根据向导完成后续操作;也可以通过活动面板【已安装】-【用户界面自动化】-【应用程序】下拖拽。主题2:【写入范围】活动【专业解析】该活动可以将数据表写入Excel文件中。可以指定写入的起始单元格,如果未指定起始位置,则从A1单元格开始写入。该活动位于【已安装】-【系统】-【文件】-【工作簿】下。2.教学环节——任务操作【任务要求】请在UiPath中开发一款“信息抓取机器人”,读取网页中的表格化数据,保存至Excel文件;读取网页中的非表格化数据,保存至Excel文件。【开发思路】该机器人的开发思路如图5-1所示。图5-1开发思路图【任务实施】(一)读取表格化数据步骤1:打开浏览器“扩展”选项,确定UiPath浏览器扩展处开启状态,以便运用UiPath时自动获取浏览器信息。步骤2:点击菜单面板“管理程序包”,再点击“所有包”,在搜索框中分别输入“UIAutomation”和“Excel”,下载并安装“UiPath.UIAutomation.Activities”和”UiPath.Excel.Activities”,选择需要安装的版本,点击“安装”,再点击“保存”。步骤3:打开新浪主页,单击“股票”栏目,搜索“中国银行”A股,左侧“公司资料”点击“主要股东”,打开网页。步骤4:点击菜单面板“表格数据提取”,切换至需要数据抓取的网页,选择需要抓取的表格,任意点击某一
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年信阳艺术职业学院单招职业倾向性考试题库含答案详解(培优)
- 2026年内蒙古美术职业学院单招职业倾向性考试题库含答案详解(精练)
- 全国范围内环境保护法律法规普及考试及答案
- 2026年内蒙古赤峰市单招职业适应性测试题库附答案详解(综合题)
- 2026年南昌健康职业技术学院单招综合素质考试题库附参考答案详解(培优)
- 2026年南京城市职业学院单招综合素质考试题库附答案详解(培优b卷)
- 初中数学压轴题5种解题方法
- 砌体墙体的抗腐蚀施工技术方案
- 2026年内江卫生与健康职业学院单招职业适应性考试题库带答案详解(能力提升)
- 2026年北海康养职业学院单招职业适应性考试题库附答案详解ab卷
- 东北三省三校哈尔滨师大附中2026届高三毕业班质量检测试题(A)数学试题试卷含解析
- 林木种质资源精准鉴定-洞察与解读
- 江苏苏州工业园区2025-2026学年九年级第一学期历史期末调研试卷(试卷+解析)
- 八下语文必读名著《经典常谈》考点梳理
- 2026年七年级数学春季开学第一课
- 集装箱焊接制度规范要求
- 第五范式-人工智能驱动的科技创新
- 高标准农田建设工程质量专项整治技术手册(2025年版)
- DB4406∕T 53-2025 老年人陪诊服务规范
- 2026豫信电子科技集团招聘面试题及答案
- 2026年陕西单招语数英基础题必刷题含答案省考试院命题风格
评论
0/150
提交评论