{"id":2193212,"date":"2023-12-14T07:23:07","date_gmt":"2023-12-14T15:23:07","guid":{"rendered":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=2193212"},"modified":"2024-10-31T23:56:54","modified_gmt":"2024-11-01T06:56:54","slug":"arcgis-field-maps-get-started-with-arcgis-arcade","status":"publish","type":"blog","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/field-maps\/field-mobility\/arcgis-field-maps-get-started-with-arcgis-arcade","title":{"rendered":"ArcGIS Field Maps: Get Started with ArcGIS Arcade"},"author":285382,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","format":"standard","meta":{"_acf_changed":false,"_searchwp_excluded":""},"categories":[777102,23261],"tags":[673891,682761,25931,344152,28831],"industry":[],"product":[679821],"class_list":["post-2193212","blog","type-blog","status-publish","format-standard","hentry","category-arcade","category-field-mobility","tag-arcgis-arcade","tag-arcgis-field-maps","tag-arcgis-mobile","tag-field-operations","tag-getting-started","product-field-maps"],"acf":{"authors":[{"ID":285382,"user_firstname":"Kerri","user_lastname":"Rasmussen","nickname":"Kerri Rasmussen","user_nicename":"krasmussen","display_name":"Kerri Rasmussen","user_email":"krasmussen@esri.com","user_url":"","user_registered":"2021-10-05 18:31:13","user_description":"Kerri Rasmussen is a Product Engineer on the Field Apps team at Esri, working on Field Maps and Navigator. Kerri has a GIS background in Emergency Management and Utilities which help guide her work at Esri. She is excited to be part of the team that puts the power of GIS into the palm of your hands.","user_avatar":"<img data-del=\"avatar\" src='https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/10\/Photo-213x200.jpg' class='avatar pp-user-avatar avatar-96 photo ' height='96' width='96'\/>"},{"ID":349442,"user_firstname":"Chris","user_lastname":"Dunn","nickname":"Chris","user_nicename":"cdunn","display_name":"Chris Dunn","user_email":"cdunn@esri.com","user_url":"","user_registered":"2023-11-28 19:54:05","user_description":"Chris Dunn is a Sr Product Engineer on the Field Maps team. He works closely with Product Managers, other Product Engineers, Designers, and Developers to ensure Field Maps continues to be a high quality mobile GIS application. He loves seeing the amazing ways users solve problems using Esri technology and he wishes Arcade existed back when he worked as an analyst using ArcMap 9.3.","user_avatar":"<img data-del=\"avatar\" src='https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/11\/20181128_104111-213x200.jpg' class='avatar pp-user-avatar avatar-96 photo ' height='96' width='96'\/>"}],"short_description":"A quick look at how to get started using Arcade in ArcGIS Field Maps.","flexible_content":[{"acf_fc_layout":"content","content":"<h2><span class=\"TextRun SCXW32965105 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW32965105 BCX0\">Introduction to ArcGIS Field Maps and ArcGIS Arcade<\/span><\/span><span class=\"EOP SCXW32965105 BCX0\" data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/h2>\n<p><a href=\"https:\/\/www.esri.com\/en-us\/arcgis\/products\/arcgis-field-maps\/resources\"><span class=\"TextRun SCXW112909729 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW112909729 BCX0\">ArcGIS <\/span><span class=\"NormalTextRun SCXW112909729 BCX0\">Field Maps<\/span> <\/span><\/a><span class=\"TextRun SCXW112909729 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW112909729 BCX0\">is <\/span><span class=\"NormalTextRun SCXW112909729 BCX0\">an all-in-one app that uses data-driven maps and mobile forms to help workers perform data capture and editing, find assets and information, and report their real-ti<\/span><span class=\"NormalTextRun SCXW112909729 BCX0\">m<\/span><span class=\"NormalTextRun SCXW112909729 BCX0\">e locations. ArcGIS <\/span><span class=\"NormalTextRun SCXW112909729 BCX0\">Arcade is <\/span><span class=\"NormalTextRun SCXW112909729 BCX0\">a portable, lightweight, secure<\/span><span class=\"NormalTextRun SCXW112909729 BCX0\">, and geospatial<\/span><span class=\"NormalTextRun SCXW112909729 BCX0\"> expression language used to create custom content in ArcGIS <\/span><span class=\"NormalTextRun SCXW112909729 BCX0\">applications<\/span><span class=\"NormalTextRun SCXW112909729 BCX0\">.\u00a0<\/span><span class=\"NormalTextRun SCXW112909729 BCX0\">\u00a0<\/span><\/span><span class=\"EOP SCXW112909729 BCX0\" data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Arcade\u2019s portability allows it to be used across the ArcGIS system. For example, a popup created in ArcGIS Pro can be shared to ArcGIS Online and the functionality will remain consistent between the two applications. Arcade is lightweight in that it\u2019s not a full programming language<\/span><span data-contrast=\"none\">\u2014<\/span><span data-contrast=\"auto\">it\u2019s closer to a spreadsheet cell calculation. It\u2019s easy to use, but it\u2019s also very powerful and runs quickly. Because it\u2019s not a full programming language, it\u2019s secure, and the security of your systems can\u2019t be compromised by Arcade. Arcade is geospatial, which means you can access GIS information and query items using spatial methods in your expressions. <\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">What are some of the benefits of using Arcade in your GIS? First, it\u2019s easy to get started. We have extensive documentation online, and if you haven\u2019t visited the <a href=\"https:\/\/developers.arcgis.com\/arcade\/\">Arcade Resources<\/a><\/span><span data-contrast=\"auto\">\u00a0page recently, you might want to take a look, as we have revamped the site so it\u2019s more intuitive, especially for those who may be new to Arcade. There are also lots of sample expressions on <a href=\"https:\/\/github.com\/Esri\/arcade-expressions\">GitHub<\/a><\/span><span data-contrast=\"auto\">\u00a0to help you get started. Getting started with Arcade can be as simple as writing a one-line expression, allowing you to start small.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span class=\"TextRun SCXW242811016 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW242811016 BCX0\">Using Arcade means you can calculate outputs on the fly. This is especially helpful if you have data that changes <\/span><span class=\"NormalTextRun SCXW242811016 BCX0\">frequently<\/span><\/span><span class=\"TextRun SCXW242811016 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW242811016 BCX0\">\u2014<\/span><\/span><span class=\"TextRun SCXW242811016 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW242811016 BCX0\">you <\/span><span class=\"NormalTextRun SCXW242811016 BCX0\">don\u2019t<\/span><span class=\"NormalTextRun SCXW242811016 BCX0\"> have to go into the table on the backend and run field calculations each time data is updated. This can be <\/span><span class=\"NormalTextRun SCXW242811016 BCX0\">useful <\/span><span class=\"NormalTextRun SCXW242811016 BCX0\">when creating<\/span><span class=\"NormalTextRun SCXW242811016 BCX0\"> symbology and labels to draw attention to locations or assets that need to be addressed quickly. Th<\/span><span class=\"NormalTextRun SCXW242811016 BCX0\">is<\/span><span class=\"NormalTextRun SCXW242811016 BCX0\"> also means you <\/span><span class=\"NormalTextRun SCXW242811016 BCX0\">don\u2019t<\/span><span class=\"NormalTextRun SCXW242811016 BCX0\"> have to worry about changing your schema. For example, if you want to add information in your pop<\/span><span class=\"NormalTextRun SCXW242811016 BCX0\">&#8211;<\/span><span class=\"NormalTextRun SCXW242811016 BCX0\">ups <\/span><span class=\"NormalTextRun SCXW242811016 BCX0\">that<\/span><span class=\"NormalTextRun SCXW242811016 BCX0\">\u2019<\/span><span class=\"NormalTextRun SCXW242811016 BCX0\">s<\/span><span class=\"NormalTextRun SCXW242811016 BCX0\"> a concatenation of two fields, <\/span><span class=\"NormalTextRun SCXW242811016 BCX0\">you<\/span><span class=\"NormalTextRun SCXW242811016 BCX0\">\u2019ll<\/span> <span class=\"NormalTextRun SCXW242811016 BCX0\">need to go through the <\/span><span class=\"NormalTextRun SCXW242811016 BCX0\">whole process<\/span><span class=\"NormalTextRun SCXW242811016 BCX0\"> of adding a new field and running the field calculator. With Arcade<\/span><span class=\"NormalTextRun SCXW242811016 BCX0\">,<\/span><span class=\"NormalTextRun SCXW242811016 BCX0\"> you can create expressions that will give you the same results without having to do all the messy work on the backend. That also means you <\/span><span class=\"NormalTextRun SCXW242811016 BCX0\">don\u2019t<\/span><span class=\"NormalTextRun SCXW242811016 BCX0\"> have to own the data <\/span><span class=\"NormalTextRun SCXW242811016 BCX0\">you<\/span><span class=\"NormalTextRun SCXW242811016 BCX0\">\u2019<\/span><span class=\"NormalTextRun SCXW242811016 BCX0\">re<\/span><span class=\"NormalTextRun SCXW242811016 BCX0\"> working with. For example, if you add a demographic layer from ArcGIS Living Atlas of the World to your map<\/span><span class=\"NormalTextRun SCXW242811016 BCX0\">,<\/span><span class=\"NormalTextRun SCXW242811016 BCX0\"> you can still use Arcade to help you symbolize that data to meet your needs a<\/span><span class=\"NormalTextRun SCXW242811016 BCX0\">nd<\/span><span class=\"NormalTextRun SCXW242811016 BCX0\"> you can use calculations on fields in that layer for your pop<\/span><span class=\"NormalTextRun SCXW242811016 BCX0\">&#8211;<\/span><span class=\"NormalTextRun SCXW242811016 BCX0\">ups and labels.<\/span><\/span><span class=\"EOP SCXW242811016 BCX0\" data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<h2><span data-contrast=\"auto\">Arcade Basics<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/h2>\n<p><span data-contrast=\"auto\">Before we get into the details of where and how you can use Arcade, let\u2019s go over a few of the basics of the <strong>Arcade Editor<\/strong>. You can build, test, name, and reuse expressions, access variables and functions, and view suggestions and help for improving your expressions.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n"},{"acf_fc_layout":"image","image":{"ID":2193412,"id":2193412,"title":"Expression Window","filename":"Expression-Window.jpg","filesize":32297,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/12\/Expression-Window.jpg","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/field-maps\/field-mobility\/arcgis-field-maps-get-started-with-arcgis-arcade\/expression-window-2","alt":"Arcade Editor found in ArcGIS Online and ArcGIS Enterprise.","author":"285382","description":"Arcade Editor","caption":"","name":"expression-window-2","status":"inherit","uploaded_to":2193212,"date":"2023-12-12 15:09:17","modified":"2023-12-12 15:43:57","menu_order":0,"mime_type":"image\/jpeg","type":"image","subtype":"jpeg","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":847,"height":643,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/12\/Expression-Window-213x200.jpg","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/12\/Expression-Window.jpg","medium-width":344,"medium-height":261,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/12\/Expression-Window.jpg","medium_large-width":768,"medium_large-height":583,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/12\/Expression-Window.jpg","large-width":847,"large-height":643,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/12\/Expression-Window.jpg","1536x1536-width":847,"1536x1536-height":643,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/12\/Expression-Window.jpg","2048x2048-width":847,"2048x2048-height":643,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/12\/Expression-Window-613x465.jpg","card_image-width":613,"card_image-height":465,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/12\/Expression-Window.jpg","wide_image-width":847,"wide_image-height":643}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<p><span class=\"TextRun SCXW51769237 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW51769237 BCX0\">The variables<\/span><span class=\"NormalTextRun SCXW51769237 BCX0\"> in the <\/span><\/span><strong><span class=\"TextRun SCXW51769237 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW51769237 BCX0\">Arcade Editor<\/span> <\/span><\/strong><span class=\"TextRun SCXW51769237 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW51769237 BCX0\">are helpful for pulling in information from the layers and tables in your map and even those that <\/span><span class=\"NormalTextRun SCXW51769237 BCX0\">aren\u2019t<\/span><span class=\"NormalTextRun SCXW51769237 BCX0\"> in your map. <\/span><\/span><span class=\"TrackedChange SCXW51769237 BCX0\"><span class=\"TextRun SCXW51769237 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW51769237 BCX0\">Variables<\/span><\/span><\/span><span class=\"TextRun SCXW51769237 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW51769237 BCX0\"> are <\/span><span class=\"NormalTextRun SCXW51769237 BCX0\">the<\/span><span class=\"NormalTextRun SCXW51769237 BCX0\"> attributes that you want to u<\/span><span class=\"NormalTextRun SCXW51769237 BCX0\">se<\/span><span class=\"NormalTextRun SCXW51769237 BCX0\"> with your Arcade expressions. <\/span><\/span><span class=\"TrackedChange SCXW51769237 BCX0\"><span class=\"TextRun SCXW51769237 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW51769237 BCX0\">Functions<\/span><\/span><\/span><span class=\"TextRun SCXW51769237 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW51769237 BCX0\"> allow you to do something with those variables &#8211; for example, <\/span><span class=\"NormalTextRun SCXW51769237 BCX0\">change<\/span><span class=\"NormalTextRun SCXW51769237 BCX0\"> all caps text to title case, meaning only the <\/span><span class=\"NormalTextRun SCXW51769237 BCX0\">first letter of each word is capitalized. Functions are listed by type<\/span><span class=\"NormalTextRun SCXW51769237 BCX0\">,<\/span><span class=\"NormalTextRun SCXW51769237 BCX0\"> such as constants, date, geometry, <\/span><span class=\"NormalTextRun SCXW51769237 BCX0\">text<\/span><span class=\"NormalTextRun SCXW51769237 BCX0\">, and <\/span><span class=\"NormalTextRun SCXW51769237 BCX0\">more.<\/span><span class=\"NormalTextRun SCXW51769237 BCX0\"> Functions are also searchable, so you <\/span><span class=\"NormalTextRun SCXW51769237 BCX0\">don\u2019t<\/span><span class=\"NormalTextRun SCXW51769237 BCX0\"> need to scroll down <\/span><span class=\"NormalTextRun SCXW51769237 BCX0\">a long list<\/span><span class=\"NormalTextRun SCXW51769237 BCX0\"> if you know what <\/span><span class=\"NormalTextRun SCXW51769237 BCX0\">you<\/span><span class=\"NormalTextRun SCXW51769237 BCX0\">\u2019re<\/span> <span class=\"NormalTextRun SCXW51769237 BCX0\">looking for. <\/span><\/span><span class=\"TextRun SCXW51769237 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW51769237 BCX0\">The <\/span><\/span><strong><span class=\"TextRun SCXW51769237 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW51769237 BCX0\">H<\/span><span class=\"NormalTextRun SCXW51769237 BCX0\">elp<\/span><\/span><\/strong><span class=\"TextRun SCXW51769237 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW51769237 BCX0\"> panel <\/span><span class=\"NormalTextRun SCXW51769237 BCX0\">open<\/span><span class=\"NormalTextRun SCXW51769237 BCX0\">s<\/span><span class=\"NormalTextRun SCXW51769237 BCX0\"> the Arcade documentation site with more information<\/span><span class=\"NormalTextRun SCXW51769237 BCX0\"> on how to work with Arcade<\/span><span class=\"NormalTextRun SCXW51769237 BCX0\">.<\/span><span class=\"NormalTextRun SCXW51769237 BCX0\"> Looking back at the <\/span><span class=\"NormalTextRun SCXW51769237 BCX0\">e<\/span><span class=\"NormalTextRun SCXW51769237 BCX0\">xpression <\/span><span class=\"NormalTextRun SCXW51769237 BCX0\">w<\/span><span class=\"NormalTextRun SCXW51769237 BCX0\">indow for a moment, when writing your expressions, you can take advantage of the <\/span><span class=\"NormalTextRun CommentStart SpellingErrorV2Themed CommentHighlightPipeRest CommentHighlightRest SCXW51769237 BCX0\">I<\/span><span class=\"NormalTextRun SpellingErrorV2Themed CommentHighlightRest SCXW51769237 BCX0\">ntellisense<\/span><span class=\"NormalTextRun CommentHighlightPipeRest SCXW51769237 BCX0\"> feature<\/span><\/span><span class=\"TrackedChange SCXW51769237 BCX0\"><span class=\"TextRun SCXW51769237 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW51769237 BCX0\">\u2014a<\/span><\/span><\/span><span class=\"TextRun SCXW51769237 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW51769237 BCX0\">s you type<\/span><span class=\"NormalTextRun SCXW51769237 BCX0\">,<\/span> <span class=\"NormalTextRun SpellingErrorV2Themed SCXW51769237 BCX0\">I<\/span><span class=\"NormalTextRun SpellingErrorV2Themed SCXW51769237 BCX0\">ntellisense<\/span><span class=\"NormalTextRun SCXW51769237 BCX0\"> will make recommendations based on what you have <\/span><span class=\"NormalTextRun SCXW51769237 BCX0\">entered <\/span><span class=\"NormalTextRun SCXW51769237 BCX0\">in<\/span><span class=\"NormalTextRun SCXW51769237 BCX0\"> the editor.\u00a0<\/span><\/span><span class=\"EOP SCXW51769237 BCX0\" data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Where can you use Arcade? The short answer is across the ArcGIS system, and most functionality is available even when you\u2019re working offline. You can use Arcade in ArcGIS mobile apps such as ArcGIS Field Maps, ArcGIS Workforce, and ArcGIS Navigator. You can use Arcade in web maps in ArcGIS Online and ArcGIS Enterprise as well as in mobile map packages (MMPKs), and Arcade is also available in ArcGIS Pro. <\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<h2>Use Arcade with Field Maps<\/h2>\n<p><span data-contrast=\"auto\">How can you use Arcade in ArcGIS Field Maps? You can use Arcade expressions to alter symbology, format labels, extend pop-ups, and improve smart forms. For example, you can use Arcade to do the following:<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"2\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"1\" data-aria-level=\"1\"><span data-contrast=\"auto\">Symbolize data with different styles, colors, sizes and transparency.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"2\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"2\" data-aria-level=\"1\"><span data-contrast=\"auto\">Change the rotation of point symbols.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"2\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"3\" data-aria-level=\"1\"><span data-contrast=\"auto\">Create detailed and well-formatted labels.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"2\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"4\" data-aria-level=\"1\"><span data-contrast=\"auto\">Improve pop-ups with formatting and data from related or unrelated tables and features.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"2\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"5\" data-aria-level=\"1\"><span data-contrast=\"auto\">Calculate fields and set conditional visibility for fields and groups in smart forms.<\/span><\/li>\n<\/ul>\n<h2>Symbology and labels<\/h2>\n<p><span data-contrast=\"auto\">By using Arcade to modify symbology, we can create categories from a single field<\/span><span data-contrast=\"none\">\u2014such as<\/span><span data-contrast=\"auto\">\u00a0in this example expression using a date calculation to show how recently an area with an invasive species of plants was treated:<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n"},{"acf_fc_layout":"sidebar","content":"","image_reference":false,"layout":"code_snippet","image_reference_figure":"","snippet":"\/\/Create variables for today and treatment date (Date)\r\nvar todayDate = today();\r\nvar treatmentDate = $feature.TreatmentDate;\r\n\r\n\/\/Create variable for last treatment - datediff, days\r\nvar lastTreatment = DateDiff(todayDate, treatmentDate, 'days');\r\n\r\n\/\/If statement Recently Treated less than 30 days, Needs Treatment 31-89 days, Treatment Overdue over 90 days\r\nIf(lastTreatment = 30 &amp;&amp; lastTreatment &lt; 90){\r\n    return &#039;Needs Treatment&#039;\r\n}else{\r\n    return &#039;Treatment Overdue&#039;\r\n}\r\n","spotlight_name":"","section_title":"","position":"Center","spotlight_image":false},{"acf_fc_layout":"image","image":{"ID":2193762,"id":2193762,"title":"Invasive Species Legend","filename":"Invasive-Species-Legend.jpg","filesize":13963,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/12\/Invasive-Species-Legend.jpg","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/field-maps\/field-mobility\/arcgis-field-maps-get-started-with-arcgis-arcade\/invasive-species-legend","alt":"Resulting legend with symbology based on treatment status.","author":"285382","description":"Legend with symbology created by an Arcade expression.","caption":"","name":"invasive-species-legend","status":"inherit","uploaded_to":2193212,"date":"2023-12-12 15:39:58","modified":"2023-12-12 15:43:30","menu_order":0,"mime_type":"image\/jpeg","type":"image","subtype":"jpeg","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":448,"height":277,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/12\/Invasive-Species-Legend-213x200.jpg","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/12\/Invasive-Species-Legend.jpg","medium-width":422,"medium-height":261,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/12\/Invasive-Species-Legend.jpg","medium_large-width":448,"medium_large-height":277,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/12\/Invasive-Species-Legend.jpg","large-width":448,"large-height":277,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/12\/Invasive-Species-Legend.jpg","1536x1536-width":448,"1536x1536-height":277,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/12\/Invasive-Species-Legend.jpg","2048x2048-width":448,"2048x2048-height":277,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/12\/Invasive-Species-Legend.jpg","card_image-width":448,"card_image-height":277,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/12\/Invasive-Species-Legend.jpg","wide_image-width":448,"wide_image-height":277}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<p><span data-contrast=\"auto\">You can also use Arcade to format rich text labels with simple calculations, such as converting miles per hour to kilometers per hour. Or you could classify your data into categories, such as in the treatment area example above. <\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<h2>Tips for mobile apps<\/h2>\n<p><span data-contrast=\"auto\">Since we are looking specifically at Field Maps, here are a few tips about labels and mobile apps. It\u2019s important to keep your audience and their devices in mind when creating maps and map elements. Large labels can quickly overrun a small screen on a phone or tablet. With so much functionality at your fingertips with Arcade, it\u2019s sometimes tempting to do all the things. But since we are dealing with reduced screen real estate, you\u2019ll want to keep your labels short and to the point. Use your symbology in conjunction with your labels to show more information in a small space. If you have lots of information to share in your maps, consider using pop-ups to supplement your labels. <\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<h3>Pop-ups<\/h3>\n<p><span data-contrast=\"auto\">Pop-ups are a great place to take advantage of Arcade\u2019s functionality, either by using Arcade exclusively or in conjunction with other content such as text boxes, charts, images, or field lists. Here is an example of how you can use three Arcade expressions to add useful data-driven information to a pop-up. For the first expression (shown below), we measured the herbicide treatment area in square feet and rounded the result. In the second expression, we measured the distance from the centroid of the treatment area to the nearest trail. For the third expression, we calculated the name of the nearest trail to the treatment area. Then using a text box, all of this information was added to the pop-up in two short plain text sentences. <\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n"},{"acf_fc_layout":"sidebar","content":"","image_reference":false,"layout":"code_snippet","image_reference_figure":"","snippet":"\/\/Round the area in square feet to 2 decimal points\r\nRound(Area($feature, 'square-feet'), 2);","spotlight_name":"","section_title":"","position":"Center","spotlight_image":false},{"acf_fc_layout":"sidebar","content":"","image_reference":false,"layout":"code_snippet","image_reference_figure":"","snippet":"\/\/Call the Trail Inspection layer as a feature set\r\nvar trails = FeatureSetByName($map, \"Trail Inspections - GreenwayTrails\");\r\n\r\n\/\/Create a variable for the nearest trail to the treatment area using a 500ft buffer\r\nvar nearestTrail = First(Intersects(trails, BufferGeodetic($feature, 500, \"feet\")));\r\n\r\n\/\/Find the centroid of the treatment area\r\nvar treatmentCentroid = Centroid($feature);\r\n\r\n\/\/Find the trail nearest to the treatment area using NearestVertex\r\nvar result = NearestVertex(nearestTrail, treatmentCentroid);\r\n\r\n\/\/Round the resulting distance to 2 decimals\r\nreturn Round(result.distance, 2);","spotlight_name":"","section_title":"","position":"Center","spotlight_image":false},{"acf_fc_layout":"sidebar","content":"","image_reference":false,"layout":"code_snippet","image_reference_figure":"","snippet":"\/\/Call the Trail Inspection layer as a feature set\r\nvar trails = FeatureSetByName($map, \"Trail Inspections - GreenwayTrails\");\r\n\r\n\/\/Create a variable for the nearest trail to the treatment area using a 500ft buffer\r\nvar nearestTrail = First(Intersects(trails, BufferGeodetic($feature, 500, \"feet\")));\r\n\r\n\/\/Return the name of the nearest trail\r\nreturn nearestTrail.Name;","spotlight_name":"","section_title":"","position":"Center","spotlight_image":false},{"acf_fc_layout":"image","image":{"ID":2194422,"id":2194422,"title":"Pop-up using Arcade elements","filename":"Pop-up-using-Arcade-elements.jpg","filesize":65152,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/12\/Pop-up-using-Arcade-elements.jpg","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/field-maps\/field-mobility\/arcgis-field-maps-get-started-with-arcgis-arcade\/pop-up-using-arcade-elements","alt":"Pop-up using Arcade elements in ArcGIS Online","author":"285382","description":"Pop-up using Arcade elements in ArcGIS Online","caption":"","name":"pop-up-using-arcade-elements","status":"inherit","uploaded_to":2193212,"date":"2023-12-12 17:03:44","modified":"2023-12-12 17:04:17","menu_order":0,"mime_type":"image\/jpeg","type":"image","subtype":"jpeg","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":936,"height":606,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/12\/Pop-up-using-Arcade-elements-213x200.jpg","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/12\/Pop-up-using-Arcade-elements.jpg","medium-width":403,"medium-height":261,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/12\/Pop-up-using-Arcade-elements.jpg","medium_large-width":768,"medium_large-height":497,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/12\/Pop-up-using-Arcade-elements.jpg","large-width":936,"large-height":606,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/12\/Pop-up-using-Arcade-elements.jpg","1536x1536-width":936,"1536x1536-height":606,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/12\/Pop-up-using-Arcade-elements.jpg","2048x2048-width":936,"2048x2048-height":606,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/12\/Pop-up-using-Arcade-elements-718x465.jpg","card_image-width":718,"card_image-height":465,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/12\/Pop-up-using-Arcade-elements.jpg","wide_image-width":936,"wide_image-height":606}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<h3>Smart forms<\/h3>\n<p><span data-contrast=\"auto\">You can use Arcade to create conditional logic and calculations to make your forms more streamlined and user-friendly for those collecting data in the field. Examples include calculating a total dollar amount from a damage assessment or using conditional visibility to only collect the data that\u2019s needed. As of the February 2023 release, you can also set logic for conditional editing and conditional required. With conditional editing, you can set fields to be editable or read only. And conditional required allows you to set fields to be required, only when certain conditions are met.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Up until this point, we\u2019ve been focusing on how to set up map elements for use in Field Maps. We saw some pop-up examples and how to use Arcade to help streamline your data collection in the field. But what does it all look like when you are out in the field and viewing it on your mobile device? Looking at our trails and invasive species example again, here is what you can expect from a mobile view:<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n"},{"acf_fc_layout":"image","image":{"ID":2194702,"id":2194702,"title":"Pop-up with Arcade Elements on mobile device","filename":"Pop-up-with-Arcade-Elements-on-mobile-device-e1702560829897.jpg","filesize":112266,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/12\/Pop-up-with-Arcade-Elements-on-mobile-device-e1702560829897.jpg","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/field-maps\/field-mobility\/arcgis-field-maps-get-started-with-arcgis-arcade\/pop-up-with-arcade-elements-on-mobile-device","alt":"Pop-up with Arcade Elements on mobile device","author":"285382","description":"Pop-up with Arcade Elements on mobile device","caption":"","name":"pop-up-with-arcade-elements-on-mobile-device","status":"inherit","uploaded_to":2193212,"date":"2023-12-12 17:23:47","modified":"2023-12-12 17:24:02","menu_order":0,"mime_type":"image\/jpeg","type":"image","subtype":"jpeg","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":300,"height":633,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/12\/Pop-up-with-Arcade-Elements-on-mobile-device-213x200.jpg","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/12\/Pop-up-with-Arcade-Elements-on-mobile-device-e1702560829897.jpg","medium-width":124,"medium-height":261,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/12\/Pop-up-with-Arcade-Elements-on-mobile-device-e1702560829897.jpg","medium_large-width":300,"medium_large-height":633,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/12\/Pop-up-with-Arcade-Elements-on-mobile-device-e1702560829897.jpg","large-width":300,"large-height":633,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/12\/Pop-up-with-Arcade-Elements-on-mobile-device-728x1536.jpg","1536x1536-width":728,"1536x1536-height":1536,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/12\/Pop-up-with-Arcade-Elements-on-mobile-device-e1702560829897.jpg","2048x2048-width":300,"2048x2048-height":633,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/12\/Pop-up-with-Arcade-Elements-on-mobile-device-220x465.jpg","card_image-width":220,"card_image-height":465,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/12\/Pop-up-with-Arcade-Elements-on-mobile-device-512x1080.jpg","wide_image-width":512,"wide_image-height":1080}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<p><span data-contrast=\"none\">As you\u2019ve seen, Arcade can be used to create powerful, dynamic, impactful maps that guide mobile workers, giving them additional context or simplifying and automating complex workflows. Using Arcade in ArcGIS Field Maps can be broken down into two broad categories \u2013 maps and smart forms. Now that we\u2019ve seen symbology and label examples, here are a few additional examples of how Arcade can be used to improve maps for mobile workers:<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<h2><span data-contrast=\"none\">Arcade in the map<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/h2>\n<h3><span data-contrast=\"none\">Labels<\/span><\/h3>\n<p><span data-contrast=\"none\">The <\/span><a href=\"https:\/\/developers.arcgis.com\/arcade\/function-reference\/text_functions\/\"><span data-contrast=\"none\">text<\/span><\/a><span data-contrast=\"none\"> functions in Arcade provide a wide variety of options for formatting, concatenating, searching, extracting, and replacing text strings. They can be incredibly useful for creating labels or displaying values exactly how you want them to appear in fields and text boxes.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">Text() is a function that allows you to easily format numbers and dates and return them as a text string &#8211; for example, if you have a datetime object:<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n"},{"acf_fc_layout":"sidebar","content":"","image_reference":false,"layout":"code_snippet","image_reference_figure":"","snippet":"var date_example = now() ","spotlight_name":"","section_title":"","position":"Center","spotlight_image":false},{"acf_fc_layout":"content","content":"<p><span class=\"TextRun SCXW39105491 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW39105491 BCX0\">You can return just the date using:<\/span><\/span><span class=\"EOP SCXW39105491 BCX0\" data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n"},{"acf_fc_layout":"sidebar","content":"","image_reference":false,"layout":"code_snippet","image_reference_figure":"","snippet":"Text(date_example, 'MM\/D\/YYYY') ","spotlight_name":"","section_title":"","position":"Center","spotlight_image":false},{"acf_fc_layout":"content","content":"<p><span class=\"TextRun SCXW211334204 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW211334204 BCX0\">Or the day of the week:<\/span><\/span><span class=\"EOP SCXW211334204 BCX0\" data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n"},{"acf_fc_layout":"sidebar","content":"","image_reference":false,"layout":"code_snippet","image_reference_figure":"","snippet":"Text(date_example, 'ddd') or  Text(date_example, 'dddd') ","spotlight_name":"","section_title":"","position":"Center","spotlight_image":false},{"acf_fc_layout":"content","content":"<p><span data-contrast=\"none\">These functions will return \u2018Mon\u2019 or \u2018Monday\u2019, respectively.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">Again, even if you don\u2019t own the data, you can use these powerful functions to manipulate values to show exactly what you need your mobile audience to see.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<h3><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><span data-contrast=\"none\">Pop-ups<\/span><\/h3>\n<p><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span>When working with pop-ups, you have even more options. <a href=\"https:\/\/developers.arcgis.com\/arcade\/function-reference\/featureset_functions\/\">FeatureSet()<\/a> functions give you access to the attributes and geometry of layers in your map and in your organization. You can then take the geometry of one feature (the one being selected to view the popup, called using the $feature global) and any features in your layer of interest to perform a variety of spatial functions. For example, taking the trail layer from the previous example, we can count the number of observed poison ivy areas that intersect the trail:<\/p>\n"},{"acf_fc_layout":"sidebar","content":"","image_reference":false,"layout":"code_snippet","image_reference_figure":"","snippet":"\/\/Call the poison ivy sighting layer as a feature set\r\nvar poison-ivy = FeatureSetByName($map, \"Poison Ivy Sightings\");\r\n\r\n\/\/Intersect the poison ivy sightings with the current trail feature\r\nvar poison_ivy_trail = Intersects($feature, poison_ivy);\r\n\r\n\/\/Count the number of features that intersect\r\nvar poison_ivy_count = Count(poison_ivy_trail);\r\n\r\n\/\/Return the count to use in the pop-up\r\nreturn poison_ivy_count;","spotlight_name":"","section_title":"","position":"Center","spotlight_image":false},{"acf_fc_layout":"content","content":"<p><span data-contrast=\"none\">When working with FeatureSets and spatial expressions, keep in mind the type of geometry you are working with. In this example, if the trail layer is a polyline, you\u2019ll need to buffer it first to get an accurate count of the poison ivy patches that intersect the trail.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<h2><span data-contrast=\"none\">Arcade in Forms<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/h2>\n<p>Using Arcade in pop-ups, labels, or symbology gives you a large amount of control over what your mobile workers see in their maps. Arcade makes those features dynamic, and they will change as the data changes. Using Arcade in Forms is a bit different. The functions and syntax are the same, but you are using Arcade expressions to capture data rather than to display it.<\/p>\n<p><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">In the previous example, we counted the number of poison ivy patches that intersected a specific trail. If we want to capture that information when a trail is inspected, we can use Arcade for the calculated expression in the form builder. The Arcade expression we\u2019ll create to do this is very similar to the previous example. In the example below, we have a polyline for the trail, a related table with trail inspections, and we want to automatically capture the number of poison ivy points that are within 50 feet of the trail centerline when doing an inspection. Building on the previous example, this is what that Arcade expression would look like:<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n"},{"acf_fc_layout":"sidebar","content":"","image_reference":false,"layout":"code_snippet","image_reference_figure":"","snippet":"\/\/Call the poison ivy sighting layer as a feature set\r\nvar poison_ivy = FeatureSetByName($map, \"Poison Ivy Sightings\");\r\n\r\n\/\/Get the parent trail feature of the inspection record being added\r\nvar trail = FeatureSetByRelationshipName($feature, \"Trail - Inspections\");\r\n\r\n\/\/Buffer the parent trail feature\r\nvar buffered_trail = BufferGeodetic(trail, 50, 'feet');\r\n\r\n\/\/Intersect the poison ivy sightings with the buffered trail feature\r\nvar poison_ivy_trail = Intersects(buffered_trail, poison_ivy);\r\n\r\n\/\/Count the number of features that intersect\r\nvar poison_ivy_count = Count(poison_ivy_trail);\r\n\r\n\/\/Return the count to use in the pop-up\r\nreturn poison_ivy_count;","spotlight_name":"","section_title":"","position":"Center","spotlight_image":false},{"acf_fc_layout":"content","content":"<p><span data-contrast=\"none\">When the value is returned in the final line, it is not used for display, but instead is inserted in the field used to store the poison ivy sightings in each inspection record. Calculated values increase productivity and decrease data-entry errors. The calculations happen automatically without the mobile worker needing to do anything other than collect or edit a feature, and they can be used with related tables as well as with points, lines, or polygons.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Now that we\u2019ve gone over some examples of how you can use Arcade with Field Maps, here are some tips and tricks to help you successfully write your own Arcade expressions:\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"4\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"1\" data-aria-level=\"1\"><span data-contrast=\"auto\">First, test, test, test. Use the <strong>Run<\/strong> button in the Arcade Editor and test your expressions before you hit the<strong> Done<\/strong> button and make sure you are getting the results you are looking for.\u00a0<\/span><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"4\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"2\" data-aria-level=\"1\"><span data-contrast=\"auto\">Use the Arcade help documentation. Our documentation team has laid out the help site with new users in mind so you can find answers quickly and easily.\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"4\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"3\" data-aria-level=\"1\"><span data-contrast=\"auto\">If you are changing the name of a variable in your expression and it is used multiple times in your expression, use the function that allows you to edit all variable names at the same time. This will reduce the risk of errors and typos in your expressions. To do the following:<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<\/ul>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li data-leveltext=\"o\" data-font=\"Courier New\" data-listid=\"4\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:1440,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Courier New&quot;,&quot;469769242&quot;:[9675],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;o&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"1\" data-aria-level=\"2\"><span data-contrast=\"auto\">Highlight the variable name and right-click, and select <\/span><b><span data-contrast=\"auto\">Change All Occurrences<\/span><\/b><span data-contrast=\"auto\">. One note of caution<\/span><span data-contrast=\"none\">\u2014<\/span><span data-contrast=\"auto\">if you use the same word in other variables or other areas in your expression, check to see which ones are highlighted before you make changes.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"4\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"4\" data-aria-level=\"1\"><span data-contrast=\"auto\">If you are still new to Arcade or coding in general, try the <strong>Auto-Format<\/strong> tool. It will indent and format your expressions with a single click.\u00a0 OK, technically two clicks, just right-click in a white space in the editor, and select <\/span><b><span data-contrast=\"auto\">Format Document<\/span><\/b><span data-contrast=\"auto\">.\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"4\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"5\" data-aria-level=\"1\"><span data-contrast=\"auto\">If you have a question, or you\u2019re hitting a wall and you\u2019re not sure what to do next with your expression or even how to start building one, use your favorite search engine to find blog articles. Visit the <a href=\"https:\/\/github.com\/Esri\/arcade-expressions\">Arcade GitHub repository<\/a> to get some inspiration. Post to and search <a href=\"https:\/\/community.esri.com\/\">Esri Community<\/a> for help from your peers and Esri staff. Be sure to check out our documentation and resources pages to help you get to your answer faster.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"4\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"7\" data-aria-level=\"1\"><span data-contrast=\"auto\">Read <a href=\"https:\/\/developers.arcgis.com\/arcade\/guide\/resources\/#blogs\">Arcade ArcGIS Blog<\/a> articles. When we add new functionality, we post blog articles. When we see popular workflows, we post articles; when we see frequently asked questions, we post articles. Reading ArcGIS Blog articles can help keep you up to date and help you with common workflows. <\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"4\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"8\" data-aria-level=\"1\"><span data-contrast=\"auto\">And lastly, practice, practice, practice! Just like with any skill, the more you practice the better you\u2019ll get. See where you can use Arcade in your daily workflows and in new projects and write those expressions. Maybe you have old workflows that use really long Python code, can you update them with Arcade? If you\u2019re not sure where to start, try an Esri tutorial to see some examples.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<\/ul>\n<p><span data-contrast=\"auto\">Here are additional resources you can check out to start learning more about Arcade: <\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"9\" data-aria-level=\"1\"><a href=\"https:\/\/developers.arcgis.com\/arcade\/\"><span data-contrast=\"auto\">Arcade Documentation<\/span><\/a><span data-contrast=\"none\">\u2014<\/span><span data-contrast=\"auto\">Your best source for all things Arcade including an introduction, language features, release notes, FAQ and more. <\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"10\" data-aria-level=\"1\"><a href=\"https:\/\/learn.arcgis.com\/en\/paths\/try-arcade\/\"><span data-contrast=\"auto\">Tutorials<\/span><\/a><span data-contrast=\"none\">\u2014<\/span><span data-contrast=\"auto\"> Get hands-on experience through guided tutorials. <\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"11\" data-aria-level=\"1\"><a href=\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-online\/data-management\/your-arcade-questions-answered\/\"><span data-contrast=\"auto\">Your Arcade Questions Answered<\/span><\/a><span data-contrast=\"none\">\u2014<\/span><span data-contrast=\"auto\">A great blog article by Lisa Berry with insights into the most asked Arcade questions. <\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"12\" data-aria-level=\"1\"><span data-contrast=\"none\"><a href=\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-online\/mapping\/pop-ups-arcade-essentials\/\">Pop-ups: Arcade essentials<\/a>\u2014<\/span><span data-contrast=\"auto\">Another great blog article by Bern Szukalski on how to use Arcade in pop-ups. <\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"13\" data-aria-level=\"1\"><a href=\"https:\/\/developers.arcgis.com\/arcade\/guide\/resources\/\"><span data-contrast=\"auto\">Arcade Resources<\/span><\/a><span data-contrast=\"none\">\u2014<\/span><span data-contrast=\"auto\">Link<\/span><span data-contrast=\"auto\">s<\/span><span data-contrast=\"auto\"> to examples, blog articles, training materials, and videos.\u00a0<\/span><\/li>\n<\/ul>\n<p><span data-contrast=\"auto\">If you liked this blog or if you just skimmed it and would much rather watch a video, you can see our presentation on this very subject here: <a href=\"https:\/\/mediaspace.esri.com\/media\/t\/1_z946a4yb\">ArcGIS Field Maps: Getting Started with Arcade<\/a>. For more on Arcade with Field Maps check out this video by Sarah Saint-Ruth: <a href=\"https:\/\/mediaspace.esri.com\/media\/t\/1_aqvrapds\">Arcade and ArcGIS Field Maps<\/a>.\u00a0<\/span><\/p>\n"}],"related_articles":"","card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/10\/arcgis-arcade-card.png","wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/10\/arcgis-arcade-wide.png"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.9 (Yoast SEO v25.9) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>ArcGIS Field Maps: Get Started with ArcGIS Arcade<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.esri.com\/arcgis-blog\/products\/field-maps\/field-mobility\/arcgis-field-maps-get-started-with-arcgis-arcade\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"ArcGIS Field Maps: Get Started with ArcGIS Arcade\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.esri.com\/arcgis-blog\/products\/field-maps\/field-mobility\/arcgis-field-maps-get-started-with-arcgis-arcade\" \/>\n<meta property=\"og:site_name\" content=\"ArcGIS Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/esrigis\/\" \/>\n<meta property=\"article:modified_time\" content=\"2024-11-01T06:56:54+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@ESRI\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":[\"Article\",\"BlogPosting\"],\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/field-maps\/field-mobility\/arcgis-field-maps-get-started-with-arcgis-arcade#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/field-maps\/field-mobility\/arcgis-field-maps-get-started-with-arcgis-arcade\"},\"author\":{\"name\":\"Kerri Rasmussen\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/712423c6c6209e8b26cbd9ccefb50b09\"},\"headline\":\"ArcGIS Field Maps: Get Started with ArcGIS Arcade\",\"datePublished\":\"2023-12-14T15:23:07+00:00\",\"dateModified\":\"2024-11-01T06:56:54+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/field-maps\/field-mobility\/arcgis-field-maps-get-started-with-arcgis-arcade\"},\"wordCount\":8,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\"},\"keywords\":[\"ArcGIS Arcade\",\"arcgis field maps\",\"ArcGIS Mobile\",\"Field Operations\",\"getting started\"],\"articleSection\":[\"Arcade\",\"Field Operations\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.esri.com\/arcgis-blog\/products\/field-maps\/field-mobility\/arcgis-field-maps-get-started-with-arcgis-arcade#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/field-maps\/field-mobility\/arcgis-field-maps-get-started-with-arcgis-arcade\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/field-maps\/field-mobility\/arcgis-field-maps-get-started-with-arcgis-arcade\",\"name\":\"ArcGIS Field Maps: Get Started with ArcGIS Arcade\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#website\"},\"datePublished\":\"2023-12-14T15:23:07+00:00\",\"dateModified\":\"2024-11-01T06:56:54+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/field-maps\/field-mobility\/arcgis-field-maps-get-started-with-arcgis-arcade#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.esri.com\/arcgis-blog\/products\/field-maps\/field-mobility\/arcgis-field-maps-get-started-with-arcgis-arcade\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/field-maps\/field-mobility\/arcgis-field-maps-get-started-with-arcgis-arcade#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.esri.com\/arcgis-blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"ArcGIS Field Maps: Get Started with ArcGIS Arcade\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#website\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/\",\"name\":\"ArcGIS Blog\",\"description\":\"Get insider info from Esri product teams\",\"publisher\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.esri.com\/arcgis-blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\",\"name\":\"Esri\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png\",\"contentUrl\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png\",\"width\":400,\"height\":400,\"caption\":\"Esri\"},\"image\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/esrigis\/\",\"https:\/\/x.com\/ESRI\",\"https:\/\/www.linkedin.com\/company\/5311\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/712423c6c6209e8b26cbd9ccefb50b09\",\"name\":\"Kerri Rasmussen\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/10\/Photo-213x200.jpg\",\"contentUrl\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/10\/Photo-213x200.jpg\",\"caption\":\"Kerri Rasmussen\"},\"description\":\"Kerri Rasmussen is a Product Engineer on the Field Apps team at Esri, working on Field Maps and Navigator. Kerri has a GIS background in Emergency Management and Utilities which help guide her work at Esri. She is excited to be part of the team that puts the power of GIS into the palm of your hands.\",\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/kerrirasmussen\/\"],\"jobTitle\":\"Product Engineer\",\"worksFor\":\"Esri\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/author\/krasmussen\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"ArcGIS Field Maps: Get Started with ArcGIS Arcade","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.esri.com\/arcgis-blog\/products\/field-maps\/field-mobility\/arcgis-field-maps-get-started-with-arcgis-arcade","og_locale":"en_US","og_type":"article","og_title":"ArcGIS Field Maps: Get Started with ArcGIS Arcade","og_url":"https:\/\/www.esri.com\/arcgis-blog\/products\/field-maps\/field-mobility\/arcgis-field-maps-get-started-with-arcgis-arcade","og_site_name":"ArcGIS Blog","article_publisher":"https:\/\/www.facebook.com\/esrigis\/","article_modified_time":"2024-11-01T06:56:54+00:00","twitter_card":"summary_large_image","twitter_site":"@ESRI","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":["Article","BlogPosting"],"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/field-maps\/field-mobility\/arcgis-field-maps-get-started-with-arcgis-arcade#article","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/field-maps\/field-mobility\/arcgis-field-maps-get-started-with-arcgis-arcade"},"author":{"name":"Kerri Rasmussen","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/712423c6c6209e8b26cbd9ccefb50b09"},"headline":"ArcGIS Field Maps: Get Started with ArcGIS Arcade","datePublished":"2023-12-14T15:23:07+00:00","dateModified":"2024-11-01T06:56:54+00:00","mainEntityOfPage":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/field-maps\/field-mobility\/arcgis-field-maps-get-started-with-arcgis-arcade"},"wordCount":8,"commentCount":0,"publisher":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization"},"keywords":["ArcGIS Arcade","arcgis field maps","ArcGIS Mobile","Field Operations","getting started"],"articleSection":["Arcade","Field Operations"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.esri.com\/arcgis-blog\/products\/field-maps\/field-mobility\/arcgis-field-maps-get-started-with-arcgis-arcade#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/field-maps\/field-mobility\/arcgis-field-maps-get-started-with-arcgis-arcade","url":"https:\/\/www.esri.com\/arcgis-blog\/products\/field-maps\/field-mobility\/arcgis-field-maps-get-started-with-arcgis-arcade","name":"ArcGIS Field Maps: Get Started with ArcGIS Arcade","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#website"},"datePublished":"2023-12-14T15:23:07+00:00","dateModified":"2024-11-01T06:56:54+00:00","breadcrumb":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/field-maps\/field-mobility\/arcgis-field-maps-get-started-with-arcgis-arcade#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.esri.com\/arcgis-blog\/products\/field-maps\/field-mobility\/arcgis-field-maps-get-started-with-arcgis-arcade"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/field-maps\/field-mobility\/arcgis-field-maps-get-started-with-arcgis-arcade#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.esri.com\/arcgis-blog\/"},{"@type":"ListItem","position":2,"name":"ArcGIS Field Maps: Get Started with ArcGIS Arcade"}]},{"@type":"WebSite","@id":"https:\/\/www.esri.com\/arcgis-blog\/#website","url":"https:\/\/www.esri.com\/arcgis-blog\/","name":"ArcGIS Blog","description":"Get insider info from Esri product teams","publisher":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.esri.com\/arcgis-blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization","name":"Esri","url":"https:\/\/www.esri.com\/arcgis-blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png","contentUrl":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png","width":400,"height":400,"caption":"Esri"},"image":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/esrigis\/","https:\/\/x.com\/ESRI","https:\/\/www.linkedin.com\/company\/5311\/"]},{"@type":"Person","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/712423c6c6209e8b26cbd9ccefb50b09","name":"Kerri Rasmussen","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/image\/","url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/10\/Photo-213x200.jpg","contentUrl":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/10\/Photo-213x200.jpg","caption":"Kerri Rasmussen"},"description":"Kerri Rasmussen is a Product Engineer on the Field Apps team at Esri, working on Field Maps and Navigator. Kerri has a GIS background in Emergency Management and Utilities which help guide her work at Esri. She is excited to be part of the team that puts the power of GIS into the palm of your hands.","sameAs":["https:\/\/www.linkedin.com\/in\/kerrirasmussen\/"],"jobTitle":"Product Engineer","worksFor":"Esri","url":"https:\/\/www.esri.com\/arcgis-blog\/author\/krasmussen"}]}},"text_date":"December 14, 2023","author_name":"Multiple Authors","author_page":"https:\/\/www.esri.com\/arcgis-blog\/products\/field-maps\/field-mobility\/arcgis-field-maps-get-started-with-arcgis-arcade","custom_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/10\/arcgis-arcade-wide.png","primary_product":"ArcGIS Field Maps","tag_data":[{"term_id":673891,"name":"ArcGIS Arcade","slug":"arcgis-arcade","term_group":0,"term_taxonomy_id":673891,"taxonomy":"post_tag","description":"","parent":0,"count":12,"filter":"raw"},{"term_id":682761,"name":"arcgis field maps","slug":"arcgis-field-maps","term_group":0,"term_taxonomy_id":682761,"taxonomy":"post_tag","description":"","parent":0,"count":19,"filter":"raw"},{"term_id":25931,"name":"ArcGIS Mobile","slug":"arcgis-mobile","term_group":0,"term_taxonomy_id":25931,"taxonomy":"post_tag","description":"","parent":0,"count":4,"filter":"raw"},{"term_id":344152,"name":"Field Operations","slug":"field-operations","term_group":0,"term_taxonomy_id":344152,"taxonomy":"post_tag","description":"","parent":0,"count":67,"filter":"raw"},{"term_id":28831,"name":"getting started","slug":"getting-started","term_group":0,"term_taxonomy_id":28831,"taxonomy":"post_tag","description":"","parent":0,"count":7,"filter":"raw"}],"category_data":[{"term_id":777102,"name":"Arcade","slug":"arcade","term_group":0,"term_taxonomy_id":777102,"taxonomy":"category","description":"","parent":0,"count":98,"filter":"raw"},{"term_id":23261,"name":"Field Operations","slug":"field-mobility","term_group":0,"term_taxonomy_id":23261,"taxonomy":"category","description":"","parent":0,"count":617,"filter":"raw"}],"product_data":[{"term_id":679821,"name":"ArcGIS Field Maps","slug":"field-maps","term_group":0,"term_taxonomy_id":679821,"taxonomy":"product","description":"","parent":36591,"count":153,"filter":"raw"}],"primary_product_link":"https:\/\/www.esri.com\/arcgis-blog\/?s=#&products=field-maps","_links":{"self":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/2193212","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog"}],"about":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/types\/blog"}],"author":[{"embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/users\/285382"}],"replies":[{"embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/comments?post=2193212"}],"version-history":[{"count":0,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/2193212\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/media?parent=2193212"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/categories?post=2193212"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/tags?post=2193212"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/industry?post=2193212"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/product?post=2193212"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}