从数据表字段中获取敏感字段

lixiangru 23天前 86

   大家好,这节课我给大家分享一个真实案例-从数据表字段中根据敏感词获取敏感字段。随着互联网等科技的发展,相信大家一定都听过数据涉密、敏感词等话题,随之各个公司也开始想办法如何让数据脱敏。接下来,我们一起讨论如何用云扩RPA编辑器开发流程来实现数据表字段脱敏的思路。

准备工作:    

   1)准备开发流程的电脑,请打开云扩学院链接查看云扩RPA编辑器运行的硬件&软件要求(https://academy.encoo.com/wiki/Studio/quickStart/HarewareAndSoftwareRequirements.md?)

    2)打开云扩官网(https://www.encoo.com/)下载编辑器并安装(本课程使用编辑器版本为:1.1.2012.12)

    3)准备数据表字段Excel表格,如下图(图中数据为模拟数据)所示:


敏感词(如下图)


RPA流程示意图:

流程操作步骤:

读取原始表字段数据和敏感词

1. 打开云扩编辑器,新建流程项目,输入项目名称:


2. 拖入”Office Excel打开新建组件”,并指定原始数据的excel文件(指定文件默认为当前项目根目录)


3. 现在我们需要思考一下如何精准的获取数据,因为Excel中有多少条数据我们也不清楚。这里,我们用“获取末行号”组件来获取Excel中有多少条数据(rowNumber),也为使用“读取区域”组件来读取所有数据做好准备。(获取末行号如下图)


4. 拖入”读取区域”组件来读取Excel中所有数据,设置读取区域(区域根据文件起始位置到最大列的最后一行),定义类型为DataTable类型的变量data,默认值为new DataTable()


5. 拖入”读取行/列数据”组件来读取敏感词数据,设置起始单元格为A1,定义输出变量sensitive


搭建敏感字段数据表

拖入”搭建数据表“组件,定义列名和原始表列名一样,并定义类型为DataTable的变量sensitiveData用户组件输出参数


循环遍历原始数据,将包含敏感词的数据添加到搭建的数据表中

1.当读取到的原始数据data不为空时,拖入组件”遍历行”,将读取的原始数据data输入到遍历行数据表中


2.在遍历行组件中使用while循环,依次将每行的原始字段与所有的敏感词进行对比,如果原始字段中有敏感词,那将此字段添加到我们刚开始搭建的数据表sensitiveData中


将过滤出来包含敏感词的字段写入到excel中

1. 将我们上面过滤的出来包含敏感词的字段写入到excel中


2. 接下来我们看看写入Excel的数据,是不是我们预期的数据,(写入Excel的数据就是包含敏感词的数据),到此我们的流程就结束啦


好啦各位,今天的课程就讲到这里。这堂课,我们学会了通过读取区域组件获取到原始数据以后,想要根据敏感词再将包含敏感词的原始数据过滤出来,我们搭建了新的数据表,使用了两层循环根据条件依次循环过滤,这是我们这节课的重点。在以后的学习中,这对我们处理复杂的Excel有很大的帮助,希望能帮助到大家,下节课再见~

上传的附件:
最新回复 (1)
  • 1 引用 2
    希望再多出一些精品课程,辛苦了。
    23天前 回复
返回