我正在尝试使用 Azure 自动化运行每日报告,该报告将生成 CSV。根据 Microsoft 文档,此报告可以导出到 Azure blob 存储。不过我很好奇是否可以跳过这一点并将其直接导出到 Microsoft Teams。根据我正在阅读的一些文章,这是可能的,但没有人提供完整的说明。
有人能帮我指出正确的方向吗?
最佳答案
首先,您需要将 csv 文件发送到 OneDrive 或 SharePoint 网站。
您可以通过以下命令/流程将 OneDrive 或 SharePoint 链接发送给团队,我关注了 Microsoft-Document-1和 Microsoft-Document-2 :
其次,我打开我的团队 channel 并右键单击 channel 和单击的连接器,如下所示:
然后你需要添加Incoming Webhook:
然后单击“配置传入 Webhook”“配置”,键入必要的字段,然后单击创建。
然后复制 webhook 的 url 并粘贴到命令下面的 $myTeamsWebHook
中:
$myTeamsWebHook = "https://microsoft.webhook.office.com/webhookb2/0a2b3bc0-fb46-4401-ad40-51b19omingWebhook/6493f5388bffd69184/c977856c-f4bf-449d8"
Invoke-RestMethod -Method post -ContentType 'Application/Json' -Body '{"text":"https://ms.portal.azure.com/#home"}' -Uri $myTeamsWebHook
输出:
现在链接已作为 Teams 中的消息传递:
作为示例
,我正在共享 azure 门户链接
,您可以在其中共享您的 Onedrive 或 sharepoint 链接
。
我通常遵循的做法是发送到存储帐户,然后从那里将其发送给团队。
关于azure - 将 CSV 从 Azure 自动化导出到 Microsoft Teams,而不是 Blob 存储?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75151211/