{"id":123431,"date":"2018-03-15T11:28:49","date_gmt":"2018-03-15T11:28:49","guid":{"rendered":"http:\/\/www.esri.com\/arcgis-blog\/products\/product\/uncategorized\/share-your-arcade-expressions-as-templates\/"},"modified":"2024-11-11T12:38:26","modified_gmt":"2024-11-11T20:38:26","slug":"share-your-arcade-expressions-as-templates","status":"publish","type":"blog","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/mapping\/share-your-arcade-expressions-as-templates","title":{"rendered":"Share your Arcade expressions as templates"},"author":6561,"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,22941],"tags":[32551,32521,35961,30181,24921,27491,24421],"industry":[],"product":[36591,36831,36601],"class_list":["post-123431","blog","type-blog","status-publish","format-standard","hentry","category-arcade","category-mapping","tag-arcade","tag-arcade-expressions","tag-devsummit-2018","tag-developer-summit","tag-javascript","tag-jsapi4","tag-templates","product-apps","product-js-api-arcgis","product-developers"],"acf":{"short_description":"Providing a mechanism for sharing Arcade expressions has been a popular request.","flexible_content":[{"acf_fc_layout":"content","content":"<p>At the <a href=\"http:\/\/www.esri.com\/events\/devsummit\">2018 Dev Summit<\/a> in Palm Springs, I introduced the <a href=\"https:\/\/github.com\/Esri\/arcade-expressions\/\">Esri arcade-expressions GitHub repository<\/a>, which can be used for creating <a href=\"https:\/\/developers.arcgis.com\/arcade\/guide\/\">Arcade<\/a> expression templates to share with others for reuse.<\/p>\n<p>Providing a mechanism for sharing Arcade expressions has been a popular request. This is our initial attempt at gauging interest among users and developers to see how sharing common Arcade expressions can ease some of your workflows.<\/p>\n<p>At the time of this blog post, there are only four expressions included in the repo. Each is thoroughly documented so you can copy and paste the template into the Arcade editor in ArcGIS Online (or in your custom apps) and set the appropriate values and field names that match your dataset.<\/p>\n<p>If you&#8217;re unfamiliar with Arcade check out the following resources:<\/p>\n<ul>\n<li><a href=\"https:\/\/blogs.esri.com\/esri\/arcgis\/2016\/12\/19\/introducing-arcade\/\">ArcGIS Blog: Introducing Arcade<\/a><\/li>\n<li><a href=\"https:\/\/www.arcgis.com\/apps\/Cascade\/index.html?appid=3271f9b87c394c07b4a871257a5dc46b\">How to Smart Map: Arcade<\/a><\/li>\n<li><a href=\"https:\/\/blogs.esri.com\/esri\/arcgis\/2016\/12\/15\/use-arcade-expressions-to-map-your-ideas\/\">ArcGIS Blog: Use Arcade Expressions to Map Your Ideas<\/a><\/li>\n<li><a href=\"https:\/\/blogs.esri.com\/esri\/arcgis\/2017\/01\/10\/using-arcade-expressions-in-web-apps\/\">ArcGIS Blog: Using Arcade expressions in web apps<\/a><\/li>\n<li><a href=\"https:\/\/blogs.esri.com\/esri\/arcgis\/2017\/05\/23\/creating-a-predominance-visualization-with-arcade\/\">ArcGIS Blog: Create a predominance visualization with Arcade<\/a><\/li>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=X6_x3SbTeZU&amp;list=PLaPDDLTCmy4Z844nQ0aFdRCTICoNDPf7E&amp;index=101\">YouTube: ArcGIS API for JavaScript: Using Arcade with your Apps<\/a><\/li>\n<\/ul>\n<h2>Reusing expressions<\/h2>\n<p>Check out the <a href=\"https:\/\/www.youtube.com\/watch?v=x_3uUznAYOo\">Explore the Arcade Expressions GitHub Repository<\/a> video on YouTube to quickly learn how the repository works.<\/p>\n<iframe  id=\"_ytid_66505\"  width=\"480\" height=\"270\"  data-origwidth=\"480\" data-origheight=\"270\" src=\"https:\/\/www.youtube.com\/embed\/x_3uUznAYOo?enablejsapi=1&autoplay=0&cc_load_policy=0&cc_lang_pref=&iv_load_policy=3&loop=0&rel=0&fs=1&playsinline=0&autohide=2&theme=dark&color=red&controls=1&\" class=\"__youtube_prefs__  no-lazyload\" title=\"YouTube player\"  allow=\"fullscreen; accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen data-no-lazy=\"1\" data-skipgform_ajax_framebjll=\"\"><\/iframe>\n<p>Expressions are organized based on their intended <a href=\"https:\/\/developers.arcgis.com\/arcade\/guide\/profiles\/\">execution profile<\/a>, though it doesn\u2019t necessarily mean they can\u2019t be used in other profiles.<\/p>\n<p>To reuse an expression, simply browse the profile folders (visualization, popup, labeling, alias, any) and select an expression listed in the General workflow section of the README. For example, click <a href=\"https:\/\/github.com\/Esri\/arcade-expressions\/tree\/master\/visualization\">Visualization<\/a>.<\/p>\n<p><a href=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/03\/click-viz.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-102266\" src=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/03\/click-viz.png\" alt=\"\" width=\"768\" height=\"465\" \/><\/a><\/p>\n<p>Then click <a href=\"https:\/\/github.com\/Esri\/arcade-expressions\/blob\/master\/visualization\/predominance.md\">predominance<\/a>.<\/p>\n<p><a href=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/03\/click-predominance.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-102265\" src=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/03\/click-predominance.png\" alt=\"\" width=\"768\" height=\"465\" \/><\/a><\/p>\n<p>Read the general description of the expression along with the use cases.<\/p>\n<p><a href=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/03\/description.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-102267\" src=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/03\/description.png\" alt=\"\" width=\"942\" height=\"420\" \/><\/a><\/p>\n<p>The <a href=\"https:\/\/github.com\/Esri\/arcade-expressions\/blob\/master\/visualization\/predominance.md#workflow\">workflow<\/a> section will highlight the portion of the template you need to be update for it to work for your data.<\/p>\n<p><a href=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/03\/workflow.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-102270\" src=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/03\/workflow.png\" alt=\"\" width=\"931\" height=\"613\" \/><\/a><\/p>\n<p>Copy and paste the snippet from the <a href=\"https:\/\/github.com\/Esri\/arcade-expressions\/blob\/master\/visualization\/predominance.md#expression-template\">Expression Template<\/a> section into your app\/code and update the necessary parts of the expression as indicated in the \u201cworkflow\u201d section and the code comments.<\/p>\n<p><a href=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/03\/expression-template.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-102269\" src=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/03\/expression-template.png\" alt=\"\" width=\"642\" height=\"498\" \/><\/a><\/p>\n<p>You should also see a section providing a live example of how the expression works with real data.<\/p>\n<p><a href=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/03\/example-viz.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-102268\" src=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/03\/example-viz.png\" alt=\"\" width=\"860\" height=\"497\" \/><\/a><\/p>\n<h2>Contributing your Arcade expressions<\/h2>\n<p>This section briefly outlines how to contribute to this project. If you have nothing to share, then you don&#8217;t need to read any further. However, if you are interested in sharing some of the cool expressions you&#8217;ve found useful in your workflows, then please share them!<\/p>\n<p>If you are unfamiliar with Git and\/or GitHub, then check out the following resources for getting started:<\/p>\n<ul>\n<li><a href=\"https:\/\/git-scm.com\/book\/en\/v2\/Getting-Started-Git-Basics\">Git Basics<\/a><\/li>\n<li><a href=\"https:\/\/guides.github.com\/activities\/hello-world\/#pr\">GitHub Guides: Open a Pull Request<\/a><\/li>\n<li><a href=\"https:\/\/community.esri.com\/groups\/technical-support\/blog\/2015\/10\/19\/introducing-the-esri-support-github-repository\">Esri support blog post with tips on getting started with GitHub<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/esri\/contributing\">Esri guidelines for contributing to GitHub repositories<\/a><\/li>\n<\/ul>\n<p>To contribute, simply fork the repo, clone it locally to your machine, and add a new Markdown file describing the expression. Follow the same format as the existing expressions, providing others with a well documented template they can copy and paste easily into their apps. Also be sure to provide a completed example showing how the expression works for the given profile with a real dataset. Once that is done, submit a PR so your expression can be shared to the world.<\/p>\n<iframe  id=\"_ytid_10471\"  width=\"480\" height=\"270\"  data-origwidth=\"480\" data-origheight=\"270\" src=\"https:\/\/www.youtube.com\/embed\/aI8HkAkUXuY?enablejsapi=1&autoplay=0&cc_load_policy=0&cc_lang_pref=&iv_load_policy=3&loop=0&rel=0&fs=1&playsinline=0&autohide=2&theme=dark&color=red&controls=1&\" class=\"__youtube_prefs__  no-lazyload\" title=\"YouTube player\"  allow=\"fullscreen; accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen data-no-lazy=\"1\" data-skipgform_ajax_framebjll=\"\"><\/iframe>\n<p>The goal of this repository is to encourage collaboration and allow everyone to benefit from others\u2019 creativity in using Arcade for solving real problems. Please share this repo and share your awesome Arcade expressions with the ArcGIS community!<\/p>\n"}],"related_articles":"","card_image":false,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/03\/developers-banner.jpg","authors":[{"ID":6561,"user_firstname":"Kristian","user_lastname":"Ekenes","nickname":"Kristian Ekenes","user_nicename":"kekenes","display_name":"Kristian Ekenes","user_email":"KEkenes@esri.com","user_url":"https:\/\/github.com\/ekenes","user_registered":"2018-03-02 00:18:32","user_description":"Kristian Ekenes is a Principal Product Engineer at Esri specializing in data visualization on the web. He works on the ArcGIS Maps SDK for JavaScript, ArcGIS Arcade, and Map Viewer in ArcGIS Online. Kristian's work focuses on researching and developing new and innovative data visualization capabilities of geospatial data in web maps, Arcade integration in web maps, and applications of generative AI assistants in web maps. Prior to joining Esri, he worked as a GIS Specialist for an environmental consulting company. Kristian has degrees from Brigham Young University and Arizona State University.","user_avatar":"<img data-del=\"avatar\" src='https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/10\/ekenes-zurich-213x200.png' class='avatar pp-user-avatar avatar-96 photo ' height='96' width='96'\/>"}]},"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>Share your Arcade expressions as templates<\/title>\n<meta name=\"description\" content=\"Share your Arcade expressions in the Esri arcade-expressions GitHub repository\" \/>\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\/developers\/mapping\/share-your-arcade-expressions-as-templates\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Share your Arcade expressions as templates\" \/>\n<meta property=\"og:description\" content=\"Share your Arcade expressions in the Esri arcade-expressions GitHub repository\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/mapping\/share-your-arcade-expressions-as-templates\" \/>\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-11T20:38:26+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/03\/click-viz.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@ESRI\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\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\/developers\/mapping\/share-your-arcade-expressions-as-templates#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/mapping\/share-your-arcade-expressions-as-templates\"},\"author\":{\"name\":\"Kristian Ekenes\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/5469f723fbfb78138efbb1da56e6aa9b\"},\"headline\":\"Share your Arcade expressions as templates\",\"datePublished\":\"2018-03-15T11:28:49+00:00\",\"dateModified\":\"2024-11-11T20:38:26+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/mapping\/share-your-arcade-expressions-as-templates\"},\"wordCount\":577,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/mapping\/share-your-arcade-expressions-as-templates#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/03\/click-viz.png\",\"keywords\":[\"arcade\",\"arcade expressions\",\"DevSummit 2018\",\"Esri Developer Summit (DevSummit)\",\"JavaScript\",\"jsapi4\",\"templates\"],\"articleSection\":[\"Arcade\",\"Mapping\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/mapping\/share-your-arcade-expressions-as-templates#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/mapping\/share-your-arcade-expressions-as-templates\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/mapping\/share-your-arcade-expressions-as-templates\",\"name\":\"Share your Arcade expressions as templates\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/mapping\/share-your-arcade-expressions-as-templates#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/mapping\/share-your-arcade-expressions-as-templates#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/03\/click-viz.png\",\"datePublished\":\"2018-03-15T11:28:49+00:00\",\"dateModified\":\"2024-11-11T20:38:26+00:00\",\"description\":\"Share your Arcade expressions in the Esri arcade-expressions GitHub repository\",\"breadcrumb\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/mapping\/share-your-arcade-expressions-as-templates#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/mapping\/share-your-arcade-expressions-as-templates\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/mapping\/share-your-arcade-expressions-as-templates#primaryimage\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/03\/click-viz.png\",\"contentUrl\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/03\/click-viz.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/mapping\/share-your-arcade-expressions-as-templates#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.esri.com\/arcgis-blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Share your Arcade expressions as templates\"}]},{\"@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\/5469f723fbfb78138efbb1da56e6aa9b\",\"name\":\"Kristian Ekenes\",\"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\/ekenes-zurich-213x200.png\",\"contentUrl\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/10\/ekenes-zurich-213x200.png\",\"caption\":\"Kristian Ekenes\"},\"description\":\"Kristian Ekenes is a Principal Product Engineer at Esri specializing in data visualization on the web. He works on the ArcGIS Maps SDK for JavaScript, ArcGIS Arcade, and Map Viewer in ArcGIS Online. Kristian's work focuses on researching and developing new and innovative data visualization capabilities of geospatial data in web maps, Arcade integration in web maps, and applications of generative AI assistants in web maps. Prior to joining Esri, he worked as a GIS Specialist for an environmental consulting company. Kristian has degrees from Brigham Young University and Arizona State University.\",\"sameAs\":[\"https:\/\/github.com\/ekenes\",\"https:\/\/www.linkedin.com\/in\/kristian-ekenes\/\",\"https:\/\/x.com\/kekenes\"],\"gender\":\"male\",\"jobTitle\":\"Principal Product Engineer\",\"worksFor\":\"Esri\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/author\/kekenes\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Share your Arcade expressions as templates","description":"Share your Arcade expressions in the Esri arcade-expressions GitHub repository","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\/developers\/mapping\/share-your-arcade-expressions-as-templates","og_locale":"en_US","og_type":"article","og_title":"Share your Arcade expressions as templates","og_description":"Share your Arcade expressions in the Esri arcade-expressions GitHub repository","og_url":"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/mapping\/share-your-arcade-expressions-as-templates","og_site_name":"ArcGIS Blog","article_publisher":"https:\/\/www.facebook.com\/esrigis\/","article_modified_time":"2024-11-11T20:38:26+00:00","og_image":[{"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/03\/click-viz.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_site":"@ESRI","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":["Article","BlogPosting"],"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/mapping\/share-your-arcade-expressions-as-templates#article","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/mapping\/share-your-arcade-expressions-as-templates"},"author":{"name":"Kristian Ekenes","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/5469f723fbfb78138efbb1da56e6aa9b"},"headline":"Share your Arcade expressions as templates","datePublished":"2018-03-15T11:28:49+00:00","dateModified":"2024-11-11T20:38:26+00:00","mainEntityOfPage":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/mapping\/share-your-arcade-expressions-as-templates"},"wordCount":577,"commentCount":0,"publisher":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization"},"image":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/mapping\/share-your-arcade-expressions-as-templates#primaryimage"},"thumbnailUrl":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/03\/click-viz.png","keywords":["arcade","arcade expressions","DevSummit 2018","Esri Developer Summit (DevSummit)","JavaScript","jsapi4","templates"],"articleSection":["Arcade","Mapping"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/mapping\/share-your-arcade-expressions-as-templates#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/mapping\/share-your-arcade-expressions-as-templates","url":"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/mapping\/share-your-arcade-expressions-as-templates","name":"Share your Arcade expressions as templates","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/mapping\/share-your-arcade-expressions-as-templates#primaryimage"},"image":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/mapping\/share-your-arcade-expressions-as-templates#primaryimage"},"thumbnailUrl":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/03\/click-viz.png","datePublished":"2018-03-15T11:28:49+00:00","dateModified":"2024-11-11T20:38:26+00:00","description":"Share your Arcade expressions in the Esri arcade-expressions GitHub repository","breadcrumb":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/mapping\/share-your-arcade-expressions-as-templates#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/mapping\/share-your-arcade-expressions-as-templates"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/mapping\/share-your-arcade-expressions-as-templates#primaryimage","url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/03\/click-viz.png","contentUrl":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/03\/click-viz.png"},{"@type":"BreadcrumbList","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/mapping\/share-your-arcade-expressions-as-templates#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.esri.com\/arcgis-blog\/"},{"@type":"ListItem","position":2,"name":"Share your Arcade expressions as templates"}]},{"@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\/5469f723fbfb78138efbb1da56e6aa9b","name":"Kristian Ekenes","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\/ekenes-zurich-213x200.png","contentUrl":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/10\/ekenes-zurich-213x200.png","caption":"Kristian Ekenes"},"description":"Kristian Ekenes is a Principal Product Engineer at Esri specializing in data visualization on the web. He works on the ArcGIS Maps SDK for JavaScript, ArcGIS Arcade, and Map Viewer in ArcGIS Online. Kristian's work focuses on researching and developing new and innovative data visualization capabilities of geospatial data in web maps, Arcade integration in web maps, and applications of generative AI assistants in web maps. Prior to joining Esri, he worked as a GIS Specialist for an environmental consulting company. Kristian has degrees from Brigham Young University and Arizona State University.","sameAs":["https:\/\/github.com\/ekenes","https:\/\/www.linkedin.com\/in\/kristian-ekenes\/","https:\/\/x.com\/kekenes"],"gender":"male","jobTitle":"Principal Product Engineer","worksFor":"Esri","url":"https:\/\/www.esri.com\/arcgis-blog\/author\/kekenes"}]}},"text_date":"March 15, 2018","author_name":"Kristian Ekenes","author_page":"https:\/\/www.esri.com\/arcgis-blog\/author\/kekenes","custom_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/03\/developers-banner.jpg","primary_product":"Developers","tag_data":[{"term_id":32551,"name":"arcade","slug":"arcade","term_group":0,"term_taxonomy_id":32551,"taxonomy":"post_tag","description":"","parent":0,"count":113,"filter":"raw"},{"term_id":32521,"name":"arcade expressions","slug":"arcade-expressions","term_group":0,"term_taxonomy_id":32521,"taxonomy":"post_tag","description":"","parent":0,"count":27,"filter":"raw"},{"term_id":35961,"name":"DevSummit 2018","slug":"devsummit-2018","term_group":0,"term_taxonomy_id":35961,"taxonomy":"post_tag","description":"","parent":0,"count":16,"filter":"raw"},{"term_id":30181,"name":"Esri Developer Summit (DevSummit)","slug":"developer-summit","term_group":0,"term_taxonomy_id":30181,"taxonomy":"post_tag","description":"","parent":0,"count":60,"filter":"raw"},{"term_id":24921,"name":"JavaScript","slug":"javascript","term_group":0,"term_taxonomy_id":24921,"taxonomy":"post_tag","description":"","parent":0,"count":151,"filter":"raw"},{"term_id":27491,"name":"jsapi4","slug":"jsapi4","term_group":0,"term_taxonomy_id":27491,"taxonomy":"post_tag","description":"","parent":0,"count":111,"filter":"raw"},{"term_id":24421,"name":"templates","slug":"templates","term_group":0,"term_taxonomy_id":24421,"taxonomy":"post_tag","description":"","parent":0,"count":61,"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":22941,"name":"Mapping","slug":"mapping","term_group":0,"term_taxonomy_id":22941,"taxonomy":"category","description":"","parent":0,"count":2683,"filter":"raw"}],"product_data":[{"term_id":36591,"name":"Apps","slug":"apps","term_group":0,"term_taxonomy_id":36591,"taxonomy":"product","description":"","parent":0,"count":648,"filter":"raw"},{"term_id":36831,"name":"ArcGIS Maps SDK for JavaScript","slug":"js-api-arcgis","term_group":0,"term_taxonomy_id":36831,"taxonomy":"product","description":"","parent":36601,"count":361,"filter":"raw"},{"term_id":36601,"name":"Developers","slug":"developers","term_group":0,"term_taxonomy_id":36601,"taxonomy":"product","description":"","parent":0,"count":761,"filter":"raw"}],"primary_product_link":"https:\/\/www.esri.com\/arcgis-blog\/?s=#&products=developers","_links":{"self":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/123431","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\/6561"}],"replies":[{"embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/comments?post=123431"}],"version-history":[{"count":0,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/123431\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/media?parent=123431"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/categories?post=123431"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/tags?post=123431"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/industry?post=123431"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/product?post=123431"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}