RPA财务机器人之UiPath实战 - 自动化操作Excel进行财务数据汇总与分析之流程建立与数据读取、处理、汇总、分析

一、案例介绍:

A公司共有13个开在不同银行的帐户,分别用于不同的业务分部或地区分部收付款。公司总部为了核算每月的收支情况,查看银行在哪个月交易量频繁,需要每月汇总各个银行的帐户借方和贷方金额,并将其净收支(借方金额 - 贷方金额)依次从小到大排列,从而便于观察各分布的收支情况,进行后续的财务工作。

当前的主要业务流程是:财会人员根据凭证编号,对财务数据信息进行逐一用excel进行登记,最后用EXCEL软件人工多重分类筛选的方法,核算出每月的数据。

二、主要业务流程

第一步,按月份选择数据

第二步,按月份对数据进行汇总透视

第三步,装透视结果放入汇总表中,并按照借贷差额从大到小的顺序排列

上述这种操作方式,步骤多,环节长,操作不当,容易出错,使用RPA财务机器人,可以大大减少工作量,对于这种每月都要做的重复性工作,一次开发,长期受益。

三、Uipath财务机器人开发

RPA机器人的开发,通俗点说,就是将原来需要人工操作的过程与步骤,使用软件来自动实现,减少人工的工作效率。

财务机器人有很多种方法来实现,相对于Python等编程方法实现,Uipath的优点就是:易于掌握,学习门槛相对较低。缺点就是:对于没有编程经验的偏向文科的财务人员,开发时遇到的概念,有时又不易理解,门槛又较高,学习成本偏大。

下面就结业上面的业务,一步一步说明如何实现一个简单的RPA财务机器人。

(一)Uipath开发准备

1.进入Uipath页面,新建process

2. 项目名称命名为:财务数据汇总

3.为项目创建一个sequence,并根据需要对sequence进行命名

这时就进入准备好的工作界面了

(二)读取excel数据并进行操作

1、选中要打开的excel文件

此时,要处理的excel文件地址已经选入到读取文件的地址栏

2.选取要处理数据的工作表

第一步,将select range加入Do流程

第二步,选择要读入的 excel sheet(此处为'basic_sheet')

注意里面的双引号为英文半角,否则出错。

第三步,建立table 对象,为后续操作奠定基础

3.对数据进行操作

(1)打印查看数据内容

第一步,添加Output Data Table活动,

第二步,添加v_data_table变量

第三步,创建table_str变量,用于存入前面读入的数据

第四步,添加Message_Box 活动,并接收上个流程的table_str变量

第五步,运行并显示

通过以上内容,可以热热身,熟悉一下UiPath的操作流程。

参考资料:

1. RPA财务机器人开发教程    程平 编著   电子工业出版社  2019.11版

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/669767.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【PyTorch】实现迁移学习框架DaNN

文章目录 前言代码实现1、导入数据库关于torch.manual_seed(1)2、参数设置3、数据导入4、定义MMD损失5、定义训练函数5.1 nn.CrossEntropyLoss()5.2 .detach()5.3 .size VS .shape5.4 .to(DEVICE)5.5 .max()5.6 optimizer.zero_grad()

Qt中设置全局字体

在Qt中设置全局字体通常涉及两个步骤&#xff1a; 首先加载所需的字体然后将其应用为应用程序范围内的默认字体。 这可以通过在应用程序初始化时设置 QApplication 的字体属性来实现。 以下是一个示例代码&#xff0c;展示了如何设置全局字体&#xff1a; #include <QAp…

unity 增加系统时间显示、FPS帧率、ms延迟

