【问题标题】:Make Time property optional使时间属性可选
【发布时间】:2025-12-11 00:25:01
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: cumulocity


    【解决方案1】:

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

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

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

    【讨论】:

      最近更新 更多