首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R和微软团队之间的双向沟通--有什么想法吗?

R和微软团队之间的双向沟通--有什么想法吗?
EN

Stack Overflow用户
提问于 2022-11-12 07:54:43
回答 1查看 42关注 0票数 -1

我正在做一个小项目,试图使用MS团队来控制web应用程序中工作流的一些步骤。我的想法是使用R作为应用程序(它有许多API端点可以从R调用)和Microsoft团队聊天(或通道)之间的中间步骤。然后,用户将在聊天中使用一组关键字来引导应用程序中的操作。例如,他们可能在特定的聊天中使用“发布ABC-123”,这将导致应用程序发布文档ABC-123通过R在某个地方进行编排。

我有几个想法,但也有缺点:

  1. 我最初想的是使用microsoft365r。我们在Microsoft 365中注册了一个应用程序,它允许我们监视一个特定的聊天信息,从而触发R中的操作。这种方法的问题是,我们需要每隔几分钟运行一次R代码,并检查MS团队。这当然是可行的,但不太优雅。
  2. 另一个选择可能是在MS团队中设置一个水管工API和一个传出的web钩子。这似乎是最理想的方法,但MS中的webhooks需要https,据我所知,在水管工中实现这一点并不简单。

我很想知道如何做到这一点。我知道我不是很具体,但主要是寻找高水平的指示,我可以看到什么。非常感谢!

EN

回答 1

Stack Overflow用户

发布于 2022-11-13 06:31:15

你实际上有很多选择:

  1. 直接在代码中创建一个机器人,例如每个https://learn.microsoft.com/en-us/microsoftteams/platform/bots/what-are-bots。当然,这里有一些学习曲线,这取决于您是否有r以外的开发技能,例如python、.net等等。然后,机器人将根据需要调用您的代码。
  2. 使用Power虚拟代理创建一个无代码机器人。这是相当于,对机器人,电源应用程序或电源自动化,如果你熟悉这些。
  3. 在或中创建一个可以侦听和响应消息的工作流。这有点类似于一个机器人,但范围更细(因此能力更小)。如果你想让它调用你的应用程序,比如一个端点,你需要一个高级连接器来实现Power Automate,或者你可以直接使用Azure Logic app (使用相同的引擎,但定价模型不同),而且Power Automate更容易使用。
  4. 外向的web钩子--你可以把它们作为独立的实现,但是实际上从你的用例看,它听起来更好,不管怎么说,这是你需要构建的才能使这种网络钩子正常工作的东西。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74411244

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档