{"id":1179762,"date":"2021-07-09T14:23:01","date_gmt":"2021-07-09T21:23:01","guid":{"rendered":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=1179762"},"modified":"2026-02-24T09:56:05","modified_gmt":"2026-02-24T17:56:05","slug":"how-to-use-web-tools-in-portal-for-arcgis-map-viewer-and-arcgis-web-appbuilder","status":"publish","type":"blog","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/sharing-collaboration\/how-to-use-web-tools-in-portal-for-arcgis-map-viewer-and-arcgis-web-appbuilder","title":{"rendered":"How to use web tools in Portal for ArcGIS Map Viewer Classic and ArcGIS Web AppBuilder"},"author":10272,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","format":"standard","meta":{"_acf_changed":false,"_searchwp_excluded":""},"categories":[23341,37511],"tags":[761162,761192,33371,42751,564442],"industry":[],"product":[36571,36631],"class_list":["post-1179762","blog","type-blog","status-publish","format-standard","hentry","category-analytics","category-sharing-collaboration","tag-gp-service","tag-gp-widget","tag-map-viewer","tag-web-appbuilder","tag-web-tools","product-arcgis-enterprise","product-web-appbuilder"],"acf":{"short_description":"This blog will demonstrate the steps to use web tools in the Map Viewer Classic and Web AppBuilder of your Portal for ArcGIS.","flexible_content":[{"acf_fc_layout":"sidebar","content":"<p><strong>Map Viewer Classic Has Retired <\/strong><\/p>\n<p>Map Viewer Classic is no longer available in <strong>ArcGIS Online<\/strong> and <strong>ArcGIS Enterprise<\/strong> (since November 2025, release of ArcGIS Enterprise 12.0). This follows the July 2024 retirement of the <strong>3.x version of the ArcGIS API for JavaScript<\/strong>, which powered Map Viewer Classic.<\/p>\n<p><strong>What does this mean for you?<\/strong><\/p>\n<ul>\n<li>Maps previously saved in Map Viewer Classic will now open and be saved in Map Viewer.<\/li>\n<li>For the latest features and improved performance, use Map Viewer for all your mapping needs.<\/li>\n<\/ul>\n","image_reference":false,"layout":"standard","image_reference_figure":"","snippet":"","spotlight_name":"","section_title":"","position":"Center","spotlight_image":false},{"acf_fc_layout":"content","content":"<p><a href=\"https:\/\/pro.arcgis.com\/en\/pro-app\/latest\/help\/analysis\/geoprocessing\/share-analysis\/what-is-a-web-tool.htm\" target=\"_blank\" rel=\"noopener\">Web tools<\/a> allow you to share your analysis in your Portal for ArcGIS Enterprise. After you have shared your web tool, you can use it for many clients. These clients include ArcGIS Pro, a Python script, ArcGIS API for JavaScript, and many others. You can go to your portal content page to find your web tool after sharing your analysis. If you have many items, use <strong>Filters<\/strong>, and select <strong>Tools<\/strong>, then <strong>Geoprocessing Tasks<\/strong> to narrow down the content display<\/p>\n"},{"acf_fc_layout":"content","content":"<h2>Use web tools in Portal for ArcGIS<\/h2>\n<p>If you have ArcGIS Enterprise 10.9 or earlier, Map Viewer is built-in with your Enterprise installation. And if you have ArcGIS Enterprise 10.9.1, you will need to use Map Viewer Classic to use the web tools. Once you have shared your web tool, or someone has shared a web tool with you, you can find the web tool item on the content page of the portal. In the upper right corner of this web tool portal item page, you can launch the web tool by clicking <strong>Open in Map Viewer Classic<\/strong>.<\/p>\n"},{"acf_fc_layout":"image","image":{"ID":1259212,"id":1259212,"title":"Web tools in the Map Viewer","filename":"mapviewer.jpg","filesize":29266,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/03\/mapviewer.jpg","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/sharing-collaboration\/how-to-use-web-tools-in-portal-for-arcgis-map-viewer-and-arcgis-web-appbuilder\/mapviewer","alt":"Map viewer screenshot","author":"10272","description":"Showing a web tool added to the table of content of the analysis pane on a web map.","caption":"Web tools in the Map Viewer","name":"mapviewer","status":"inherit","uploaded_to":1179762,"date":"2021-06-14 21:00:10","modified":"2021-06-14 21:01:27","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":635,"height":551,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/03\/mapviewer-213x200.jpg","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/03\/mapviewer.jpg","medium-width":301,"medium-height":261,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/03\/mapviewer.jpg","medium_large-width":635,"medium_large-height":551,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/03\/mapviewer.jpg","large-width":635,"large-height":551,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/03\/mapviewer.jpg","1536x1536-width":635,"1536x1536-height":551,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/03\/mapviewer.jpg","2048x2048-width":635,"2048x2048-height":551,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/03\/mapviewer-536x465.jpg","card_image-width":536,"card_image-height":465,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/03\/mapviewer.jpg","wide_image-width":635,"wide_image-height":551}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<h3>How to access web tools<\/h3>\n<p>Once a new browser tab is opened, you will find your web tool and its tasks in the table of contents of your web map. If you cannot find it, open the <strong>Analysis<\/strong> pane. Your web tool should be added at the end of the list with all tasks in it, after standard analysis tools.<\/p>\n<p>If you are the owner of the tool, you shouldn\u2019t have trouble launching the tool in Map Viewer. However, if you are a portal user, and are trying to launch the tool shared by colleagues in your organization, you will need to have at least the privilege to run analysis tools. Otherwise, the <strong>Analysis<\/strong> pane will not be available to you; hence you cannot use Map Viewer for the portal to run a web tool. Ask your portal administrator to add the Standard Feature Analysis privilege to your role. The role is under the General Privileges, Content and Analysis.<\/p>\n"},{"acf_fc_layout":"image","image":{"ID":1259412,"id":1259412,"title":"Tool dialogue of a Map Viewer","filename":"mapview_tool.jpg","filesize":60261,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/03\/mapview_tool.jpg","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/sharing-collaboration\/how-to-use-web-tools-in-portal-for-arcgis-map-viewer-and-arcgis-web-appbuilder\/mapview_tool","alt":"Tool dialogue","author":"10272","description":"Showing a sample tool menu of a web tool task in the map viewer.","caption":"Tool dialogue of a Map Viewer","name":"mapview_tool","status":"inherit","uploaded_to":1179762,"date":"2021-06-14 21:48:36","modified":"2021-07-09 21:00:54","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":1105,"height":639,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/03\/mapview_tool-213x200.jpg","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/03\/mapview_tool.jpg","medium-width":451,"medium-height":261,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/03\/mapview_tool.jpg","medium_large-width":768,"medium_large-height":444,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/03\/mapview_tool.jpg","large-width":1105,"large-height":639,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/03\/mapview_tool.jpg","1536x1536-width":1105,"1536x1536-height":639,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/03\/mapview_tool.jpg","2048x2048-width":1105,"2048x2048-height":639,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/03\/mapview_tool-804x465.jpg","card_image-width":804,"card_image-height":465,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/03\/mapview_tool.jpg","wide_image-width":1105,"wide_image-height":639}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<h3>The user interface for inputs<\/h3>\n<p>The user interface is based on the <a href=\"https:\/\/pro.arcgis.com\/en\/pro-app\/latest\/help\/analysis\/geoprocessing\/share-analysis\/inputs-and-outputs.htm\">data type<\/a> of your web tool task parameter. Required parameters will have an asterisk. The information of the task, or metadata, is accessible through the blue information icon.<\/p>\n<p>For a feature input, you can choose an existing compatible layer from the current map, choose a layer from a map in your portal, or create features on the current map. If your web tool task supports multiple geometry types of input, only the geometry type of the default value is available to you for the drawing option. We are working on adding the ability to choose all geometry types in future releases.<\/p>\n<p>For a raster input, you can provide the URL to an image service or choose an image service from your portal, a URL to a raster file such as a TIFF file. To use the uploading your raster file option, you need to enable the <a href=\"https:\/\/pro.arcgis.com\/en\/pro-app\/latest\/help\/analysis\/geoprocessing\/share-analysis\/web-tool-settings.htm\">upload capability<\/a>. Other types of input also have an intuitive user interface.<\/p>\n<p>If you have <a href=\"https:\/\/pro.arcgis.com\/en\/pro-app\/latest\/help\/analysis\/geoprocessing\/share-analysis\/general-considerations.htm\">filters<\/a> applied to any of your parameters, an error message will appear if a value is out of range. It also prevents you from running the analysis until you provide a valid value.<\/p>\n<h3>The user interface for outputs<\/h3>\n<p>For the output, you should provide the name of the output. This is unique to Map Viewer; you do not need to provide an output name when you use the web tool in ArcGIS Pro. This output name will be used as a layer name for Map Viewer to add the layer to the table of contents.<\/p>\n<p>One exception is the use of an output feature service. If you choose to generate an output feature service, Map Viewer will disable the output name option. Instead, the result output feature service will be the result layer.<\/p>\n<h2>Use web tools in the Web AppBuilder<\/h2>\n<p>Other than the portal web Map Viewer, you can also add a <a href=\"https:\/\/pro.arcgis.com\/en\/pro-app\/latest\/help\/analysis\/geoprocessing\/share-analysis\/using-web-tools-in-web-apps.htm\">geoprocessing widget<\/a>\u00a0to your web application by using Web AppBuilder.<\/p>\n<p>To use a web tool in Web AppBuilder, you configure a geoprocessing widget. First, <a class=\"xref xref\" href=\"https:\/\/doc.arcgis.com\/en\/web-appbuilder\/create-apps\/make-first-app.htm\" target=\"_blank\" rel=\"noopener\">create a web app<\/a> in your portal. Once you select the style and map, you can <a class=\"xref xref\" href=\"https:\/\/doc.arcgis.com\/en\/web-appbuilder\/create-apps\/widget-geoprocessing.htm\" target=\"_blank\" rel=\"noopener\">add a geoprocessing widget and configure it<\/a>. Notice you can only add one task for each geoprocessing widget, even if you have multiple tasks in your web tool.<\/p>\n<p>To add multiple tasks in the same web app, you need to add multiple geoprocessing widgets. You can choose an existing web tool task from your content or your organization. You can also provide the web tool task URL directly. Make sure your audience has access to the web tool. Sometimes, a prompt will ask for the login credentials of a web tool task.<\/p>\n"},{"acf_fc_layout":"image","image":{"ID":1259522,"id":1259522,"title":"Add a geoprocessing Widget","filename":"gpwidget.jpg","filesize":75922,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/03\/gpwidget.jpg","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/sharing-collaboration\/how-to-use-web-tools-in-portal-for-arcgis-map-viewer-and-arcgis-web-appbuilder\/gpwidget","alt":"Add a geoprocessing widget","author":"10272","description":"Choose a web tool or provide an url to a GP Widget.","caption":"Add a geoprocessing Widget","name":"gpwidget","status":"inherit","uploaded_to":1179762,"date":"2021-06-14 22:19:34","modified":"2021-07-09 21:04:19","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":1223,"height":959,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/03\/gpwidget-213x200.jpg","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/03\/gpwidget.jpg","medium-width":333,"medium-height":261,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/03\/gpwidget.jpg","medium_large-width":768,"medium_large-height":602,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/03\/gpwidget.jpg","large-width":1223,"large-height":959,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/03\/gpwidget.jpg","1536x1536-width":1223,"1536x1536-height":959,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/03\/gpwidget.jpg","2048x2048-width":1223,"2048x2048-height":959,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/03\/gpwidget-593x465.jpg","card_image-width":593,"card_image-height":465,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/03\/gpwidget.jpg","wide_image-width":1223,"wide_image-height":959}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<p>Once you have added your web tool task, you can configure the inputs and outputs. You can make them visible or invisible and control how the application captures the inputs. Should you choose to allow your users to draw features interactively on a map for a feature input, only the default geometry symbology can be configured. This is the case even if your input may support other types of geometries. If you choose <strong>Use shapefile<\/strong> in the local file system option, you do not need to add the Upload capability of your web tool.<\/p>\n"},{"acf_fc_layout":"image","image":{"ID":1259542,"id":1259542,"title":"Input configurations for the geoprocessing Widget","filename":"gpwidget_input.jpg","filesize":99446,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/03\/gpwidget_input.jpg","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/sharing-collaboration\/how-to-use-web-tools-in-portal-for-arcgis-map-viewer-and-arcgis-web-appbuilder\/gpwidget_input","alt":"Input configurations","author":"10272","description":"Input configurations for a feature input of a web tool task in the adding a GP widget dialog","caption":"Input configurations for the geoprocessing Widget","name":"gpwidget_input","status":"inherit","uploaded_to":1179762,"date":"2021-06-14 22:32:06","modified":"2021-07-09 21:04:52","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":1225,"height":960,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/03\/gpwidget_input-213x200.jpg","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/03\/gpwidget_input.jpg","medium-width":333,"medium-height":261,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/03\/gpwidget_input.jpg","medium_large-width":768,"medium_large-height":602,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/03\/gpwidget_input.jpg","large-width":1225,"large-height":960,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/03\/gpwidget_input.jpg","1536x1536-width":1225,"1536x1536-height":960,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/03\/gpwidget_input.jpg","2048x2048-width":1225,"2048x2048-height":960,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/03\/gpwidget_input-593x465.jpg","card_image-width":593,"card_image-height":465,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/03\/gpwidget_input.jpg","wide_image-width":1225,"wide_image-height":960}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<p>To configure the output, you can specify a specific symbology based on the default schema. Alternatively, you can use the dynamic schema, but that would mean giving up the option to preset the output symbology. You can ignore the output or turn off the layer by default.<\/p>\n"},{"acf_fc_layout":"image","image":{"ID":1259552,"id":1259552,"title":"Output configurations of a geoprocessing Widget","filename":"gpwidget_output.jpg","filesize":113032,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/03\/gpwidget_output.jpg","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/sharing-collaboration\/how-to-use-web-tools-in-portal-for-arcgis-map-viewer-and-arcgis-web-appbuilder\/gpwidget_output","alt":"Output configrations","author":"10272","description":"Output configuration of web tool task in the GP Widget dialog","caption":"Output configurations of a geoprocessing Widget","name":"gpwidget_output","status":"inherit","uploaded_to":1179762,"date":"2021-06-14 22:36:38","modified":"2021-07-09 21:05:25","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":1224,"height":957,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/03\/gpwidget_output-213x200.jpg","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/03\/gpwidget_output.jpg","medium-width":334,"medium-height":261,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/03\/gpwidget_output.jpg","medium_large-width":768,"medium_large-height":600,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/03\/gpwidget_output.jpg","large-width":1224,"large-height":957,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/03\/gpwidget_output.jpg","1536x1536-width":1224,"1536x1536-height":957,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/03\/gpwidget_output.jpg","2048x2048-width":1224,"2048x2048-height":957,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/03\/gpwidget_output-595x465.jpg","card_image-width":595,"card_image-height":465,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/03\/gpwidget_output.jpg","wide_image-width":1224,"wide_image-height":957}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<p>In this blog, I have shown you how to use web tools in your Portal for ArcGIS by using Map Viewer and Web AppBuilder. Be sure to check other web tool blogs referenced below, and other resources across the platform.<\/p>\n"}],"authors":[{"ID":10272,"user_firstname":"Simon","user_lastname":"Suo","nickname":"Simon","user_nicename":"ssuo","display_name":"Simon Suo","user_email":"SSuo@esri.com","user_url":"","user_registered":"2019-12-04 21:52:32","user_description":"Simon is a product engineer on the geoprocessing services team since 2018. He works with different teams to improve the user experience of publishing and consuming geoprocessing services. Each year at the Esri User Conference and Developer Summit, he presents and supports users on topics related to geoprocessing services. Simon is also an opera lover and a world traveler.","user_avatar":"<img data-del=\"avatar\" src='https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2019\/12\/profile-min-213x200.jpg' class='avatar pp-user-avatar avatar-96 photo ' height='96' width='96'\/>"}],"related_articles":[{"ID":671592,"post_author":"10272","post_date":"2020-07-10 08:24:14","post_date_gmt":"2020-07-10 15:24:14","post_content":"","post_title":"How to publish a web tool from ArcGIS Pro","post_excerpt":"","post_status":"publish","comment_status":"open","ping_status":"closed","post_password":"","post_name":"how-to-publish-a-web-tool-from-arcgis-pro","to_ping":"","pinged":"","post_modified":"2021-07-09 14:30:27","post_modified_gmt":"2021-07-09 21:30:27","post_content_filtered":"","post_parent":0,"guid":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=671592","menu_order":0,"post_type":"blog","post_mime_type":"","comment_count":"0","filter":"raw"},{"ID":1262092,"post_author":"10272","post_date":"2021-07-09 13:56:54","post_date_gmt":"2021-07-09 20:56:54","post_content":"","post_title":"How to control the output symbology of your web tools or geoprocessing services","post_excerpt":"","post_status":"publish","comment_status":"open","ping_status":"closed","post_password":"","post_name":"how-to-control-the-output-symbology-of-your-web-tools-or-geoprocessing-services","to_ping":"","pinged":"","post_modified":"2021-07-09 14:31:51","post_modified_gmt":"2021-07-09 21:31:51","post_content_filtered":"","post_parent":0,"guid":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=1262092","menu_order":0,"post_type":"blog","post_mime_type":"","comment_count":"0","filter":"raw"}],"card_image":false,"wide_image":false,"show_article_image":false},"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>Use web tools in Map Viewer and Web AppBuilder<\/title>\n<meta name=\"description\" content=\"This blog will demonstrate the steps to use web tools in the Portal for ArcGIS Map Viewer and ArcGIS Web AppBuilder of your Portal for ArcGIS.\" \/>\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\/arcgis-enterprise\/sharing-collaboration\/how-to-use-web-tools-in-portal-for-arcgis-map-viewer-and-arcgis-web-appbuilder\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to use web tools in Portal for ArcGIS Map Viewer Classic and ArcGIS Web AppBuilder\" \/>\n<meta property=\"og:description\" content=\"This blog will demonstrate the steps to use web tools in the Portal for ArcGIS Map Viewer and ArcGIS Web AppBuilder of your Portal for ArcGIS.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/sharing-collaboration\/how-to-use-web-tools-in-portal-for-arcgis-map-viewer-and-arcgis-web-appbuilder\" \/>\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=\"2026-02-24T17:56:05+00:00\" \/>\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=\"6 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\/arcgis-enterprise\/sharing-collaboration\/how-to-use-web-tools-in-portal-for-arcgis-map-viewer-and-arcgis-web-appbuilder#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/sharing-collaboration\/how-to-use-web-tools-in-portal-for-arcgis-map-viewer-and-arcgis-web-appbuilder\"},\"author\":{\"name\":\"Simon Suo\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/50ceab501df0c1a295204e522d18906c\"},\"headline\":\"How to use web tools in Portal for ArcGIS Map Viewer Classic and ArcGIS Web AppBuilder\",\"datePublished\":\"2021-07-09T21:23:01+00:00\",\"dateModified\":\"2026-02-24T17:56:05+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/sharing-collaboration\/how-to-use-web-tools-in-portal-for-arcgis-map-viewer-and-arcgis-web-appbuilder\"},\"wordCount\":16,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\"},\"keywords\":[\"GP Service\",\"gp widget\",\"Map Viewer\",\"Web AppBuilder\",\"Web tools\"],\"articleSection\":[\"Analytics\",\"Sharing and Collaboration\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/sharing-collaboration\/how-to-use-web-tools-in-portal-for-arcgis-map-viewer-and-arcgis-web-appbuilder#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/sharing-collaboration\/how-to-use-web-tools-in-portal-for-arcgis-map-viewer-and-arcgis-web-appbuilder\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/sharing-collaboration\/how-to-use-web-tools-in-portal-for-arcgis-map-viewer-and-arcgis-web-appbuilder\",\"name\":\"Use web tools in Map Viewer and Web AppBuilder\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#website\"},\"datePublished\":\"2021-07-09T21:23:01+00:00\",\"dateModified\":\"2026-02-24T17:56:05+00:00\",\"description\":\"This blog will demonstrate the steps to use web tools in the Portal for ArcGIS Map Viewer and ArcGIS Web AppBuilder of your Portal for ArcGIS.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/sharing-collaboration\/how-to-use-web-tools-in-portal-for-arcgis-map-viewer-and-arcgis-web-appbuilder#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/sharing-collaboration\/how-to-use-web-tools-in-portal-for-arcgis-map-viewer-and-arcgis-web-appbuilder\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/sharing-collaboration\/how-to-use-web-tools-in-portal-for-arcgis-map-viewer-and-arcgis-web-appbuilder#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.esri.com\/arcgis-blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to use web tools in Portal for ArcGIS Map Viewer Classic and ArcGIS Web AppBuilder\"}]},{\"@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\/50ceab501df0c1a295204e522d18906c\",\"name\":\"Simon Suo\",\"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\/2019\/12\/profile-min-213x200.jpg\",\"contentUrl\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2019\/12\/profile-min-213x200.jpg\",\"caption\":\"Simon Suo\"},\"description\":\"Simon is a product engineer on the geoprocessing services team since 2018. He works with different teams to improve the user experience of publishing and consuming geoprocessing services. Each year at the Esri User Conference and Developer Summit, he presents and supports users on topics related to geoprocessing services. Simon is also an opera lover and a world traveler.\",\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/suosimon\/\"],\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/author\/ssuo\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Use web tools in Map Viewer and Web AppBuilder","description":"This blog will demonstrate the steps to use web tools in the Portal for ArcGIS Map Viewer and ArcGIS Web AppBuilder of your Portal for ArcGIS.","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\/arcgis-enterprise\/sharing-collaboration\/how-to-use-web-tools-in-portal-for-arcgis-map-viewer-and-arcgis-web-appbuilder","og_locale":"en_US","og_type":"article","og_title":"How to use web tools in Portal for ArcGIS Map Viewer Classic and ArcGIS Web AppBuilder","og_description":"This blog will demonstrate the steps to use web tools in the Portal for ArcGIS Map Viewer and ArcGIS Web AppBuilder of your Portal for ArcGIS.","og_url":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/sharing-collaboration\/how-to-use-web-tools-in-portal-for-arcgis-map-viewer-and-arcgis-web-appbuilder","og_site_name":"ArcGIS Blog","article_publisher":"https:\/\/www.facebook.com\/esrigis\/","article_modified_time":"2026-02-24T17:56:05+00:00","twitter_card":"summary_large_image","twitter_site":"@ESRI","twitter_misc":{"Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":["Article","BlogPosting"],"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/sharing-collaboration\/how-to-use-web-tools-in-portal-for-arcgis-map-viewer-and-arcgis-web-appbuilder#article","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/sharing-collaboration\/how-to-use-web-tools-in-portal-for-arcgis-map-viewer-and-arcgis-web-appbuilder"},"author":{"name":"Simon Suo","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/50ceab501df0c1a295204e522d18906c"},"headline":"How to use web tools in Portal for ArcGIS Map Viewer Classic and ArcGIS Web AppBuilder","datePublished":"2021-07-09T21:23:01+00:00","dateModified":"2026-02-24T17:56:05+00:00","mainEntityOfPage":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/sharing-collaboration\/how-to-use-web-tools-in-portal-for-arcgis-map-viewer-and-arcgis-web-appbuilder"},"wordCount":16,"commentCount":0,"publisher":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization"},"keywords":["GP Service","gp widget","Map Viewer","Web AppBuilder","Web tools"],"articleSection":["Analytics","Sharing and Collaboration"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/sharing-collaboration\/how-to-use-web-tools-in-portal-for-arcgis-map-viewer-and-arcgis-web-appbuilder#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/sharing-collaboration\/how-to-use-web-tools-in-portal-for-arcgis-map-viewer-and-arcgis-web-appbuilder","url":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/sharing-collaboration\/how-to-use-web-tools-in-portal-for-arcgis-map-viewer-and-arcgis-web-appbuilder","name":"Use web tools in Map Viewer and Web AppBuilder","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#website"},"datePublished":"2021-07-09T21:23:01+00:00","dateModified":"2026-02-24T17:56:05+00:00","description":"This blog will demonstrate the steps to use web tools in the Portal for ArcGIS Map Viewer and ArcGIS Web AppBuilder of your Portal for ArcGIS.","breadcrumb":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/sharing-collaboration\/how-to-use-web-tools-in-portal-for-arcgis-map-viewer-and-arcgis-web-appbuilder#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/sharing-collaboration\/how-to-use-web-tools-in-portal-for-arcgis-map-viewer-and-arcgis-web-appbuilder"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/sharing-collaboration\/how-to-use-web-tools-in-portal-for-arcgis-map-viewer-and-arcgis-web-appbuilder#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.esri.com\/arcgis-blog\/"},{"@type":"ListItem","position":2,"name":"How to use web tools in Portal for ArcGIS Map Viewer Classic and ArcGIS Web AppBuilder"}]},{"@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\/50ceab501df0c1a295204e522d18906c","name":"Simon Suo","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\/2019\/12\/profile-min-213x200.jpg","contentUrl":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2019\/12\/profile-min-213x200.jpg","caption":"Simon Suo"},"description":"Simon is a product engineer on the geoprocessing services team since 2018. He works with different teams to improve the user experience of publishing and consuming geoprocessing services. Each year at the Esri User Conference and Developer Summit, he presents and supports users on topics related to geoprocessing services. Simon is also an opera lover and a world traveler.","sameAs":["https:\/\/www.linkedin.com\/in\/suosimon\/"],"url":"https:\/\/www.esri.com\/arcgis-blog\/author\/ssuo"}]}},"text_date":"July 9, 2021","author_name":"Simon Suo","author_page":"https:\/\/www.esri.com\/arcgis-blog\/author\/ssuo","custom_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/08\/Newsroom-Keyart-Wide-1920-x-1080.jpg","primary_product":"ArcGIS Enterprise","tag_data":[{"term_id":761162,"name":"GP Service","slug":"gp-service","term_group":0,"term_taxonomy_id":761162,"taxonomy":"post_tag","description":"","parent":0,"count":3,"filter":"raw"},{"term_id":761192,"name":"gp widget","slug":"gp-widget","term_group":0,"term_taxonomy_id":761192,"taxonomy":"post_tag","description":"","parent":0,"count":1,"filter":"raw"},{"term_id":33371,"name":"Map Viewer","slug":"map-viewer","term_group":0,"term_taxonomy_id":33371,"taxonomy":"post_tag","description":"","parent":0,"count":155,"filter":"raw"},{"term_id":42751,"name":"Web AppBuilder","slug":"web-appbuilder","term_group":0,"term_taxonomy_id":42751,"taxonomy":"post_tag","description":"","parent":0,"count":16,"filter":"raw"},{"term_id":564442,"name":"Web tools","slug":"web-tools","term_group":0,"term_taxonomy_id":564442,"taxonomy":"post_tag","description":"","parent":0,"count":8,"filter":"raw"}],"category_data":[{"term_id":23341,"name":"Analytics","slug":"analytics","term_group":0,"term_taxonomy_id":23341,"taxonomy":"category","description":"","parent":0,"count":1330,"filter":"raw"},{"term_id":37511,"name":"Sharing and Collaboration","slug":"sharing-collaboration","term_group":0,"term_taxonomy_id":37511,"taxonomy":"category","description":"","parent":0,"count":424,"filter":"raw"}],"product_data":[{"term_id":36571,"name":"ArcGIS Enterprise","slug":"arcgis-enterprise","term_group":0,"term_taxonomy_id":36571,"taxonomy":"product","description":"","parent":0,"count":977,"filter":"raw"},{"term_id":36631,"name":"ArcGIS Web AppBuilder","slug":"web-appbuilder","term_group":0,"term_taxonomy_id":36631,"taxonomy":"product","description":"","parent":36591,"count":103,"filter":"raw"}],"primary_product_link":"https:\/\/www.esri.com\/arcgis-blog\/?s=#&products=arcgis-enterprise","_links":{"self":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/1179762","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\/10272"}],"replies":[{"embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/comments?post=1179762"}],"version-history":[{"count":0,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/1179762\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/media?parent=1179762"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/categories?post=1179762"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/tags?post=1179762"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/industry?post=1179762"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/product?post=1179762"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}