Skip to main content
1-Visitor
January 8, 2018
Question

Is it possible to send infotable value from JAVA SDK to Thingworx platform without datashape

  • January 8, 2018
  • 1 reply
  • 1937 views

Hi,

Is it possible to send infotable value from Edge SDK to Thingworx platform without datashape?


Example:

I have a datashape with two fields String and infotable. I am able to set and get the value for String. Not able to get the value for infotable.

   DataShapeDefinition dsd = new DataShapeDefinition();

  dsd.addFieldDefinition(new FieldDefinition("streamData", "INFOTABLE"));

  dsd.addFieldDefinition(new FieldDefinition("source", "STRING"));

  InfoTable ids = new InfoTable(dsd);

  i.addRow(v);

  vt.SetInfoTableValue("values",i);

  vt.SetStringValue("source", "LocalValue");


In platform i am not able to get the infotable value in streamData.


1 reply

5-Regular Member
January 29, 2018

Jothi K​: In order to send Infotable value from SDK without datashape you can use VTQ services writepropertiesVTQ which has default data shape or by invoking UpdatePropertyValues . You will have to provide name, time, value and quality field vlaues. Use the field "value" to send your data to platform.

Let me know if this helps.

-Durgesh