通过FILE_UUID访问特定的文件

1 什么是FILE_UUID

2 在任务中使用FILE_UUID

 

1 什么是FILE_UUID

FILE_UUID是EasySQLMAIL为文件生成的一个唯一文件标识符。FILE_UUID是一个字符串,以"<"符号开头,中间是a-z和0-9组成的文件标识符,以">"符号结束。例如:

<b8be13263a3050cf7d9728d98bd45bac>

系统在下列情况下会记录文件信息,并为文件生成FILE_UUID:

通过电子邮件收到附件文件时,为每个附件文件生成一个FILE_UUID

通过HTTP命令下载文件时,为每个下载的文件生成一个FILE_UUID

通过@@GetAttach方法获取一个附件模板生成的文件时,为文件生成一个FILE_UUID

用户通过交互式任务上传了数据文件时,为文件生成一个FILE_UUID

当您通过FILE_UUID引用一个文件时,EasySQLMAIL会在系统内部把FILE_UUID转换为对应文件的文件名传递给相关的例程进行处理。

2 在任务中使用FILE_UUID

您可以在任务的以下功能中通过FILE_UUID来使用对应的文件:

在固定文件附件中使用FILE_UUID获得要发送的文件

在HTTP命令中使用FILE_UUID获得要上传的文件

在数据导入命令中使用FILE_UUID获得要导入的文件

例如,您可以通过以下配置把FILE_UUID对应的文件作为任务的附件文件发送给收件人:

Step1: 创建任务变量,变量名可以是"FileName",变量的值是要发送的文件的FILE_UUID。您可以用SQL语句动态确定要发送的文件的FILE_UUID。

Step2: 创建固定文件附件模板,把第一步中创建的"FileName"变量作为附件文件的来源。

系统在运行这个任务时,会根据FILE_UUID在文件表中查找对应文件,并把找到的文件发送给收件人。

在以下场景中,您需要使用FILE_UUID:

把系统收到的邮件的附件发送给其他员工

把系统收到的邮件的Excel附件导入数据库

把HTTP命令下载的文件发送给其他员工

把HTTP命令下载的Excel文件导入数据库

把任务生成的Excel文件通过HTTP命令发送给其他人(例如,通过企业微信API发送给企业成员)

最后更新时间: 2025-01-22