如果在逻辑应用程序中传输失败,如何不删除 Azure FTP 连接器操作中的文件
How to NOT delete a file in a Azure FTP connector action if the transfer fails in a logic app
我使用 Azure Logic 应用在 FTP 网站和保管箱之间成功建立了连接。但是在设置它时它一直只下载文件,因为我下一步错误,删除。
在测试环境中,这很烦人。在生产中,非常糟糕。
这是我在动作部分使用的代码:
"operation": "UploadFile",
"parameters": {
"FilePath": "@{triggers().outputs.body.FilePath}",
"content": {
"Content": "@{triggers().outputs.body.Content}",
"ContentTransferEncoding": "None"
},
"overwrite": true
},
有什么我可以做的,以便在失败时将文件留在服务器上吗?
我不是 100% 确定你的意思,但我会试一试。如果我误解了你,也许你可以重新提出问题。
但是,是的,逻辑应用程序中存在 "conditions" 可以使用。如果您是 Logic Apps 的新手,我建议您使用 "designer view",然后您可以单击 "Add condition to be met"。这将可视化一个文本框,您可以在其中制定条件。例如:
@equals({your data}, bool('true'))
检查某个值是否为真,或类似检查数据是否为空的东西。
我使用 Azure Logic 应用在 FTP 网站和保管箱之间成功建立了连接。但是在设置它时它一直只下载文件,因为我下一步错误,删除。
在测试环境中,这很烦人。在生产中,非常糟糕。
这是我在动作部分使用的代码:
"operation": "UploadFile",
"parameters": {
"FilePath": "@{triggers().outputs.body.FilePath}",
"content": {
"Content": "@{triggers().outputs.body.Content}",
"ContentTransferEncoding": "None"
},
"overwrite": true
},
有什么我可以做的,以便在失败时将文件留在服务器上吗?
我不是 100% 确定你的意思,但我会试一试。如果我误解了你,也许你可以重新提出问题。
但是,是的,逻辑应用程序中存在 "conditions" 可以使用。如果您是 Logic Apps 的新手,我建议您使用 "designer view",然后您可以单击 "Add condition to be met"。这将可视化一个文本框,您可以在其中制定条件。例如:
@equals({your data}, bool('true'))
检查某个值是否为真,或类似检查数据是否为空的东西。