【问题标题】:Creating a Bot Framework lookup field创建 Bot Framework 查找字段
【发布时间】:2018-12-29 08:48:36
【问题描述】:

我使用 MS Bot Framework 为 MS Teams 创建机器人。

我需要弄清楚如何实现查找字段,以便它通过共享点列表中的 odata 提要获取信息

【问题讨论】:

  • 嗨@danil-kalinin。你能在这里扩展一点吗?您是否希望聊天用户实际上能够选择来自 SharePoint 列表/字段的选项?您可以使用 middleware 使用 odata 调用 SharePoint。您需要对用户将提供的内容(记住;用户只能提供文本/语音/图像)有自己的逻辑,这些内容将被中间件使用,以及您希望如何将数据呈现给用户(文字/英雄卡/建议的操作)
  • @dana-v 事实上SharePoint列表中有4000多个项目
  • 我还需要进一步说明。您是说查找列可以显示 4000 个唯一值吗?您是否希望将这 4000 个值作为选项呈现给用户选择一个?
  • 说得更好;您是否需要帮助:从查找字段中检索值,或者如何在 botframework 中将这些值呈现给用户?
  • @dana-v,这就是我需要的......

标签: sharepoint botframework lookup


【解决方案1】:

我在 SharePoint 方面几乎无法提供帮助。如果可能,您可以考虑使用过滤器来限制返回值的数量:

根据过滤集返回的大小(如果这样做),您可能还/而不是想要使用分页:

在 botframework 方面;你想如何呈现给用户?您是否想提供有限数量的数据(例如 20 个值),然后让他们就其中是否包含他们需要的数据提供反馈?如果是这样,您可以将从 SharePoint 返回的数据拆分为多个块,并使用瀑布对话框来完成此操作。或者,如果您从 SharePoint 分页数据,则可以;获取一个页面,查询用户,获取另一个页面,再次查询用户,等等,直到实现任何目标。

很遗憾,您没有就实际目标或您期望此功能最终的样子提供足够的信息。

【讨论】:

  • 谢谢,我会调查的。我需要一个下拉菜单,根据用户在文本框中输入的内容给出结果
  • 听起来不错。请记住,不同的渠道呈现不同的事物。我不确定您是否可以在 Teams 中获得下拉菜单(您可能会),但我会使用“style”:“compact”和“isMultiSelect”:false 来研究自适应卡片和选择集。 adaptivecards.io/explorer/Input.ChoiceSet.html
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-07-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多