是否可以使用提供的REST接口或自定义Cumulocity应用程序上的c8y.core angular-module创建智能规则。我正在尝试使用智能应用工具包创建一个QuarkIoE应用程序,其中用户应该能够为警报配置阈值并定义是否应为此警报激活短信/电子邮件通知。这些事情可以在驾驶舱应用程序智能规则部分中完成。
答案 0 :(得分:1)
您可以使用此REST API从您自己的应用程序创建和管理CEL规则:https://cumulocity.com/guides/reference/real-time-statements或此JavaScript API:http://resources.cumulocity.com/documentation/jssdk/latest/#/core/c8y.core.service:c8yCepModule。
目前没有智能规则的开放API,但您可以使用上述API获取所有功能(例如,使用SendSms或SendMail频道)。
答案 1 :(得分:1)
SmartRules的工作方式是他们有一个带有占位符的支持CEL。然后,UI创建配置管理对象,并使用此对象的ID替换CEL中的占位符。然后部署CEL。
您可以使用类似的逻辑来实现类似SmartRule的内容。