Hi - I have a large When arcade expression I use to group zoning codes into zoning groups to support easier viewing and interpretation. When I apply the expression in the Map Viewer Beta, the expression fails, reporting that the return needs to be an integer. Doesn't happen in Enterprise 10.7.1 or the current 3.x AGOL map viewer. Here is a portion of the expression:
<SPAN class="keyword token">var</SPAN> zone <SPAN class="operator token">=</SPAN> $feature<SPAN class="punctuation token">.</SPAN>zoningcode<SPAN class="punctuation token">;</SPAN>
<SPAN class="keyword token">var</SPAN> sym <SPAN class="operator token">=</SPAN> <SPAN class="token function">When</SPAN><SPAN class="punctuation token">(</SPAN>zone <SPAN class="operator token">==</SPAN> <SPAN class="string token">'AIRPORT AUTHOR'</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">'Airport Authority'</SPAN><SPAN class="punctuation token">,</SPAN>
zone <SPAN class="operator token">==</SPAN> <SPAN class="string token">'CG'</SPAN> <SPAN class="operator token">||</SPAN> zone <SPAN class="operator token">==</SPAN> <SPAN class="string token">'CG/EBD'</SPAN> <SPAN class="operator token">||</SPAN> zone <SPAN class="operator token">==</SPAN> <SPAN class="string token">'CG/MSOD'</SPAN> <SPAN class="operator token">||</SPAN> zone <SPAN class="operator token">==</SPAN> <SPAN class="string token">'CG'</SPAN> <SPAN class="operator token">||</SPAN> zone <SPAN class="operator token">==</SPAN> <SPAN class="string token">'CG/SKOD'</SPAN> <SPAN class="operator token">||</SPAN> zone <SPAN class="operator token">==</SPAN> <SPAN class="string token">'CI'</SPAN> <SPAN class="operator token">||</SPAN> zone <SPAN class="operator token">==</SPAN> <SPAN class="string token">'CI/SKOD'</SPAN> <SPAN class="operator token">||</SPAN> zone <SPAN class="operator token">==</SPAN> <SPAN class="string token">'CN'</SPAN> <SPAN class="operator token">||</SPAN> zone <SPAN class="operator token">==</SPAN> <SPAN class="string token">'CSC'</SPAN> <SPAN class="operator token">||</SPAN> zone <SPAN class="operator token">==</SPAN> <SPAN class="string token">'CG/PNOD'</SPAN> <SPAN class="operator token">||</SPAN> zone <SPAN class="operator token">==</SPAN> <SPAN class="string token">'CN/PNOD'</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">'Commercial'</SPAN><SPAN class="punctuation token">,</SPAN>
zone <SPAN class="operator token">==</SPAN> <SPAN class="string token">'CHI'</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">'Commercial Highway Interchange'</SPAN><SPAN class="punctuation token">,</SPAN>
zone <SPAN class="operator token">==</SPAN> <SPAN class="string token">'CM'</SPAN> <SPAN class="operator token">||</SPAN> zone <SPAN class="operator token">==</SPAN> <SPAN class="string token">'CM/PD'</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">'Commercial Marine'</SPAN><SPAN class="punctuation token">,</SPAN>
zone <SPAN class="operator token">==</SPAN> <SPAN class="string token">'GU'</SPAN> <SPAN class="operator token">||</SPAN> zone <SPAN class="operator token">==</SPAN> <SPAN class="string token">'GU/SKOD'</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">'Government'</SPAN><SPAN class="punctuation token">,</SPAN>
zone <SPAN class="operator token">==</SPAN> <SPAN class="string token">'HPD'</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">'Hamlet Planned Development'</SPAN><SPAN class="punctuation token">,</SPAN>
zone <SPAN class="operator token">==</SPAN> <SPAN class="string token">'I'</SPAN> <SPAN class="operator token">||</SPAN> zone <SPAN class="operator token">==</SPAN> <SPAN class="string token">'ILW'</SPAN> <SPAN class="operator token">||</SPAN> zone <SPAN class="operator token">==</SPAN> <SPAN class="string token">'IR'</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">'Industrial'</SPAN><SPAN class="punctuation token">,</SPAN>
zone <SPAN class="operator token">==</SPAN> <SPAN class="string token">'MP'</SPAN> <SPAN class="operator token">||</SPAN> zone <SPAN class="operator token">==</SPAN> <SPAN class="string token">'MP/SKOD'</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">'Marine'</SPAN><SPAN class="punctuation token">,</SPAN>
zone <SPAN class="operator token">==</SPAN> <SPAN class="string token">'OPI'</SPAN> <SPAN class="operator token">||</SPAN> zone <SPAN class="operator token">==</SPAN> <SPAN class="string token">'OPI/EBD'</SPAN> <SPAN class="operator token">||</SPAN> zone <SPAN class="operator token">==</SPAN> <SPAN class="string token">'OPI/PD'</SPAN> <SPAN class="operator token">||</SPAN> zone <SPAN class="operator token">==</SPAN> <SPAN class="string token">'OPI/RRZ'</SPAN> <SPAN class="operator token">||</SPAN> zone <SPAN class="operator token">==</SPAN> <SPAN class="string token">'OPI/SKOD'</SPAN> <SPAN class="operator token">||</SPAN> zone <SPAN class="operator token">==</SPAN> <SPAN class="string token">'OPI/PNOD'</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">'Office Professional'</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="punctuation token">.</SPAN><SPAN class="punctuation token">.</SPAN><SPAN class="punctuation token">.</SPAN><SPAN class="punctuation token">.</SPAN><SPAN class="punctuation token">.</SPAN><SPAN class="punctuation token">.</SPAN>
zone <SPAN class="operator token">==</SPAN> <SPAN class="string token">'LONGBOAT'</SPAN> <SPAN class="operator token">||</SPAN> zone <SPAN class="operator token">==</SPAN> <SPAN class="string token">'NORTH PORT'</SPAN> <SPAN class="operator token">||</SPAN> zone <SPAN class="operator token">==</SPAN> <SPAN class="string token">'SARASOTA'</SPAN> <SPAN class="operator token">||</SPAN> zone <SPAN class="operator token">==</SPAN> <SPAN class="string token">'VENICE'</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">'Municipality'</SPAN><SPAN class="punctuation token">,</SPAN> zone<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">;</SPAN>
<SPAN class="keyword token">return</SPAN> sym<SPAN class="punctuation token">;</SPAN><SPAN class="line-numbers-rows"><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN></SPAN>
Has anyone else experienced this?
Thanks-
David