<\/HEAD>
Los usuarios necesitan aplicar un filtro de fecha dinámico a una capa de entidades dentro de su mapa web. Por ejemplo, pueden necesitar mostrar todas las entidades que fueron editadas en el día actual. En lugar de tener que actualizar manualmente el filtro en el mapa web cada día, los siguientes pasos le guiarán sobre cómo mostrar entidades dinámicamente usando una expresión personalizada de estilo Arcade.<\/P>
<\/P>
Pasos<\/SPAN>:<\/STRONG><\/P>1. Dentro de su mapa web, haga clic en el icono Cambiar Estilo<\/STRONG>:<\/P>
<\/P>2. Para la opción Elegir un atributo para mostrar<\/STRONG> seleccione Personalizado (Expression)<\/STRONG>:<\/P>
<\/P> <\/P>3. Agregue la siguiente expresión Arcade:<\/P>var time = -1
var units = 'days' \/\/milliseconds, seconds, minutes, hours, days, months, years
var dateField = "last_edited_date"
var pastDate = DateAdd(Date(), time, units)
if($feature[dateField] > pastDate){
return 'Open'
}<\/SPAN><\/SPAN><\/SPAN><\/SPAN><\/SPAN><\/SPAN><\/SPAN><\/SPAN><\/SPAN><\/CODE><\/PRE>
<\/SPAN><\/SPAN><\/SPAN><\/CODE><\/PRE>Cambie las tres primeras variables a los valores que desee. Las unidades soportadas son milliseconds, seconds, minutes, hours, days, months, years<\/STRONG>. La variable dateField<\/STRONG> es el campo de fecha (es decir, last_edited_date<\/STRONG>) que consultará. El ejemplo anterior filtra todas las entidades que han sido editadas después de ayer. También puede especificar cualquier valor que desee para el return<\/STRONG>. Esto se mostrará en la leyenda de la simbología:<\/P>
<\/P> <\/P>4. Finalmente establezca un Refresh Interval<\/STRONG> para que las entidades se actualicen dinámicamente:<\/P>
<\/P><\/DIV><\/BODY><\/HTML>