{"id":2282062,"date":"2024-03-11T22:19:22","date_gmt":"2024-03-12T05:19:22","guid":{"rendered":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=2282062"},"modified":"2024-03-11T22:19:22","modified_gmt":"2024-03-12T05:19:22","slug":"schedule-a-geoprocessing-service-using-the-sharing-api","status":"publish","type":"blog","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/sharing-collaboration\/schedule-a-geoprocessing-service-using-the-sharing-api","title":{"rendered":"Schedule a Geoprocessing Service Using the Sharing API"},"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":[37511],"tags":[761222,765582,366092,29571,564442],"industry":[],"product":[36571,36861],"class_list":["post-2282062","blog","type-blog","status-publish","format-standard","hentry","category-sharing-collaboration","tag-geoprocessing-services","tag-scheduling","tag-sharing-api","tag-tasks","tag-web-tools","product-arcgis-enterprise","product-api-rest"],"acf":{"short_description":"With the create task resource in the sharing API of your ArcGIS Enterprise, you can schedule a geoprocessing service based task to run regularly.","flexible_content":[{"acf_fc_layout":"content","content":"<p>With the latest ArcGIS Enterprise 11.2 or later, you can schedule a geoprocessing service published to your ArcGIS Enterprise using the sharing API by creating a task.<\/p>\n<p>Before creating a task, you must ensure your geoprocessing service is published to an ArcGIS Server federated to a Portal for ArcGIS. Only the portal administrator and web tool item owner can schedule a task on that geoprocessing service. Scheduling a task for a geoprocessing service on a stand-alone ArcGIS Server is not possible. You can not schedule any geoprocessing service to run outside of your federated server either, even though those geoprocessing services may be public. If you are using a custom role when accessing your portal, you must ensure you have at least <em>Publish hosted feature layers<\/em>, <em>Create, update, and delete an item<\/em>, and <em>Standard feature analysis<\/em> privileges of your role.<\/p>\n<p>This blog will walk through <a href=\"https:\/\/developers.arcgis.com\/rest\/users-groups-and-items\/create-new-scheduled-task.htm\">createTask<\/a>, list all current <a href=\"https:\/\/developers.arcgis.com\/rest\/users-groups-and-items\/all-user-scheduled-tasks.htm\">tasks<\/a>, and other task operations like <a href=\"https:\/\/developers.arcgis.com\/rest\/users-groups-and-items\/disable-task.htm\">disable a task<\/a> from the sharing API for a geoprocessing service. To find the geoprocessing service URL of a web tool item in ArcGIS Enterprise, go to the item details page and the service URL is on the bottom right of the page. Note, you must use the task name URL for the createTask operation, which can be obtained by clicking the task you want to schedule. A sample task URL should follow the pattern as <a href=\"https:\/\/developers.arcgis.com\/rest\/services-reference\/enterprise\/gp-task.htm\">task<\/a>.<\/p>\n<h1>Create a task for a geoprocessing service<\/h1>\n<p>To create a task in the sharing API for an existing geoprocessing service, you first need to log in to the sharing API at the sharing REST <a href=\"https:\/\/developers.arcgis.com\/rest\/users-groups-and-items\/root.htm\">root<\/a>. Once logged in, you should be on the <a href=\"https:\/\/developers.arcgis.com\/rest\/users-groups-and-items\/user.htm\">user<\/a> page. From there, you can see the <strong>Create Task<\/strong> operation in the list of supported operations. Alternatively, you can go to the direct link as <a href=\"https:\/\/developers.arcgis.com\/rest\/users-groups-and-items\/create-new-scheduled-task.htm\">createTask<\/a> indicates.<\/p>\n<ul>\n<li>Title<\/li>\n<\/ul>\n<p>You can provide a unique title for anything you see fit.<\/p>\n<ul>\n<li>Type<\/li>\n<\/ul>\n<p>You must provide <strong>GPService<\/strong>, which is case-sensitive.<\/p>\n<ul>\n<li>Task URL<\/li>\n<\/ul>\n<p>You must provide a task URL which follows the convention as <a href=\"https:\/\/developers.arcgis.com\/rest\/services-reference\/enterprise\/gp-task.htm\">task<\/a>. Scheduling a system geoprocessing service, like the spatial analysis tools, is also possible, but you must be a portal administrator to do that.<\/p>\n<p>For example, <em>https:\/\/machine.domain.com\/webadaptor\/rest\/services\/Network\/ESRI_DriveTime_US\/GPServer\/CreateDriveTimePolygons<\/em><\/p>\n<ul>\n<li>Parameters<\/li>\n<\/ul>\n<p>All the parameters you want to provide for your geoprocessing service, in the format of a JSON.<\/p>\n<p>For example, my geoprocessing is a simple buffer tool, and I have an input feature parameter and a buffer distance parameter, along with the optional output feature service name automatically added during the publishing process. To create a task with these parameters, I will specify the following, with my output feature service parameter overwriting an existing hosted feature layer that I own.<\/p>\n<pre><code class=\"json hljs\">{\r\n    <span class=\"hljs-attr\">\"in_features\"<\/span>: {\r\n        <span class=\"hljs-attr\">\"url\"<\/span>: <span class=\"hljs-string\">\"https:\/\/machine.domain.com\/webadaptor\/rest\/services\/Hosted\/ServiceName\/FeatureServer\/0\"<\/span>\r\n    },\r\n    <span class=\"hljs-attr\">\"buffer_distance_or_field\"<\/span>: {\r\n        <span class=\"hljs-attr\">\"distance\"<\/span>: <span class=\"hljs-number\">5<\/span>,\r\n        <span class=\"hljs-attr\">\"units\"<\/span>: <span class=\"hljs-string\">\"esriKilometers\"<\/span>\r\n    },\r\n    <span class=\"hljs-attr\">\"esri_out_feature_service_name\"<\/span>: {\r\n        <span class=\"hljs-attr\">\"serviceProperties\"<\/span>: {\r\n            <span class=\"hljs-attr\">\"serviceUrl\"<\/span>: <span class=\"hljs-string\">\"https:\/\/machine.domain.com\/server\/rest\/services\/Hosted\/OutputFeatureServiceName\/FeatureServer\"<\/span>\r\n        },\r\n        <span class=\"hljs-attr\">\"itemProperties\"<\/span>: {\r\n            <span class=\"hljs-attr\">\"overwrite\"<\/span>: <span class=\"hljs-literal\">true<\/span>,\r\n            <span class=\"hljs-attr\">\"newFeatureServiceOnOverwriteFail\"<\/span>: <span class=\"hljs-literal\">true<\/span>\r\n        }\r\n    }\r\n}<\/code><\/pre>\n<ul>\n<li>ItemId<\/li>\n<\/ul>\n<p>You should leave this blank because the itemId cannot identify which task a geoprocessing service of that web tool item a task should schedule on, especially when there are multiple tasks in a geoprocessing service.<\/p>\n<ul>\n<li>Other fields<\/li>\n<\/ul>\n<p>There is no limitation to the regular cron expression of a geoprocessing service task.<\/p>\n<h1>Task runs<\/h1>\n<p>The <a href=\"https:\/\/developers.arcgis.com\/rest\/users-groups-and-items\/runs-for-task.htm\">runs<\/a> resources will list all the runs of a scheduled task, and for a geoprocessing service task run, it will list the Jobs URL and Result in the task run. From the Jobs URL, which corresponds to the <a href=\"https:\/\/developers.arcgis.com\/rest\/services-reference\/enterprise\/gp-job.htm\">Jobs<\/a> resources of a geoprocessing service, you can get more information about the job, like the messages and final status. From the Result URL, which corresponds to the <a href=\"https:\/\/developers.arcgis.com\/rest\/services-reference\/enterprise\/results.htm\">Results<\/a> resource of a geoprocessing service, you can obtain all the values of all result parameters.<\/p>\n"},{"acf_fc_layout":"image","image":{"ID":2282122,"id":2282122,"title":"Task Run","filename":"taskrun.jpg","filesize":93552,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/03\/taskrun.jpg","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/sharing-collaboration\/schedule-a-geoprocessing-service-using-the-sharing-api\/taskrun","alt":"Task run of a geoprocessing service","author":"10272","description":"","caption":"task run","name":"taskrun","status":"inherit","uploaded_to":2282062,"date":"2024-03-12 05:09:17","modified":"2024-03-12 05:09:38","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":1089,"height":266,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/03\/taskrun-213x200.jpg","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/03\/taskrun.jpg","medium-width":464,"medium-height":113,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/03\/taskrun.jpg","medium_large-width":768,"medium_large-height":188,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/03\/taskrun.jpg","large-width":1089,"large-height":266,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/03\/taskrun.jpg","1536x1536-width":1089,"1536x1536-height":266,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/03\/taskrun.jpg","2048x2048-width":1089,"2048x2048-height":266,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/03\/taskrun-826x202.jpg","card_image-width":826,"card_image-height":202,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/03\/taskrun.jpg","wide_image-width":1089,"wide_image-height":266}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<h1>Other tasks and runs resources<\/h1>\n<p>Other tasks and run resources are also available, just like all other tasks like notebook tasks. These resources include <a href=\"https:\/\/developers.arcgis.com\/rest\/users-groups-and-items\/disable-task.htm\">disable a task<\/a>, <a href=\"https:\/\/developers.arcgis.com\/rest\/users-groups-and-items\/delete-run.htm\">delete a run<\/a> etc.<\/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":"","card_image":false,"wide_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>Schedule a Geoprocessing Service Using the Sharing API<\/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\/arcgis-enterprise\/sharing-collaboration\/schedule-a-geoprocessing-service-using-the-sharing-api\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Schedule a Geoprocessing Service Using the Sharing API\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/sharing-collaboration\/schedule-a-geoprocessing-service-using-the-sharing-api\" \/>\n<meta property=\"og:site_name\" content=\"ArcGIS Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/esrigis\/\" \/>\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\/arcgis-enterprise\/sharing-collaboration\/schedule-a-geoprocessing-service-using-the-sharing-api#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/sharing-collaboration\/schedule-a-geoprocessing-service-using-the-sharing-api\"},\"author\":{\"name\":\"Simon Suo\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/50ceab501df0c1a295204e522d18906c\"},\"headline\":\"Schedule a Geoprocessing Service Using the Sharing API\",\"datePublished\":\"2024-03-12T05:19:22+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/sharing-collaboration\/schedule-a-geoprocessing-service-using-the-sharing-api\"},\"wordCount\":8,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\"},\"keywords\":[\"geoprocessing services\",\"Scheduling\",\"sharing API\",\"Tasks\",\"Web tools\"],\"articleSection\":[\"Sharing and Collaboration\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/sharing-collaboration\/schedule-a-geoprocessing-service-using-the-sharing-api#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/sharing-collaboration\/schedule-a-geoprocessing-service-using-the-sharing-api\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/sharing-collaboration\/schedule-a-geoprocessing-service-using-the-sharing-api\",\"name\":\"Schedule a Geoprocessing Service Using the Sharing API\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#website\"},\"datePublished\":\"2024-03-12T05:19:22+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/sharing-collaboration\/schedule-a-geoprocessing-service-using-the-sharing-api#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/sharing-collaboration\/schedule-a-geoprocessing-service-using-the-sharing-api\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/sharing-collaboration\/schedule-a-geoprocessing-service-using-the-sharing-api#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.esri.com\/arcgis-blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Schedule a Geoprocessing Service Using the Sharing API\"}]},{\"@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":"Schedule a Geoprocessing Service Using the Sharing API","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\/schedule-a-geoprocessing-service-using-the-sharing-api","og_locale":"en_US","og_type":"article","og_title":"Schedule a Geoprocessing Service Using the Sharing API","og_url":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/sharing-collaboration\/schedule-a-geoprocessing-service-using-the-sharing-api","og_site_name":"ArcGIS Blog","article_publisher":"https:\/\/www.facebook.com\/esrigis\/","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\/arcgis-enterprise\/sharing-collaboration\/schedule-a-geoprocessing-service-using-the-sharing-api#article","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/sharing-collaboration\/schedule-a-geoprocessing-service-using-the-sharing-api"},"author":{"name":"Simon Suo","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/50ceab501df0c1a295204e522d18906c"},"headline":"Schedule a Geoprocessing Service Using the Sharing API","datePublished":"2024-03-12T05:19:22+00:00","mainEntityOfPage":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/sharing-collaboration\/schedule-a-geoprocessing-service-using-the-sharing-api"},"wordCount":8,"commentCount":0,"publisher":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization"},"keywords":["geoprocessing services","Scheduling","sharing API","Tasks","Web tools"],"articleSection":["Sharing and Collaboration"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/sharing-collaboration\/schedule-a-geoprocessing-service-using-the-sharing-api#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/sharing-collaboration\/schedule-a-geoprocessing-service-using-the-sharing-api","url":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/sharing-collaboration\/schedule-a-geoprocessing-service-using-the-sharing-api","name":"Schedule a Geoprocessing Service Using the Sharing API","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#website"},"datePublished":"2024-03-12T05:19:22+00:00","breadcrumb":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/sharing-collaboration\/schedule-a-geoprocessing-service-using-the-sharing-api#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/sharing-collaboration\/schedule-a-geoprocessing-service-using-the-sharing-api"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/sharing-collaboration\/schedule-a-geoprocessing-service-using-the-sharing-api#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.esri.com\/arcgis-blog\/"},{"@type":"ListItem","position":2,"name":"Schedule a Geoprocessing Service Using the Sharing API"}]},{"@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":"March 11, 2024","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":761222,"name":"geoprocessing services","slug":"geoprocessing-services","term_group":0,"term_taxonomy_id":761222,"taxonomy":"post_tag","description":"","parent":0,"count":3,"filter":"raw"},{"term_id":765582,"name":"Scheduling","slug":"scheduling","term_group":0,"term_taxonomy_id":765582,"taxonomy":"post_tag","description":"","parent":0,"count":4,"filter":"raw"},{"term_id":366092,"name":"sharing API","slug":"sharing-api","term_group":0,"term_taxonomy_id":366092,"taxonomy":"post_tag","description":"","parent":0,"count":2,"filter":"raw"},{"term_id":29571,"name":"Tasks","slug":"tasks","term_group":0,"term_taxonomy_id":29571,"taxonomy":"post_tag","description":"","parent":0,"count":15,"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":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":976,"filter":"raw"},{"term_id":36861,"name":"ArcGIS REST API","slug":"api-rest","term_group":0,"term_taxonomy_id":36861,"taxonomy":"product","description":"","parent":36601,"count":75,"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\/2282062","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=2282062"}],"version-history":[{"count":0,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/2282062\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/media?parent=2282062"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/categories?post=2282062"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/tags?post=2282062"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/industry?post=2282062"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/product?post=2282062"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}