【发布时间】:2019-12-13 00:05:27
【问题描述】:
我正在尝试使用库存 api 将子设备设置为 Cumulocity 中的设备,但不幸的是没有成功。
我已经尝试了以下方法:
GId gid = new GId(deviceId);
ManagedObjectRepresentation deviceRepresentation = inventoryApi.get(gid);
ManagedObjectReferenceCollectionRepresentation childDevices = new ManagedObjectReferenceCollectionRepresentation();
ManagedObjectReferenceRepresentation morr = new ManagedObjectReferenceRepresentation();
morr.setManagedObject(mo);
List<ManagedObjectReferenceRepresentation> references = new ArrayList<ManagedObjectReferenceRepresentation>();
references.add(morr);
childDevices.setReferences(references);
deviceRepresentation.setChildDevices(childDevices);
deviceRepresentation.setLastUpdatedDateTime(null);
inventoryApi.update(deviceRepresentation);
没有抛出错误,但是在那之后,当我查看清单时,设备都没有设置 childDevices,托管对象也没有设置 deviceParents。 我做错了什么?
【问题讨论】:
标签: children inventory cumulocity