番号付きリストになっているフィールドが2つあります。これらのフィールドの組み合わせに基づいて固有のシンボルを変更する条件を作成したいと考えています。基本的には、フィールドAの条件が真の場合はフィールドBを使って固有のシンボルを設定し、そうでなければフィールドAを使います。
カスタム式に次のように記述してみました。
var underground = 0
var aerial = 1
var existing = 2
var type = $feature.Route
var status = $feature["Segment_Status"]
if (type == underground){
return DomainName($feature,"Segment_Status")
}
else{
return DomainName($feature,"Route")
}
ほぼうまくいっているようです。2つのリストの項目の大部分が組み合わされ、シンボルをカスタマイズできるようになりました(ただし、「Underground」が表示されません)。

マップ上のポップアップからこれらのフィールドのいずれかを編集しようとすると、シンボルがすべて消えてしまい、ラベルだけが残ってマップが空になったように見えます。
質問を詳しく説明すると、すべてのシンボルを一覧表示し、どちらかのフィールドを更新してもシンボルがすべて消えないようにするには、2つのリストをどのように組み合わせればよいでしょうか?
もしかすると、そもそものやり方が間違っているのかもしれません。助言をいただけると助かります。