[ https://jira.fiware.org/browse/HELP-8790?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
José Ignacio Carretero Guarde resolved HELP-8790.
-------------------------------------------------
Resolution: Done
> [fiware-stackoverflow] NGSI update attributes from complex entities in Wirecloud
> --------------------------------------------------------------------------------
>
> Key: HELP-8790
> URL: https://jira.fiware.org/browse/HELP-8790
> Project: Help-Desk
> Issue Type: Monitor
> Components: FIWARE-TECH-HELP
> Reporter: Backlog Manager
> Assignee: Álvaro Arranz
> Labels: fiware, fiware-orion, fiware-wirecloud
>
> Created question in FIWARE Q/A platform on 25-01-2017 at 02:01
> {color: red}Please, ANSWER this question AT{color} https://stackoverflow.com/questions/41841914/ngsi-update-attributes-from-complex-entities-in-wirecloud
> +Question:+
> NGSI update attributes from complex entities in Wirecloud
> +Description:+
> Is it possible to update a child attribute through the updateAttributes() function from Wirecloud NGSI API?
> For example, a coordinate (entity.location.coords.coordinates[0]=-2.000000) in this piece of entity.
> "attrNames": [ "A1", "A2", "position" ],
> "creDate": 1389376081,
> "modDate": 1389376244,
> "location": {
> "attrName": "position",
> "coords": {
> "type": "Point",
> "coordinates": [ -3.691944, 40.418889 ]
> }
> EDITED
> My own answer: It is possible by passing an object as value of the attribute.
> ngsi.updateAttributes([
> {
> 'entity': {'id': "entity-id"},
> 'attributes':[{
> "name":"location","contextValue": {
> "attrName": "position",
> "coords": {
> "type": "Point",
> "coordinates": [ -2.000000, 40.418889 ]
> }
> }
> }]
> }
> ], {
> onSuccess: onUpdateAttributesSuccess,
> onFailure: onUpdateAttributesFail
> }
> );
> However, Wirecloud is using NGSI API v1, therefore all attributes are treated as strings when they are sent/received to/from Orion.
> More info: http://fiware-orion.readthedocs.io/en/master/user/structured_attribute_valued/
--
This message was sent by Atlassian JIRA
(v6.4.1#64016)
You can get more information about our cookies and privacy policies clicking on the following links: Privacy policy Cookies policy