Guionización para PDI para agregar funcionalidad adicional

Esta guía muestra cómo puedes escribir una regla de POI interna utilizando un script en lugar de la expresión POI. La ventaja de usar un script es que es fácil extender la funcionalidad.

Crear Regla de Evento

Crea una Regla de Evento con una Expresión de Script como la siguiente:

// Reemplaza MyCategory con una categoría de POI que hayas creado en tu aplicación de prueba.
var pois = poi.find(trackPoint.position.longitude, trackPoint.position.latitude, 500, 'MyCategory')

if(pois.length > 0)
  context.setVariable('POI_NAME', pois[0].name);
else
  context.setVariable('POI_NAME', '-');

// Devuelve verdadero si está dentro del POI.
return pois.length != 0;

 

Notificadores

Usa la función context.setVariable() para crear variables que puedas usar en los Notificadores. Por ejemplo, un Argumento de Reporte si deseas crear una columna en el reporte EV1000. Otra posibilidad es usar un notificador de "Argumento" si deseas crear una columna en la ventana de Eventos en el Espacio de Trabajo.

En el ejemplo anterior, el POI nombrado estará en la variable [POI_NAME].