【问题标题】:Slack Chatbot Integration with BlueprismSlack 聊天机器人与 Blueprism 的集成
【发布时间】:2019-06-02 18:23:15
【问题描述】:

我有一个 Blueprism 流程,也有一个 Slack 帐户。那么有什么方法可以将 slack bot 与蓝色棱镜一起使用?如果是这样,我们如何实现松弛和蓝色棱镜之间的中间层?我可以使用 slack API 进行此集成吗?请帮我制定一个策略。

实际上我需要创建一个可以与蓝色棱镜进程通信并在聊天中将结果提供给用户的松弛聊天机器人。到目前为止,我已经使用 node.js 服务器实现了一个松弛的聊天机器人。因此,每当用户请求进程运行时,我都可以通过它调用 Web 服务。在 Blueprism 中,我发现 Web 服务可以触发一个进程。但我仍然找不到 api 调用如何触发 blueprism 端的进程

【问题讨论】:

  • 我不熟悉 slack,但我很确定 BP 可以通过 http 请求与 API 进行通信。然而,实现本身可能会有很大差异,所以我认为现在的问题太宽泛了;可能有几种截然不同的解决方案(是否满足您的无数要求)。
  • 嗨,杰瑞,感谢您的评论。 Ya BP 可以通过 http 请求进行通信,但需要找到我们的 slack 提供此功能
  • 这取决于你想用 Slack 做什么。大多数 Slack API 都使用标准 HTTP 请求。实时消息 API 与 Websockets 一起使用。但是,您的问题有点过于宽泛,无法给出任何具体答案。所以我建议研究Slack API documentation 并从发送消息等简单的事情开始。
  • 其实我需要创建一个slack聊天机器人,它可以与蓝棱镜进程进行通信,并在聊天中将结果提供给用户。到目前为止,我已经使用 node.js 服务器实现了一个松弛的聊天机器人。因此,每当用户请求进程运行时,我都可以通过它调用 Web 服务。在 Blueprism 中,我发现 Web 服务可以触发一个进程。但我仍然找不到 api 调用如何触发 blueprism 端的进程
  • 如果您需要预先存在的 Slack 机器人与 Blue Prism 通信,您可能需要查看 Blue Prism 门户的“文档”选项卡上的“Resources - Consuming an Exposed Web Service”。它详细解释了如何将流程/对象公开和实现为 SOAP Web 服务。

标签: chatbot slack slack-api blueprism rpa


【解决方案1】:

我对 BluePrism 不是特别熟悉,但 Slack 中的所有工作区都可以与 API 集成。

正如 Jerry 所说,这是一个相当广泛的问题,所以我现在能做的最好的事情就是将您指向 this getting started guide。我会阅读一下,如果您有更详细的问题,我会再次发布,我或其他人会跟进。

建设愉快!

【讨论】:

  • 您好 Colm,实际上我目前无权访问该文档。但正如我所经历的那样,聊天机器人可以从松弛方面调用网络服务。然后可以在 blueprism 上捕获 webservie 并触发该过程。现在我正在考虑运行一个批处理文件来运行 blueprism 进程并找到一种从 Web 服务运行批处理文件的方法。然后我可以直接从 slack 调用该服务并运行批处理文件,然后它将运行 blueprism 命令。也请给出你的想法。
  • 嘿 Dinesh,老实说,我对 BluePrism 没有任何经验,所以我不能说。从 Slack 访问端点非常简单,只需在设置中进行配置即可。
【解决方案2】:

当然可以通过 Web 服务调用触发 BluePrism 进程。 这里是来自官方 BluePrism 文档的信息: 链接到 Web 服务文档以获取 e liberate 详细信息:

Web Services documentation

Guide to Dynamic Process Execution

使用 Web 服务启动进程 Web 服务调用可用于直接启动流程,或间接利用下面描述的主流程技术。 本节重点介绍直接启动,这意味着实际工作将由公开为 Web 服务的流程(或对象)执行。 Web 服务指南 6 指定需要向 特定资源 (http://[machinename]:/ws/)。 Web 服务指南还检查了公开和使用对象和进程的不同场景以及对许可证使用的影响。 在决定公开 Web 服务时,应考虑资源可用性和执行时间。如果 Resource 很忙,它可能无法为请求提供服务,并且大型 Process 可能需要一些时间才能将结果返回给调用者。因此,建议只公开简短、快速的流程(或对象),例如仅将输入数据存储在工作队列中或从工作队列返回结果的流程。

您需要在https://portal.blueprism.com 上创建一个帐户才能阅读文档。 无论如何,当您使用 Blue Prism 时,一些建议是可行的;)。

希望这可以进一步帮助您。

【讨论】:

    猜你喜欢
    • 2022-07-13
    • 2022-08-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-09
    • 1970-01-01
    相关资源
    最近更新 更多