<\/HEAD>
Benutzer müssen einen dynamischen Datumsfilter auf eine Feature-Layer in ihrer Webkarte anwenden. Zum Beispiel möchten sie alle Features anzeigen, die am aktuellen Tag bearbeitet wurden. Anstatt den Filter in der Webkarte jeden Tag manuell zu aktualisieren, führen die folgenden Schritte Sie durch, wie Sie Features dynamisch mit einem benutzerdefinierten Style Arcade-Ausdruck anzeigen können.<\/P>
<\/P>
Schritte<\/SPAN>:<\/STRONG><\/P>1. Klicken Sie in Ihrer Webkarte auf das Symbol Change Style<\/STRONG>:<\/P>
<\/P>2. Wählen Sie bei der Option Choose an attribute to show<\/STRONG> Custom (Expression)<\/STRONG>:<\/P>
<\/P> <\/P>3. Fügen Sie den folgenden Arcade-Ausdruck ein:<\/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>Ändern Sie die ersten drei Variablen auf die Werte, die Sie wünschen. Die unterstützten Einheiten sind milliseconds, seconds, minutes, hours, days, months, years<\/STRONG>. Die Variable dateField<\/STRONG> ist das Datumsfeld (z.B. last_edited_date<\/STRONG>), das Sie abfragen werden. Das obige Beispiel filtert alle Features, die nach gestern bearbeitet wurden. Sie können auch beliebige Werte für return<\/STRONG> angeben. Dies wird in der Legende der Symbologie angezeigt:<\/P>
<\/P> <\/P>4. Legen Sie abschließend ein Refresh Interval<\/STRONG> fest, damit sich die Features dynamisch aktualisieren:<\/P>
<\/P><\/DIV><\/BODY><\/HTML>