<\/HEAD>
Gebruikers hebben de behoefte om een dynamisch datumfilter toe te passen op een feature layer binnen hun webmap. Bijvoorbeeld, ze moeten mogelijk alle features tonen die op de huidige dag zijn bewerkt. In plaats van het filter elke dag handmatig bij te werken in de webmap, leiden de onderstaande stappen je door hoe je features dynamisch kunt weergeven met behulp van een aangepaste stijl Arcade-expressie.<\/P>
<\/P>
Stappen<\/SPAN>:<\/STRONG><\/P>1. Klik binnen je webmap op het Change Style<\/STRONG>-pictogram:<\/P>
<\/P>2. Kies bij de optie Choose an attribute to show<\/STRONG> voor Custom (Expression)<\/STRONG>:<\/P>
<\/P> <\/P>3. Voeg de volgende Arcade-expressie toe:<\/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>Wijzig de eerste drie variabelen naar de waarden die je wilt. De ondersteunde units zijn milliseconds, seconds, minutes, hours, days, months, years<\/STRONG>. De dateField<\/STRONG>-variabele is het datumveld (bijv. last_edited_date<\/STRONG>) dat je zult opvragen. Het bovenstaande voorbeeld filtert alle features die na gisteren zijn bewerkt. Je kunt ook alles specificeren wat je wilt voor de return<\/STRONG>. Dit wordt weergegeven in de legenda van de symbologie:<\/P>
<\/P> <\/P>4. Stel ten slotte een Refresh Interval<\/STRONG> in zodat de features dynamisch worden bijgewerkt:<\/P>
<\/P><\/DIV><\/BODY><\/HTML>