代码 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;using UnityEngine;public class Frame : MonoBehaviour {// 记录帧数private int _frame;// 上一次计算帧率的时间private float _lastTime;// 平…

小程序自定义组件扩展功能介绍

为了更好定制自定义组件的功能&#xff0c;可以使用自定义组件扩展机制。 扩展后的效果 为了更好地理解扩展后的效果&#xff0c;先举一个例子&#xff1a; // behavior.js export default Behavior({definitionFilter(defFields) {defFields.data.from behavior;}, });// c…

比值计算 - 荣耀机试真题题解 ( 第1题 100 分)

系统&#xff1a;牛客网 考试时长&#xff1a; 90分钟 试卷总分&#xff1a; 300分 &#xff08;总共 2 题&#xff09; 题目描述 已知差值 x 10 ∗ l o g 10 ( S / N ) − 10 ∗ l o g 10 ( S / ( N k ∗ N ) ) x10*log10(S/N)-10*log10(S/(Nk*N)) x10∗log10(S/N)−10∗lo…

docker 简单项目

要将服务器端口映射到容器端口&#xff0c;你可以使用 Docker 命令的 -p 选项。以下是基本的步骤&#xff1a; 1. **拉取镜像&#xff1a;** 在服务器上运行以下命令拉取你想要的 Docker 镜像&#xff0c;例如 Nginx&#xff1a; bash docker pull nginx 2. **运行容器…

MATLAB Fundamentals>>>Centering and Scaling

MATLAB Fundamentals>Common Data Analysis Techniques>Polynomial Fitting>Centering and Scaling 数据导入 This code sets up the activity. yr 2000:2007 penguins [5.49 7.03 7.73 7.70 9.29 9.21 11.89 10.85] 附加练习 How does the model look?…

MongoDB 字段中数据类型不一致序列化异常排查与处理

MongoDB 字段中数据类型不一致序列化异常排查与处理 背景如下&#xff0c;因为项目迁移愿意&#xff0c;一个使用Mongodb的业务拥有C#和Java两组Api。Java Api开发和测试都很顺利。上线一段时间后&#xff0c;客服反馈记录都不见了。查看数据库发现&#xff0c;时间字段拥有两…

Java函数式接口:编程美学的革新之旅

1. 引言 函数式接口的概念 在Java中&#xff0c;函数式接口(Functional Interface)是一个关键的概念&#xff0c;它为Java的函数式编程提供了基础。一个函数式接口定义了一个具有单个抽象方法的接口&#xff0c;允许使用Lambda表达式或方法引用作为实例。这种接口的主要目的是…

uniapp 之 base64转临时地址播放mp3

需求是&#xff1a;进入页面的时候是先有背景音乐&#xff0c;发送问题请求回答的时候会返回文字和音频&#xff0c;前端要把音频读出来&#xff0c;并且把背景音乐停止&#xff0c;读完音频后再打开背景音乐 一开始用的直接base64直接拼接在地址后 真机放不了 const innerAu…

GCC编译器技巧--在C语言里面使用使用内敛汇编

GCC内敛汇编 基本格式 asm(汇编语句 :输出操作数(可选) :输入操作数(可选) :被破坏的寄存器(可选) );示例 int a 10, b; asm("movl %1, %%eax; movl %%eax, %0;":"r"(b) /*输出*/:"r"(a) /*输入*/:"%eax" /*破坏的寄存器*/)实现…

【RT-DETR有效改进】利用SENetV2重构化网络结构 (ILSVRC冠军得主,全网独家首发)

👑欢迎大家订阅本专栏,一起学习RT-DETR👑 一、本文介绍 本文给大家带来的改进机制是SENetV2,其是2023.11月的最新机制(所以大家想要发论文的可以在上面下点功夫),其是一种通过调整卷积网络中的通道关系来提升性能的网络结构。SENet并不是一个独立的网络模型,而…

Node.js JSON Schema Ajv依赖库逐步介绍验证类型和中文错误提示

在构建应用程序时&#xff0c;数据的有效性是至关重要的。为了确保传入的数据符合预期的格式和规范&#xff0c;我们可以使用 Ajv&#xff08;Another JSON Schema Validator&#xff09;进行验证。在这篇博文中&#xff0c;我们将从头开始学习 Ajv&#xff0c;逐步介绍验证类型…

【kafka】使用kafka client连接 kerberos认证的 kafka,scala版

注意keytab路径中不要使用\\&#xff0c;都使用/作为分隔符 使用kerberos需要配置jaas如下日志打印&#xff0c;两个配置至少设置一个&#xff1a; [DEBUG] org.apache.kafka.common.security.JaasContext:106 --- System property java.security.auth.login.config and Kafk…

Unity3D判断屏幕中某个坐标点的位置是否在指定UI区域内

系列文章目录 unity工具 文章目录 系列文章目录前言一、使用rect.Contains()判断1-1、转换坐标1-2、代码如下&#xff1a;1-3、注意事项1-3、测试效果如下 二、使用坐标计算在不在区域内2-1、方法如下&#xff1a;2-2、注意事项 三、使用RectTransformUtility.ScreenPointToLo…

2024-02-05 Linux shell 脚本检查检测某个环境变量是否已设置

一、这段脚本定义了一个函数check_config&#xff0c;用于检查传递给函数的环境变量或shell变量是否已设置&#xff08;即非空&#xff09;。如果所有变量都已设置&#xff0c;函数返回0&#xff08;成功&#xff09;&#xff1b;否则&#xff0c;它打印一条信息&#xff0c;指…

MongoDB从入门到实战之Docker快速安装MongoDB

前言 在上一篇文章中带领带同学们快速入门MongoDB这个文档型的NoSQL数据库&#xff0c;让大家快速的了解了MongoDB的基本概念。这一章开始我们就开始实战篇教程&#xff0c;为了快速把MongoDB使用起来我将会把MongoDB在Docker容器中安装起来作为开发环境使用。然后我这边MongoD…

SQL Server数据库日志查看若已满需要清理的三种解决方案

首先查看获取实例中每个数据库日志文件大小及使用情况&#xff0c;根据数据库日志占用百分比来清理 DBCC SQLPERF(LOGSPACE) 第一种解决方案&#xff1a; 在数据库上点击右键 → 选择 属性 → 选择 文件&#xff0c;然后增加数据库日志文件的文件大小。 第二种解决方案 手动…

宝塔+php+ssh+vscode+虚拟机 远程调试

远程(虚拟机)宝塔 安装扩展 配置文件添加&#xff0c;zend_extension看你虚拟机的具体位置 [Xdebug] zend_extension/www/server/php/74/lib/php/extensions/no-debug-non-zts-20190902/xdebug.so xdebug.modedebug xdebug.start_with_requesttrigger xdebug.client_host&quo…

gunicorn日志--access-logformat不起作用

使用gunicornsupervisor启动fastapi服务&#xff0c;命令如下&#xff1a; gunicorn main:app --workers 2 --worker-class uvicorn.workers.UvicornWorker --bind 127.0.0.1:8000 --access-logfile - 其中access log记录到的内容如下&#xff1a; 176.123.7.11:0 - "GE…