Community Tip - Learn all about the Community Ranking System, a fun gamification element of the PTC Community. X
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
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.