1

我的用例是这样的:在 Cumulocity 中,来自设备的许多事件由一些“Cumulocity 事件语言”脚本收集和处理。现在我需要在一些后台和分析系统中进一步处理这些数据。我的想法是通过编写自己的(例如)JavaScript 函数(参见' https://www.cumulocity.com/guides/event-language /advanced/ ') 并通过 REST 调用将收集的数据发布到该系统(需要运行适当的服务)。

问题:1)这个想法可行吗?2)我可以将帮助程序库(在我的情况下为 JS)加载到 CEL 模块中吗?3)如果失败,我可以重复我的推送尝试吗?

谢谢 MB

4

1 回答 1

1

您不能直接从 CEL 中创建请求,但还有其他方法可以实现:

  1. 您可以使用 Zapier 将数据转发到另一个 REST 服务(检查 Zapier 中的“Webhooks by Zapier”应用程序)。这里有一些介绍如何将 Cumulocity 与 Zapier 连接http://cumulocity.com/guides/users-guide/saas-integration/(查看“在 Google 电子表格中存储 CEL 数据”示例。如果您将 Google 电子表格替换为 Webhooks 应用程序它应该是你正在寻找的)

  2. 您可以实现自己的连接器。每个 CEL 语句的输出都可以在实时通知 API ( http://cumulocity.com/guides/reference/real-time-statements/#notifications ) 上获得。您可以在那里连接并将接收到的数据转发到您的 REST 服务。这或多或少也是 Zapier 连接器的工作原理。在这里,您还可以为失败的尝试添加重复逻辑。

我建议从 Zapier 开始。您可以非常快速地对您的想法进行原型设计,并且测试 Zapier 的免费版本就足够了。如果它不适合所有内容,您仍然可以切换到使用自己的实现来完成。

于 2016-06-27T08:50:41.500 回答