<\/HEAD>
Os usuários precisam aplicar um filtro de data dinâmico a uma camada de feição dentro do seu mapa web. Por exemplo, eles podem precisar mostrar todas as feições que foram editadas no dia atual. Em vez de ter que atualizar manualmente o filtro no mapa web todos os dias, os passos abaixo irão guiá-lo sobre como exibir feições dinamicamente usando uma expressão personalizada em Arcade.<\/P>
<\/P>
Passos<\/SPAN>:<\/STRONG><\/P>1. Dentro do seu mapa web, clique no ícone Change Style<\/STRONG>:<\/P>
<\/P>2. Para a opção Choose an attribute to show<\/STRONG> selecione Custom (Expression)<\/STRONG>:<\/P>
<\/P> <\/P>3. Adicione a seguinte expressão 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>Altere as três primeiras variáveis para os valores que desejar. As unidades suportadas são milliseconds, seconds, minutes, hours, days, months, years<\/STRONG>. A variável dateField<\/STRONG> é o campo de data (ou seja, last_edited_date<\/STRONG>) que você irá consultar. O exemplo acima está filtrando todas as feições que foram editadas após ontem. Você também pode especificar qualquer valor que desejar para o return<\/STRONG>. Isso será exibido na legenda da simbologia:<\/P>
<\/P> <\/P>4. Finalmente defina um Refresh Interval<\/STRONG> para que as feições sejam atualizadas dinamicamente:<\/P>
<\/P><\/DIV><\/BODY><\/HTML>