我正在建立一个以 ADO 作为后端的票务系统。我正在使用 Power Automate 阅读电子邮件并创建票证(ADO 中的工作项)。我在下面描述了整个流程。我陷入了流程 2。当我调用添加注释 Azure DevOps API“_apis/wit/workitems/17854?api-version=7.0\”时,我收到“未找到”响应。
感谢您为解决此问题提供的任何帮助。
我的电源自动化流程
✅流程1 - 创建新工单:如果主题有[SR],则在Azure DevOps中创建工作项并将附件保存到工作项
✅a) 创建一个工作项,主题为标题,正文为描述
✅b) 使用 post API 将附件保存到 Azure DevOps
✅c) 将附件与新创建的工作项相关联
❌流程2 - 将评论添加到现有工单:如果主题有 [SR-XXXXX],请将电子邮件正文添加为评论。 XXXXX 代表工作项 ID。
流程2配置:
流程 2 原始输入
流程3输出
404 - 未找到
感谢您的时间和帮助🙏
我已验证 URL 和工作项 ID。根据下面的 API 参考,一切似乎都是正确的。
Azure DevOps API 参考:https://learn.microsoft.com/en-us/rest/api/azure/devops/wit/comments/add?view=azure-devops-rest-7.0&tabs=HTTP
POST https://dev.azure.com/{organization}/{project}/_apis/wit/workItems/{workItemId}/comments?api-version=7.0-preview.3
注释 - 添加 REST API 需要请求 URI 中的项目名称。在您的屏幕截图中,未提供项目名称。您应该在相对 URI 中添加项目名称。