【问题标题】:Microsoft Flow Add Outlook attachment to VSTS Work ItemMicrosoft Flow 将 Outlook 附件添加到 VSTS 工作项
【发布时间】:2018-11-17 12:11:57
【问题描述】:

我正在尝试将 Outlook attachment 上传到 VSTS(使用 Send an HTTP request to VSTS 操作)。我有其他一切工作。包括在工单中添加了附件,但“上传”的文件什么都没有。我已经尝试了每种表达式组合来转换附件内容,但没有运气。我确定我只是缺少一些中间步骤。

这是我在更新工作项之前用来上传图片的“创建附件”步骤。 (Body 字段中的 Content 只是一种尝试。从链接的 Outlook 附件文档中,它的类型是“字节”。)

这是工作项,带有上述附件,但没有文件内容。

欢迎任何帮助或建议。

【问题讨论】:

  • 大小不应为 0K。我怀疑您在将附件链接到工作项时错过了请求正文中的“属性”属性。
  • @EddieChen-MSFT 添加“属性”属性解决了文件大小问题,但我仍然无法将 Outlook 附件保存为实际文件类型。例如,我正在使用 .jpg 文件进行测试,但在 VSTS 中创建附件后,它只是一个带有 base64 字符串内容和 .jpg 扩展名的 txt 文件。
  • 这与Flow部分有关。如果您检查来自 Flow 的输入,您可以看到它正在向 VSTS 发送 base64 字符串。

标签: outlook azure-devops power-automate azure-devops-rest-api


【解决方案1】:

你可以在这里查看Uploads an attachment的VSTS rest api:

POST https://{accountName}.visualstudio.com/{project}/_apis/wit/attachments?fileName={fileName}&uploadType={uploadType}&areaPath={areaPath}&api-version=4.1

如果要上传文本文件,api如下:

POST https://fabrikam.visualstudio.com/_apis/wit/attachments?fileName=textAsFileAttachment.txt&api-version=4.1

"User text content to upload"

【讨论】:

  • 这就是我正在做的事情,我可以很好地发布到端点。问题是我无法将文件从 Outlook 附件触发器输出转换为 VSTS 端点将用于正确创建文件的格式。附件可以是任何类型。看看我的问题中的两个链接。这更像是一个 Flow 问题,而不是 VSTS API 问题。
  • 我遇到的问题与过去 3 周以来一直在苦苦挣扎的问题完全相同。无法使附件正常工作。任何输入将不胜感激。提前致谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-08-29
  • 1970-01-01
  • 2023-03-11
  • 1970-01-01
  • 2011-11-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多