1

您如何看待在请求正文中使“时间”属性可选以提供更大的灵活性。当请求中不存在此属性时,可以使用当前日期和时间自动添加。

例如,它可能对 SigFox 兼容性很有用,因为即使可以在 SigFox 系统转发的消息正文中添加 {time} 模式,也无法修改生成的日期时间的格式。目前,{time} 模式生成时间戳,而 Cumulocity 期望 ISO 8601 格式的日期时间。

目前我得到一个“422 - 无法处理的实体”,即使当我在调用 Cumulocity 时给出时间戳或没有时间属性时请求是瞬态的。我的想法是通过编写 CEL 语句来生成丢失的“时间”属性来发出存储事件的 TRANSIENT 请求,但这是不可能的,因为错误在到达事件过程之前就出现了。

你知道另一种操作方式吗?

4

1 回答 1

1

您可以查看 SmartREST ( http://cumulocity.com/guides/reference/smartrest/ )。

它允许您在服务器端为您的请求创建模板。之后,您只需将要在模板中替换的值作为 csv(+ 模板 ID)发送。

它还允许您让服务器自动设置时间值。

于 2016-02-29T10:52:06.367 回答