本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
AddAttributes 活动
addAttributes
活动根据消息中现有的属性添加属性。这允许您在存储消息之前更改其形状。例如,您可以使用 addAttributes
规范化来自不同代的设备固件的数据。
考虑以下输入消息。
{ "device": { "id": "device-123", "coord": [ 47.6152543, -122.3354883 ] } }
这些区域有:addAttributes
活动如下所示。
{ "addAttributes": { "name": "MyAddAttributesActivity", "attributes": { "device.id": "id", "device.coord[0]": "lat", "device.coord[1]": "lon" }, "next": "MyRemoveAttributesActivity" } }
此活动将设备 ID 移至根级别并提取其中的值coord
数组,将它们提升为顶级属性lat
和lon
. 此活动的结果是,输入消息转换为以下示例。
{ "device": { "id": "device-123", "coord": [ 47.6, -122.3 ] }, "id": "device-123", "lat": 47.6, "lon": -122.3 }
原始设备属性仍然存在。如果要删除它,您可以使用 removeAttributes
活动。