cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
Showing results for 
Search instead for 
Did you mean: 

containsLocation Function throws error

Regular Member

containsLocation Function throws error

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

Tags (1)
1 REPLY 1

containsLocation Function throws error

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.