【问题标题】:Display Charts and Graphs in MS Teams using Microsoft Bot Framework使用 Microsoft Bot Framework 在 MS Teams 中显示图表
【发布时间】:2020-05-07 18:51:59
【问题描述】:

我目前正在开发一个使用 MS Bot Framework 构建的机器人,我正在寻找一种解决方案来使用 Bot Framework 在 MS Teams 中显示图表(即饼图等)。目标是从 SQL 数据库中获取数据,对其进行处理以形成图表并将其作为附件或自适应卡片发送给 MS Teams。

【问题讨论】:

    标签: botframework microsoft-teams


    【解决方案1】:

    您的问题有点含糊 - 我不确定您的要求究竟是什么,但也许这会有所帮助:我可以想到 3 种可能的方法来做到这一点: p>

    1) 以编程方式生成图表,例如在 C# 中(有很多可能的库),将其保存到临时位置(例如 Azure blob 存储),然后将链接作为来自机器人的消息嵌入

    2) 与上述相同,但将其插入自适应卡中(不是必需的,但如果您想发送其他内容,例如短信等)。

    3) 创建一个Tab 与您的机器人一起使用,这基本上是您在某处托管的网页,它使用例如 javascript 库显示图表。该选项卡出现在机器人与用户的对话中的顶部,例如,您可以拥有一张自适应卡片,其中包含一个深层链接到该选项卡的按钮。

    您选择哪种方法可能取决于图表的大小、是否需要交互以及其他可能的因素。我敢肯定还有其他可能的方法来解决这个问题,但希望这些是一些好的想法/起点。

    【讨论】:

    • 顺便问一下,您的 SQL 数据库托管在哪里,机器人将如何访问它的数据?
    • 感谢希尔顿的回答。使用的数据库是托管在本地服务器上的 MySQL 数据库。你能推荐一些 C# 库来有效地创建图表吗?
    • 不,很遗憾,我帮不上忙-我上次看它是很久以前的事了:-(。很高兴总体上有所帮助-请投票或标记为答案如果你觉得这个答案是值得的。
    • 这可能是另一种可能的方法 - 我认为 Excel Services 曾经做过类似的事情 - 不确定它是否仍然是一项相关技术。如果您只想要一个饼图,那么美人鱼甚至可以以某种方式提供帮助:mermaid-js.github.io/mermaid/#/pie
    • 好的。谢谢希尔顿,我会调查的。另外,我找到了 System.Window.Form.DataVisualization Library 来创建图表并将它们保存到 png。
    猜你喜欢
    • 2023-03-11
    • 1970-01-01
    • 2020-10-21
    • 2023-03-11
    • 1970-01-01
    • 2017-05-20
    • 2019-02-04
    • 1970-01-01
    • 2020-11-10
    相关资源
    最近更新 更多