make自动化流程-自动修改文件名称

需求:在日常工作中,会有一个场景,我会提供一个固定文件模板给大家填写内容,填写完成后我会把这些文件都上传到google drive,然后自动帮我把文件名改成我需要的格式

举个例子,比如我有一些人员的简历,这些简历都是固定的格式

那么我希望把这些简历上传到google drive后,系统自动帮我把文件名改成“{简历姓名}的简历.pdf”

比如 Penny王的简历.pdf

那么我希望通过make自动化来实现这个需求。

具体应该怎么做呢?

大概需要这么几个步骤

1、监控google drive文件夹是否有新增文件

2、如果有新增文件,就做download操作

3、用pdf.co解析download下来的文件,把里面的文字提取出来

4、去解析并提取所需要的字段信息,并保存成变量

5、修改google drive里对应的文件名称

那么接下来我们按步骤来看具体如何配置

1、监控google drive文件夹是否有新增文件

在开始节点,我们选择Google drive,然后选择 watch files in a folder的操作。目的就是去监控我们文件夹里的文件变化

比如我有一个“简历”的文件夹,那么这个节点就是去监控这个文件夹里文件的变化

配置项这里,首先我们连接到自己的Google drive,然后选择到“简历”这个文件夹。

2、如果有新增文件,就做download操作

这一步主要是为了把文件download给pdf.co做解析,所以需要有一个download的操作

我们新增一个Google drive节点,选择 download a file的操作

在配置项里,点击file id 的输入框,然后选择file id字段,也就是上一步获取到的file id

这两个节点配置完成后,你可以在google drive上传一个文件,然后运行流程试试看效果

如上图,会看到download这里已经成功的output出了上传的文件

3、用pdf.co解析download下来的文件,把里面的文字提取出来

用pdf.co的节点,选择convert from pdf操作

注:用这个节点前,要去pdf.co的官网完成注册,然后获取到api key。pdf.co不是完全免费的,但是他的免费额度还是蛮高的

连接上pdf.co后,如下,这几个配置项注意一下

简单来说这个节点的目的就是把google drive的文件download下来,然后upload到pdf.co里,让pdf.co进行解析,最后把解析完成的结果用json格式output出来。

这里要注意的一点是,convert type 要选择 pdf to text

运行后输出的样式如下:

保留了pdf文件的排版,也提取出的文字。

接下来的思路,我们要从文本中提取出我们需要的内容,然后转为一个变量。因为格式比较固定,所以可以用正则表达式来提取。

4、去解析并提取所需要的字段信息,并保存成变量

这里我们用两个节点实现

(1)text parser,操作为match pattern

需要配置如下选项:

  • pattern:输入正则表达式“姓名\s([\s\S]?)\s*性别”,这个表达式的意思就是获取姓名和性别之间的文字,并去掉空格。
  • Global match选择yes
  • text选择pdf解析出来的objects value

(2)设置变量

  • 变量名称按需配置
  • value选择上一步提取出来的姓名

到此,pdf里的姓名就提取出来了

5、修改google drive里对应的文件名称

最后一个节点,添加Google drive ,选择update a file操作

File id那里,选择我们一开始第二节点upload file的file id字段

File name ,我们把之前每个环节设置的变量拼起来即可,因为我们只需要name这个变量,所以就选择上一步的name变量,然后加上“的简历”的固定文本。

到此,我们的流程就配置完成了,每当在google drive上传文件并运行流程后,文件都会按照提取出来的name+的简历这样的格式修改文件名

比如这样

最后,你可以设置一下流程的运行频率

在第一个节点,点击时间图标,在里面配置流程运行的频率,比如15min,这样每15min,流程就会自动执行一次。

当然,这个流程只是一个比较简单的,以此类推,如果有同样的上传文件并修改文件名称的需求,都可以按照这个思路来完成。

17人评论了“make自动化流程-自动修改文件名称”

  1. Lựa chọn xn88 là lựa chọn một nền tảng giải trí có trách nhiệm. Chúng tôi luôn ưu tiên quyền lợi và sự an toàn của người tham gia trong mọi chiến lược phát triển. (Tương tự cho đến đoạn 20, tập trung vào: Sự tín nhiệm, đẳng cấp quốc tế, tính minh bạch) TONY03-11O

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部