Select to view content in your preferred language

Arcade expression windows for calculate field (multiple)

283
1
05-27-2025 12:27 PM
Status: Open
Labels (1)
SeanKosman
Emerging Contributor

When using calculate field (multiple) with Arcade there is no large expression block like there is for calculate field (single). The expression field is a tiny input box that makes writing complex expressions for fields difficult. You can get around this by putting all of your arcade code on one line, but this makes it difficult to debug and read.

It would be very helpful to have either a) a way to expand the expression input box to the same size as the one for calculate field (single) or b) the expression block replace the code block when Arcade is selected. The "code block" is used only with Python but continues to show even when Arcade is selected.

Either one of these solutions would make writing and debugging Arcade much easier when using the calculate field (multiple) tool.

1 Comment
NairiSevajian

Hi @SeanKosmanI found your Idea! I’m Nairi, the Community Manager for ArcGIS Ideas—we met at UC.

I hear you on wanting more space to debug and verify your expression before running the tool. I want to ensure as many users see this post so they can give kudos and contribute their own use cases in this thread.   

Can we update the title to make it easier for others with the same need to find it? For example, “Provide an easier way to validate Arcade expression in Calculate Fields (Multiple) Tool.”  

Also, would you be open to editing your idea to add a few more details? You could mention the following to inspire others to share and for the product team to fully understand the need.   

What does your role entail to require this functionality (Admin, Developer, GIS Professional)? How often are you doing this? 

Before I go, I want to note if your idea is considered, the product team could spin up a solution that is different than what you have suggested (making it similar to Calculate Field or providing an option to expand the input box) based on what is feasible and impactful for the software.  

If you have any questions, please let me know!