Skip to main content
1-Visitor
June 4, 2013
Question

containsLocation Function throws error

  • June 4, 2013
  • 1 reply
  • 1518 views

Hi,

I am getting  error while using containsLocation function.

Service with

2 inputs

CurrentLocation (Type: Location)

Geofence(Type: InfoTable, DataShape: GeoFenceBoundaryDataShape).


Script  of service

// location:LOCATION

var location = CurrentLocation;

// geoFence:INFOTABLE

var geoFence = Geofence;

// containsLocation(location:LOCATION,geoFence:INFOTABLE,locationField:STRING):NUMBER

var result = containsLocation(location, geoFence,"");

This script throws below error when I was testing it.

Error executing service

Wrapped java.lang.Exception: Unable To Convert From com.thingworx.dsl.engine.adapters.ThingworxInfoTableAdapter to INFOTABLE Cause: Unable To Convert From com.thingworx.dsl.engine.adapters.ThingworxInfoTableAdapter to INFOTABLE

GeoFenceBoundaryDataShape: Data shape having one Location type column.


Please help!

Thanks & Regards,

Plaban

1 reply

1-Visitor
June 4, 2013

Hi Plaban, the service is missing one more piece of information. The third parameter which you left blank, indicates the Name of the column in the geoFence table that contains the geo-coordinates.