逻辑应用程序 SharePoint 连接器 - 使用新文件名移动文件

Logic Apps SharePoint Connector - Move file with new file name

我们有一个集成要求,将文件从一个文件夹移动到 SharePoint Online 中的另一个文件夹。目标文件夹中的新文件名需要以当前日期时间为后缀。例如,如果源文件名为 Myfile.csv,则应使用新名称 Myfile_2021-04-15T15:39:23.csv 移动它 到目标文件夹。

使用 Logic App SharePoint 移动文件操作,我无法实现此目的

如果另一个文件已经存在 是一个枚举,我无法为其提供自定义表达式。此外,只有在目标文件夹中已存在同名文件时,才使用此选项重命名文件。而我们的要求是将日期时间附加到所有正在传输的文件,而不管文件是否已存在于目标文件夹中。

我怎样才能最好地做到这一点?

在此先感谢您的帮助。

由于“移动文件”动作没有提供给我们指定新文件名的功能,我认为这个动作不能实现需求。您可以使用其他操作来完成它。

例如,使用“获取文件内容”动作获取文件内容。

然后使用“创建文件”操作在您想要的位置创建新文件。

您可以在“文件名”输入框中指定您想要的名称。

顺便说一句,“获取文件内容”操作没有提供文件名表达式供我们在第二步中使用。但我注意到您的描述中有 Full path,因此您可以对 Full path 进行子字符串化以获取原始文件名。然后使用 utcNow() 方法获取当前日期并将其附加到文件名。