【发布时间】:2018-12-06 07:02:35
【问题描述】:
我正在使用 C# (.NET Core) 和 Bot Framework v4 来开发机器人服务。我是 Bot Framework 的初学者。
问题陈述如下:
- 我希望能够在 o365 SharePoint 上存储一些问题 订阅列表。列表的数据结构将具有 包含作为目标受众的用户的列 问题。
- 当一个问题添加到列表中时,我希望我的机器人发送 向 Microsoft Teams 的目标用户提问。
- 即使用户不在线加入团队,我也想发送一个 在 Teams 聊天中向用户发送通知,例如“错过 对话”。
现在,我了解,在非常初级的水平上,这里的关键是使用 Bot 进行主动消息传递。我在任何论坛文章中无法弄清楚或找到的是,我如何编写我的机器人以访问 SharePoint(可能使用轮询或事件驱动)并获取信息,然后将获取的数据发送给个人 1- 上的用户一对一团队聊天?
到目前为止我所做的是:
- 我已经编写了我的 SharePoint 业务逻辑来获取信息。
- 机器人在收到来自的活动时调用此业务逻辑 用户。即说,用户说“嗨”,机器人去取 来自 SharePoint 的信息并将其返回给聊天中的用户 窗口。
任何帮助将不胜感激。
干杯,
瑜伽
【问题讨论】:
-
我认为您应该将 SharePoint 作为您问题的主题,而不是 Bot Framework。您说“您不知道如何编写我的机器人来访问 SharePoint(可能使用轮询或事件驱动)并获取信息”。您当前的问题主题可能会吸引 Bot Framework 专家,而不是那些具有 SharePoint 经验的人
-
另外,.net 上的 Bot Framework 是常规的 .net Web 应用程序,因此您可以加载通常在 .net Web 应用程序中执行的数据
-
“你不知道如何编写我的机器人去 SharePoint”:Microsoft Graph API? docs.microsoft.com/en-us/graph/api/resources/…
-
我已经弄清楚了从sharepoint获取数据的部分,我想实现bot主动调用获取逻辑的部分。而不是在用户活动上。
标签: c# .net-core botframework