美文网首页RPA实战(UiPath)经验总结
R004---RPA实现工作日信息的批量快速更新

R004---RPA实现工作日信息的批量快速更新

作者: 柴班说 | 来源:发表于2019-03-24 22:23 被阅读16次

缘起

中国工作日,每年都不太一样,由国家发布,还会中途变化,例如今年的五一假期。

用户需求中经常会有这样的需求:工作日运行RPA程序。

有个方案是做个基础设置,记录工作日。

问题1:虽然数据量不太大,维护还是需要点时间,谁干?

问题2:有网站提供查询,能否自动化处理?

技术之轮

同事峰哥找了一个获取指定日期的节假日信息的URL,信息如下:

http://api.goseek.cn/

获取指定日期的节假日信息

1、接口地址:http://api.goseek.cn/Tools/holiday?date=数字日期,支持https协议。

2、返回数据:

正常工作日对应结果为 0, 

法定节假日对应结果为 1, 

节假日调休补班对应的结果为 2,

休息日对应结果为 3

3、节假日数据说明:本接口包含2017年起的中国法定节假日数据,数据来源国务院发布的公告,每年更新1次,确保数据最新

4、示例:

http://api.goseek.cn/Tools/holiday?date=20170528

https://api.goseek.cn/Tools/holiday?date=20170528

返回数据:

{"code":10000,"data":1}

注:目前该网站的信息尚未调整完成,五一仍是放假1天(看来这个网站也没有人专门更新,所以,这里重在讲技术实现,这个服务,可以另找),

http://api.goseek.cn/Tools/holiday?date=20190429 0周一

http://api.goseek.cn/Tools/holiday?date=20190430 0周二

http://api.goseek.cn/Tools/holiday?date=20190501 1周三

http://api.goseek.cn/Tools/holiday?date=20190502 0周四

http://api.goseek.cn/Tools/holiday?date=20190503 0周五

http://api.goseek.cn/Tools/holiday?date=20190504 3周六

http://api.goseek.cn/Tools/holiday?date=20190505 3周日

http://api.goseek.cn/Tools/holiday?date=20190506 0周一

实际2019年五一已经调整为4天(来源:中国政府网):

http://www.gov.cn/xinwen/2018-12/06/content_5346287.htm

一图看懂:哪天放假?怎么调休?

RPA的实现

工具:UiPath

在数据库中建立一个名叫WORK_DAYS的表,然后再UiPath中建立一个FlowChart:

上图中循环部分的实现如下(重点)

上图中“非工作日,保存数据库”部分的实现

使用方法

开始日期(字符类型)中修改开始日期,sTheDay="2019-01-01",

While循环的条件中,sTheDay<="2019-12-31",修改截止日期,

运行程序,根据网络情况,大约需要1分钟左右,完成!

问题

实现工作日记录根据政府通知自动化更新,你还有什么好方法或者好的开放API,欢迎一起学习讨论。

(正文结束)

附1:关于本公众号

微信公众号ID:SAP-BPC

微信公众号名称:BPC123

欢迎您的关注和阅读,希望这篇文章能为您带来帮助。

欢迎转载与分享,也请注明出处。

如果您有需要了解的关于BPC的其他内容,也可以给我留言或发邮件(chaijw@126.com)

识别下面的二维码,或者直接搜BPC123,或者SAP-BPC,可以关注本公众号。

我们的RPA公众号

微信公众号ID:RPA2018

微信公众号名称:RPA流程自动化机器人

如果您有需要了解的关于RPA的内容,也可以给该公众号留言或发邮件 (rrenzixu@126.com)。

识别以下二维码,可以关注RPA公众号。

本文作者

微信号:chaijw

识别右侧二维码

可以与作者进行更为深入的交流。

相关文章

  • R004---RPA实现工作日信息的批量快速更新

    缘起 中国工作日,每年都不太一样,由国家发布,还会中途变化,例如今年的五一假期。 用户需求中经常会有这样的需求:工...

  • mybatis 批量操作

    大纲 本文旨在分享一下mybatis批量操作的实现方式 批量插入 批量更新 批量插入或更新 同时分享一个对代码生成...

  • 提高 Django 批量更新数据的性能

    基于Django ORM的数据批量更新实现,目的:解决Django批量数据更新时的性能问题 问题 Django提供...

  • 电子价签系统应用方案

    电子价签系统是一种采用网络信息技术,结合多种硬件设备,配合后台管理软件,实现批量商品价格信息的快速管理、变更、上下...

  • redis批量修改过期时间

    利用python多线程以及文件读行高效率实现redis过期时间批量快速修改。更新300万数据预计耗时在20分钟。 ...

  • Mybatis——实现批量更新

    一、概述 mybatis中实现批量插入是很简单的,相比大家都知道,这里就不赘述,本文主要讲述如何实现批量更新。 下...

  • Mybatis 实现批量更新

    Oracle MySQL

  • mybatis 实现批量更新

    序言 在业务开发阶段,估计我们都会遇到批量更新,而且批量更新中用到最多就是类似以下语句,像这种都是更新的值与条件一...

  • Leangoo 敏捷开发工具V6.2.7版发布

    原创Leangoo团队 批量删除卡片 此次更新支持批量删除卡片,点击看板侧边栏【多选】菜单,可以快速对不需要的卡片...

  • es 批量删除

    es.bulk 可用于批量删除 更新 新建操作 根据id批量删除示例代码: 批量新增: 批量更新

网友评论

    本文标题:R004---RPA实现工作日信息的批量快速更新

    本文链接:https://www.haomeiwen.com/subject/vlmpvqtx.html