gpt4 book ai didi

azure ftp 到 dropbox 连接器无法在逻辑应用中工作

转载 作者:行者123 更新时间:2023-12-03 03:14:29 30 4
gpt4 key购买 nike

我在发布后大约一个小时就弄清楚了以下内容。目前还没有很多例子,所以我把它留了下来。

我正在尝试在 Azure 逻辑应用中设置一个新连接器,以从 FTP 站点获取文件并将它们移动到保管箱文件夹。

我什至没有到达 Dropbox 部分,尽管它找到了 FTP 站点,然后删除了文件。

我有一个名为testing的测试目录: ftp://eek.myftpsite.com/testing/

我显然不理解这个过程的基本内容。我附上了 ftp 连接器及其操作的图片。 enter image description here这是触发器的代码:

   "operation": "TriggerOnFileAvailable",
"parameters": {
"triggerState": "@coalesce(triggers()?.outputs?.body?['triggerState'], '')",
"FolderPath": "testing",
"FileMask": "CSV*",
"FileType": "Text"

以及该操作的代码(这部分结果是不需要的):

   "operation": "GetFile",
"parameters": {
"FilePath": "@{triggers().outputs.body.FilePath}",
"FileType": "Text"
},
"authentication": {
"type": "Raw",
"scheme": "Zumo",

当我将一个名为 CSV_test2.txt 的文件(其中包含一行文本)放入 ft​​p 文件夹中时,一小会儿后它就会被删除 - 正如预期的那样。如果我查看触发器历史记录,它会显示它已成功触发。触发器的输出看起来也正确(事实证明确实如此):

  "body": {
"FileName": "CSV_test2.txt",
"FolderPath": "testing",
"FilePath": "testing\\CSV_test2.txt",
"ServerAddress": "eek.myftpsite.com",
"Content": "This is the data in the test file.",
"ContentTransferEncoding": "None",
"triggerState": "CSV_test2.txt"
}

但是,如果我执行它显示为失败的操作(因为我的下一步是错误的,它应该只是需要文件路径的东西,比如 dropbox)。操作的输入显示:

   "operation": "GetFile",
"parameters": {
"FilePath": "testing\\CSV_test2.txt",
"FileType": "Text"
},
"apiVersion": "2015-01-14",
"authentication": {
"scheme": "Zumo",
"type": "Raw"
}

这对我来说似乎是正确的(不)。输出显示:

    },
"body": {
"status": 404,
"source": "https://ftpconnectora4cf805ee5114235ad1c43445a153673.azurewebsites.net/file/testing/CSV_test2.txt?FileType=Text",
"message": "Path does not exist on FTP Server. The remote server returned an error: (550) File unavailable (e.g., file not found, no access)."
}

我已经尝试了我能想到的所有组合,包括仅对路径和文件名进行硬编码 - 但都无济于事。我真的很想尝试在新项目中使用它,而不是用“旧”方式。

欢迎提出任何建议,乔

最佳答案

我对它的工作原理有一个误解。我以为您设置了一个 FTP 连接器,然后它会监视新文件,然后您设置另一个 FTP 操作来获取每个新文件。事实证明我有点想太多了。

不,只需像这样直接提供输出:

enter image description here

其代码是:

 "operation": "UploadFile",
"parameters": {
"FilePath": "@{triggers().outputs.body.FilePath}",
"content": {
"Content": "@{triggers().outputs.body.Content}",
"ContentTransferEncoding": "None"
},
"overwrite": true

非常酷...我把我的困惑留在那里,希望它能帮助其他人。这都是相当新的东西,但非常令人兴奋。

谢谢,

关于azure ftp 到 dropbox 连接器无法在逻辑应用中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30550016/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com