当前位置: 首页 > article >正文

RPA系列-uipath 学习笔记1

使用uipath 读取outlook 附件并保存到本地


备注:文中实例从uipath-academy中搬运而来

认识uipath

UiPath 是一个强大的自动化平台,用于创建和管理软件机器人(也称为RPA机器人)来执行重复性任务。通过学习UiPath,可以提高工作效率,减少错误,并释放人力资源以专注于更高价值的工作。

UiPath 主要组成部分

1. UiPath Studio

  • 概述:UiPath Studio 是一个可视化开发环境,用于创建自动化流程。它提供了丰富的活动库,支持拖放式设计,使得开发自动化流程变得简单直观。
  • 主要功能
    • 活动库:包含各种预定义的活动,如点击、输入文本、读取文件等。
    • 调试工具:支持断点、单步执行等调试功能,方便开发者测试和调试自动化流程。
    • 版本控制:集成Git等版本控制系统,便于团队协作和版本管理。

2. UiPath Orchestrator

  • 概述:UiPath Orchestrator 是一个集中管理平台,用于部署、管理和监控自动化流程。
  • 主要功能
    • 机器人管理:管理和分配机器人资源,确保自动化流程的高效运行。
    • 任务调度:设置任务的执行计划,支持一次性任务和周期性任务。
    • 监控和报告:实时监控机器人的运行状态,生成详细的报告和日志。

3.UiPath Assistant

  • 概述:UiPath Assistant 是一个智能助手,旨在帮助用户更高效地创建、管理和优化自动化流程。它通过自然语言处理和机器学习技术,提供智能建议和自动化支持。
  • 主要功能
    • 智能建议:根据用户的需求和上下文,提供自动化流程的智能建议,帮助用户快速构建和优化自动化任务。
    • 自动化支持:提供自动化流程的实时支持,帮助用户解决在创建和运行自动化流程过程中遇到的问题。

通过UiPath Assistant,用户可以更轻松地创建和管理自动化流程,提高工作效率,减少错误,并释放人力资源以专注于更高价值的工作。

实例说明

所用版本:2024.10.6
打开Uipath studio,新建一个Process,如果想使用模板的,可以选择下面的创建模板
在这里插入图片描述
,出现一个弹窗,填写project的名称,在description里可以写上这个Project主要的用途或者功能,默认情况下,show advanced options 是被隐藏的,在这里插入图片描述

点击下三角,可以看到project的存放路径以及对应的变成语言()不过一般情况下对于新手,这个language 默认就好在这里插入图片描述进入到一个空白页面,点击左下角的activity,搜索sequence,双击sequence,新建一个序列
在这里插入图片描述
在这里插入图片描述
点击加号,上面有个弹窗,搜索get outlook mail message,同样的道理,双击进行添加
在这里插入图片描述
在这里插入图片描述
选中outlook mail message, 把右边的properity打开,可以看到这个模块的一些参数,把你的Outlook的对应信息填写进去,这里account 填写你的邮箱地址,filter 填写你的邮箱收取主题,另外output 这个地方,点击鼠标右键,选择create variabel,输出为变量CourseEmails书写方式参考:“[Subject] = ‘Product Roadmap’“继续点击+号,同样的方式搜索Log message,类别选择“Info”,内容填写CourseEmails.Count.ToString+” mail messages have been retrieved.”,这个主要是检验你的这个流程是否能准确获取到对应的邮件信息在这里插入图片描述
因为这里有多封相关主题的邮件,需要把每个邮件的附件都保存下来,因此点击+号,搜索for each currentmailMessage,对每个邮件进行循环遍历,所以in里填写刚才返回的变量CourseEmails,并且在Body 里点击+号,搜索save attachment,在这个模块的第二栏填写你想保存的文件夹,如果这个Project下面没有这个文件夹,会对它进行新建,然后保存,点击run file 跑下来整个流程
在这里插入图片描述
在这里插入图片描述

此时刷新左侧栏,你可以看到文件已经被保存到本地,如果多次跑,它会命名成filename.1这种格式
在这里插入图片描述

学习资源

  • 官方文档:UiPath 官方文档
  • 在线课程:UiPath Academy
  • 社区论坛:UiPath 论坛

总结

通过学习UiPath的各个组成部分,可以全面掌握RPA技术,并在实际工作中应用自动化流程来提高效率和准确性。希望这份学习记录对你有所帮助!


http://www.kler.cn/a/428484.html

相关文章:

  • 网络安全 | 入侵检测系统(IDS)与入侵防御系统(IPS):如何识别并阻止威胁
  • Agent AI: Agent AI 的新兴范式
  • 解锁C# EF/EF Core:从入门到进阶的技术飞跃
  • 【若依】添加数据字典
  • 麒麟监控工具rpm下载
  • YOLOv8改进,YOLOv8检测头融合DSConv(动态蛇形卷积),并添加小目标检测层(四头检测),适合目标检测、分割等
  • C++ Lambda表达式:语法、特点和原理
  • C++ 完美转发和左值右值
  • Oracle 12C DataGuard GAP 修复过程(RECOVER … FROM SERVICE)
  • 关于利用 EtherNet/IP 转 Profinet 网关模块实现罗克韦尔变频器接入西门子 PLC 的配置范例
  • Few Examples in MetaGPT
  • ORB-SLAM3源码学习:ImuTypes.cc:Eigen::Matrix3f RightJacobianSO3计算右雅可比矩阵
  • 跟着问题学15——GRU网络结构详解及代码实战
  • 计算机毕业设计hadoop+spark+hive图书推荐系统 豆瓣图书数据分析可视化大屏 豆瓣图书爬虫 知识图谱 图书大数据 大数据毕业设计 机器学习
  • 【集群划分】含分布式光伏的配电网集群电压控制【33节点】
  • 入门Web自动化测试之元素定位进阶技巧
  • 用二维图像渲染3D场景视频
  • 《图神经网络编程实战:开启深度学习新领域》
  • Android显示系统(08)- OpenGL ES - 图片拉伸
  • 基于拼团社交与开源链动 2+1 模式 S2B2C 商城小程序源码的营销创新策略研究
  • TokenFormer: Rethinking Transformer Scaling with Tokenized Model Parameters
  • Vant UI +Golang(gin) 上传文件
  • Connection对象,Statement对象和ResultSet对象的依赖关系 JDBC
  • 设计模式学习思路二
  • linux内核网络层学习
  • spark-operaotr