{"id":991652,"date":"2020-08-31T06:56:31","date_gmt":"2020-08-31T13:56:31","guid":{"rendered":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=991652"},"modified":"2021-10-14T13:29:31","modified_gmt":"2021-10-14T20:29:31","slug":"migrate-a-classic-workforce-project","status":"publish","type":"blog","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/workforce\/field-mobility\/migrate-a-classic-workforce-project","title":{"rendered":"Migrate a Classic Workforce project"},"author":10102,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","format":"standard","meta":{"_acf_changed":false,"_searchwp_excluded":""},"categories":[23261],"tags":[748222,756392,756372,756382],"industry":[],"product":[36591,36841,36701],"class_list":["post-991652","blog","type-blog","status-publish","format-standard","hentry","category-field-mobility","tag-classic-project","tag-migrate","tag-migrate-classic-project","tag-project-data","product-apps","product-api-python","product-workforce"],"acf":{"short_description":"Use the Workforce web app or ArcGIS API for Python to migrate data from a Classic project to one enabled for offline use in ArcGIS Workforce.","flexible_content":[{"acf_fc_layout":"content","content":"<p><span class=\"TextRun SCXW19309235 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW19309235 BCX0\">The\u00a0<\/span><\/span><a class=\"Hyperlink SCXW19309235 BCX0\" href=\"https:\/\/www.esri.com\/arcgis-blog\/products\/product\/field-mobility\/whats-new-in-arcgis-workforce\/\" target=\"_blank\" rel=\"noreferrer noopener\"><span class=\"TextRun Underlined SCXW19309235 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW19309235 BCX0\" data-ccp-charstyle=\"Hyperlink\">August 2020 release of ArcGIS Workforce<\/span><\/span><\/a><span class=\"TextRun SCXW19309235 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW19309235 BCX0\">\u00a0allows you to create projects enabled for offline use. Projects created prior to this release are now labelled as Classic projects and will only appear in the Classic version of the mobile app, listed as Workforce for ArcGIS. They will not appear in ArcGIS Workforce. The different store listings are shown below.<\/span><\/span><span class=\"EOP SCXW19309235 BCX0\" data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n"},{"acf_fc_layout":"image","image":{"ID":979192,"id":979192,"title":"workforce_listings_300","filename":"workforce_listings_300.png","filesize":17473,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/08\/workforce_listings_300.png","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/workforce\/field-mobility\/create-a-classic-workforce-project-with-arcgis-api-for-python\/workforce_listings_300","alt":"Workforce for ArcGIS and ArcGIS Workforce store listings","author":"10102","description":"","caption":"","name":"workforce_listings_300","status":"inherit","uploaded_to":978652,"date":"2020-08-17 17:19:26","modified":"2020-08-17 17:19:46","menu_order":0,"mime_type":"image\/png","type":"image","subtype":"png","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":375,"height":224,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/08\/workforce_listings_300-213x200.png","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/08\/workforce_listings_300.png","medium-width":375,"medium-height":224,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/08\/workforce_listings_300.png","medium_large-width":375,"medium_large-height":224,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/08\/workforce_listings_300.png","large-width":375,"large-height":224,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/08\/workforce_listings_300.png","1536x1536-width":375,"1536x1536-height":224,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/08\/workforce_listings_300.png","2048x2048-width":375,"2048x2048-height":224,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/08\/workforce_listings_300.png","card_image-width":375,"card_image-height":224,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/08\/workforce_listings_300.png","wide_image-width":375,"wide_image-height":224}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<p><span data-contrast=\"auto\">You can migrate your Classic\u00a0<\/span><span data-contrast=\"auto\">project<\/span><span data-contrast=\"auto\">\u00a0<\/span><span data-contrast=\"auto\">so it\u2019s<\/span><span data-contrast=\"auto\">\u00a0<\/span><span data-contrast=\"auto\">enabled for offline use<\/span><span data-contrast=\"auto\">\u00a0and<\/span><span data-contrast=\"auto\">\u00a0<\/span><span data-contrast=\"auto\">supported in ArcGIS Workforce<\/span><span data-contrast=\"auto\">.<\/span><span data-contrast=\"auto\">\u00a0<\/span><span data-contrast=\"auto\">To do this, you will use either the Workforce web app or ArcGIS API for Python.\u00a0<\/span><span data-contrast=\"auto\">The method you choose depends on what data your organization needs\u00a0<\/span><span data-contrast=\"auto\">in the new project<\/span><span data-contrast=\"auto\">.\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">The Workforce web app can migrate mobile workers, dispatchers, assignment types,\u00a0<\/span><span data-contrast=\"auto\">a<\/span><span data-contrast=\"auto\">nd app integrations<\/span><span data-contrast=\"auto\">. It\u00a0<\/span><span data-contrast=\"auto\">cannot<\/span><span data-contrast=\"auto\">\u00a0migrate assignments themselves.\u00a0<\/span><span data-contrast=\"auto\">If you want to migrate assignments from your Classic project, you will need to use ArcGIS API for Python.\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<h2><span data-contrast=\"auto\">Migrate Classic projects with the Workforce web app<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/h2>\n<p><span data-contrast=\"auto\">If you don\u2019t need to migrate assignments from your Classic project, use the Workforce web app. Open the web app and navigate to the\u00a0<\/span><b><span data-contrast=\"auto\">Projects\u00a0<\/span><\/b><span data-contrast=\"auto\">page.\u00a0<\/span><span data-contrast=\"auto\">Locate the Classic project you want to migrate and click\u00a0<\/span><b><span data-contrast=\"auto\">Migrate project<\/span><\/b><span data-contrast=\"auto\">.\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n"},{"acf_fc_layout":"image","image":{"ID":991702,"id":991702,"title":"classic project migrate button","filename":"classic-project-migrate-button.jpg","filesize":23558,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/08\/classic-project-migrate-button.jpg","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/workforce\/field-mobility\/migrate-a-classic-workforce-project\/classic-project-migrate-button","alt":"Migrate button on a Classic project","author":"10102","description":"","caption":"","name":"classic-project-migrate-button","status":"inherit","uploaded_to":991652,"date":"2020-08-27 13:43:54","modified":"2020-08-27 13:44:05","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":767,"height":463,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/08\/classic-project-migrate-button-213x200.jpg","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/08\/classic-project-migrate-button.jpg","medium-width":432,"medium-height":261,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/08\/classic-project-migrate-button.jpg","medium_large-width":767,"medium_large-height":463,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/08\/classic-project-migrate-button.jpg","large-width":767,"large-height":463,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/08\/classic-project-migrate-button.jpg","1536x1536-width":767,"1536x1536-height":463,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/08\/classic-project-migrate-button.jpg","2048x2048-width":767,"2048x2048-height":463,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/08\/classic-project-migrate-button.jpg","card_image-width":767,"card_image-height":463,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/08\/classic-project-migrate-button.jpg","wide_image-width":767,"wide_image-height":463}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<p><span class=\"TextRun SCXW210195957 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW210195957 BCX0\">The\u00a0<\/span><\/span><span class=\"TextRun SCXW210195957 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW210195957 BCX0\">Migrate project\u00a0<\/span><\/span><span class=\"TextRun SCXW210195957 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW210195957 BCX0\">window appears. Give the project a\u00a0<\/span><\/span><strong><span class=\"TextRun SCXW210195957 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW210195957 BCX0\">New project name<\/span><\/span><\/strong><span class=\"TextRun SCXW210195957 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW210195957 BCX0\">\u00a0and choose\u00a0<\/span><\/span><span class=\"TextRun SCXW210195957 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun AdvancedProofingIssueV2 SCXW210195957 BCX0\">whether or not<\/span><\/span><span class=\"TextRun SCXW210195957 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW210195957 BCX0\">\u00a0you want to migrate\u00a0<\/span><\/span><span class=\"TextRun SCXW210195957 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW210195957 BCX0\"><strong>Dispatchers<\/strong>\u00a0<\/span><\/span><span class=\"TextRun SCXW210195957 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW210195957 BCX0\">and\u00a0<\/span><\/span><strong><span class=\"TextRun SCXW210195957 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW210195957 BCX0\">A<\/span><\/span><span class=\"TextRun SCXW210195957 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW210195957 BCX0\">pp<\/span><\/span><span class=\"TextRun SCXW210195957 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW210195957 BCX0\">\u00a0<\/span><\/span><span class=\"TextRun SCXW210195957 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW210195957 BCX0\">integrations<\/span><\/span><\/strong><span class=\"TextRun SCXW210195957 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW210195957 BCX0\">.\u00a0<\/span><\/span><span class=\"EOP SCXW210195957 BCX0\" data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n"},{"acf_fc_layout":"image","image":{"ID":991722,"id":991722,"title":"migrate project window","filename":"migrate-project-window.jpg","filesize":28476,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/08\/migrate-project-window.jpg","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/workforce\/field-mobility\/migrate-a-classic-workforce-project\/migrate-project-window","alt":"Migrate project window","author":"10102","description":"","caption":"","name":"migrate-project-window","status":"inherit","uploaded_to":991652,"date":"2020-08-27 13:50:26","modified":"2020-08-27 13:50:37","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":756,"height":504,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/08\/migrate-project-window-213x200.jpg","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/08\/migrate-project-window.jpg","medium-width":392,"medium-height":261,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/08\/migrate-project-window.jpg","medium_large-width":756,"medium_large-height":504,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/08\/migrate-project-window.jpg","large-width":756,"large-height":504,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/08\/migrate-project-window.jpg","1536x1536-width":756,"1536x1536-height":504,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/08\/migrate-project-window.jpg","2048x2048-width":756,"2048x2048-height":504,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/08\/migrate-project-window-698x465.jpg","card_image-width":698,"card_image-height":465,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/08\/migrate-project-window.jpg","wide_image-width":756,"wide_image-height":504}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<p><span class=\"TextRun SCXW207667700 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW207667700 BCX0\">Click\u00a0<\/span><\/span><strong><span class=\"TextRun SCXW207667700 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW207667700 BCX0\">Migrate project<\/span><\/span><\/strong><span class=\"TextRun SCXW207667700 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW207667700 BCX0\">. A new project is created that contains the mobile workers, dispatchers, assignment types, a<\/span><\/span><span class=\"TextRun SCXW207667700 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW207667700 BCX0\">nd app integrations<\/span><\/span><span class=\"TextRun SCXW207667700 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW207667700 BCX0\">\u00a0<\/span><\/span><span class=\"TextRun SCXW207667700 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW207667700 BCX0\">found in your Classic project.\u00a0<\/span><\/span><span class=\"TextRun SCXW207667700 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW207667700 BCX0\">A folder and group are created in your ArcGIS organization for the new project, and the project\u00a0<\/span><\/span><span class=\"TextRun SCXW207667700 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW207667700 BCX0\">is listed in the main section of the\u00a0<\/span><\/span><span class=\"TextRun SCXW207667700 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW207667700 BCX0\"><strong>Project<\/strong>\u00a0<\/span><\/span><span class=\"TextRun SCXW207667700 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW207667700 BCX0\">page.<\/span><\/span><span class=\"EOP SCXW207667700 BCX0\" data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n"},{"acf_fc_layout":"image","image":{"ID":991742,"id":991742,"title":"Tree-inspection new_two","filename":"Tree-inspection-new_two.jpg","filesize":11829,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/08\/Tree-inspection-new_two.jpg","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/workforce\/field-mobility\/migrate-a-classic-workforce-project\/tree-inspection-new_two","alt":"New project card","author":"10102","description":"","caption":"","name":"tree-inspection-new_two","status":"inherit","uploaded_to":991652,"date":"2020-08-27 14:03:21","modified":"2020-08-27 14:03:30","menu_order":0,"mime_type":"image\/jpeg","type":"image","subtype":"jpeg","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":348,"height":345,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/08\/Tree-inspection-new_two-213x200.jpg","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/08\/Tree-inspection-new_two.jpg","medium-width":263,"medium-height":261,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/08\/Tree-inspection-new_two.jpg","medium_large-width":348,"medium_large-height":345,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/08\/Tree-inspection-new_two.jpg","large-width":348,"large-height":345,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/08\/Tree-inspection-new_two.jpg","1536x1536-width":348,"1536x1536-height":345,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/08\/Tree-inspection-new_two.jpg","2048x2048-width":348,"2048x2048-height":345,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/08\/Tree-inspection-new_two.jpg","card_image-width":348,"card_image-height":345,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/08\/Tree-inspection-new_two.jpg","wide_image-width":348,"wide_image-height":345}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<p><span class=\"TextRun SCXW26184272 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW26184272 BCX0\">The new project is enabled for offline use and will<\/span><\/span><span class=\"TextRun SCXW26184272 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW26184272 BCX0\">\u00a0now<\/span><\/span><span class=\"TextRun SCXW26184272 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW26184272 BCX0\">\u00a0appear in<\/span><\/span><span class=\"TextRun SCXW26184272 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW26184272 BCX0\">\u00a0the new version of the mobile app,<\/span><\/span><span class=\"TextRun SCXW26184272 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW26184272 BCX0\">\u00a0A<\/span><\/span><span class=\"TextRun SCXW26184272 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun CommentStart SCXW26184272 BCX0\">rcGIS Workforce.\u00a0<\/span><\/span><span class=\"EOP SCXW26184272 BCX0\" data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<h2><span data-contrast=\"auto\">Migrate\u00a0<\/span><span data-contrast=\"auto\">Classic\u00a0<\/span><span data-contrast=\"auto\">assignments with ArcGIS API for Python<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/h2>\n<p><a href=\"https:\/\/developers.arcgis.com\/python\/\"><span data-contrast=\"none\">ArcGIS API for Python<\/span><\/a><span data-contrast=\"auto\">\u00a0and the\u00a0<\/span><a href=\"https:\/\/developers.arcgis.com\/python\/api-reference\/arcgis.apps.workforce.html\"><span data-contrast=\"none\">Workforce module<\/span><\/a><span data-contrast=\"auto\">\u00a0allow you to automate and script both Classic projects and projects enabled for offline use. This includes the ability to migrate Classic projects<\/span><span data-contrast=\"auto\">.\u00a0<\/span><span data-contrast=\"auto\">Before you download the Workforce scripts,\u00a0<\/span><a href=\"https:\/\/developers.arcgis.com\/python\/guide\/install-and-set-up\/\"><span data-contrast=\"none\">review the requirements for installing ArcGIS API for Python<\/span><\/a><span data-contrast=\"auto\">.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<h3><span data-contrast=\"auto\">Download Workforce scripts<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/h3>\n<p><span data-contrast=\"auto\">First, you need to clone or download the\u00a0\u00a0<\/span><a href=\"https:\/\/github.com\/Esri\/workforce-scripts\"><span data-contrast=\"none\">workforce-scripts GitHub repository<\/span><\/a><span data-contrast=\"auto\">. This contains the Python scripts for Workforce. Once it is downloaded, navigate to the \u201cscripts\u201d folder in either the terminal or the command prompt. I am using a Windows operating system for this example.\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n"},{"acf_fc_layout":"content","content":"<pre><code style=\"padding: 0.5em; color: #333; background: #f8f8f8;\">\r\ncd C:\\Users\\user\\Desktop\\workforce-scripts\\scripts \r\n<\/code><\/pre>\n"},{"acf_fc_layout":"content","content":"<p><span data-contrast=\"auto\">Next, you will install ArcGIS API for Python.\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<h3><span data-contrast=\"auto\">Install ArcGIS API for Python<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/h3>\n<p><span data-contrast=\"auto\">To automate and script Workforce projects<\/span><span data-contrast=\"auto\"> you must use ArcGIS API for Python 1.8.3 or later. Version 1.8.3 is included in the workforce-scripts file and can be installed using the following steps:<\/span><\/p>\n<p><span data-contrast=\"auto\">First, run the following command to create the virtual environment with the correct dependencies:<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n"},{"acf_fc_layout":"content","content":"<pre><code style=\"padding: 0.5em; color: #333; background: #f8f8f8;\">\r\nconda env create --file environment.yml \r\n<\/code><\/pre>\n"},{"acf_fc_layout":"content","content":"<p><span class=\"TextRun SCXW54719177 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW54719177 BCX0\">Next, run the following command to activate the\u00a0<\/span><\/span><span class=\"TextRun SCXW54719177 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun CommentStart SCXW54719177 BCX0\">environment<\/span><\/span><span class=\"TextRun SCXW54719177 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW54719177 BCX0\">:<\/span><\/span><span class=\"EOP SCXW54719177 BCX0\" data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n"},{"acf_fc_layout":"content","content":"<pre><code style=\"padding: 0.5em; color: #333; background: #f8f8f8;\">\r\nconda activate workforce-scripts \r\n<\/code><\/pre>\n"},{"acf_fc_layout":"content","content":"<p><span data-contrast=\"auto\">Once you\u2019ve installed ArcGIS API for Python, you are ready to migrate a Classic project.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<h3><span data-contrast=\"auto\">Choose which Python script to use<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/h3>\n<p><span data-contrast=\"auto\">There are two different Python scripts to choose from for migrating\u00a0<\/span><span data-contrast=\"auto\">Classic projects:<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-aria-posinset=\"1\" data-aria-level=\"1\"><b><span data-contrast=\"auto\">Migrate assignment only<\/span><\/b><span data-contrast=\"auto\">\u2014Use this script if you have already\u00a0<\/span><span data-contrast=\"auto\">m<\/span><span data-contrast=\"auto\">igrated the classic project using the Workforce web app, as detailed in the previous section.<\/span><span data-ccp-props=\"{&quot;134233279&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-aria-posinset=\"2\" data-aria-level=\"1\"><b><span data-contrast=\"auto\">Migrate entire project<\/span><\/b><span data-contrast=\"auto\">\u2014Use this script if you need to migrate the entire project including assignments.\u00a0<\/span><span data-ccp-props=\"{&quot;134233279&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<\/ul>\n<h3><span data-contrast=\"auto\">Migrate assignment<\/span><span data-contrast=\"auto\">s\u00a0<\/span><span data-contrast=\"auto\">only<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/h3>\n<p><span data-contrast=\"auto\">If you have already\u00a0<\/span><span data-contrast=\"auto\">Migrated the classic project using the Workforce web app,\u00a0<\/span><span data-contrast=\"auto\">use the\u00a0<\/span><a href=\"https:\/\/github.com\/Esri\/workforce-scripts\/blob\/master\/readmes\/migrate_assignments.md\"><span data-contrast=\"none\">migrate assignments script<\/span><\/a><span data-contrast=\"auto\">\u00a0shown\u00a0<\/span><span data-contrast=\"auto\">below.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n"},{"acf_fc_layout":"content","content":"<pre><code style=\"padding: 0.5em; color: #333; background: #f8f8f8;\">\r\npython migrate_assignments.py -u &lt;username&gt; -p &lt;password&gt; -org https:\/\/&lt;org&gt;.maps.arcgis.com -classic-project-id &lt;project-item-id&gt; -new-project-id &lt;new-project-fs-item-id&gt;\r\n<\/code><\/pre>\n"},{"acf_fc_layout":"content","content":"<p><span data-contrast=\"auto\">You\u2019ll need to modify the following\u00a0<\/span><span data-contrast=\"auto\">parameters<\/span><span data-contrast=\"auto\">\u00a0<\/span><span data-contrast=\"auto\">in<\/span><span data-contrast=\"auto\">\u00a0the script:<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"2\" data-aria-posinset=\"1\" data-aria-level=\"1\"><b><span data-contrast=\"auto\">project-item-id<\/span><\/b><span data-contrast=\"auto\">\u2014The item ID of your Classic project.\u00a0<\/span><span data-ccp-props=\"{&quot;134233279&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"2\" data-aria-posinset=\"2\" data-aria-level=\"1\"><b><span data-contrast=\"auto\">new-project-fs-item-id<\/span><\/b><span data-contrast=\"auto\">\u2014The item ID of your new project\u2019s feature service.\u00a0<\/span><span data-ccp-props=\"{&quot;134233279&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<\/ul>\n<p><span data-contrast=\"auto\">Both project IDs can be found in the URL of the Workforce web app when the project is open:<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">https:\/\/workforce.arcgis.com\/project\/<\/span><b><span data-contrast=\"auto\">project_id<\/span><\/b><span data-contrast=\"auto\">\/<\/span><span data-contrast=\"auto\">dispatch<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Optionally, you can\u00a0<\/span><span data-contrast=\"auto\">add<\/span><span data-contrast=\"auto\">\u00a0<\/span><span data-contrast=\"auto\">a<\/span><span data-contrast=\"auto\">\u00a0where clause<\/span><span data-contrast=\"auto\">\u00a0at the end of the script<\/span><span data-contrast=\"auto\">\u00a0for the assignment<\/span><span data-contrast=\"auto\">s<\/span><span data-contrast=\"auto\">\u00a0you\u00a0<\/span><span data-contrast=\"auto\">want<\/span><span data-contrast=\"auto\">\u00a0to migrate.<\/span><span data-contrast=\"auto\">\u00a0For example<\/span><span data-contrast=\"auto\">:<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"3\" data-aria-posinset=\"1\" data-aria-level=\"1\"><span data-contrast=\"auto\">\u00a0<\/span><b><span data-contrast=\"auto\">&#8211;<\/span><\/b><b><span data-contrast=\"auto\">where \u201cstatus=0\u201d\u00a0<\/span><\/b><span data-contrast=\"auto\">w<\/span><span data-contrast=\"auto\">ill<\/span><span data-contrast=\"auto\">\u00a0migrate unassigned assignments<\/span><span data-contrast=\"auto\">.<\/span><span data-ccp-props=\"{&quot;134233279&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"3\" data-aria-posinset=\"2\" data-aria-level=\"1\"><b><span data-contrast=\"auto\">&#8211;<\/span><\/b><b><span data-contrast=\"auto\">where \u201cstatus IN (0,1,2<\/span><\/b><b><span data-contrast=\"auto\">)\u201d\u00a0<\/span><\/b><span data-contrast=\"auto\">w<\/span><span data-contrast=\"auto\">ill<\/span><span data-contrast=\"auto\">\u00a0migrate unassigned, assigned, and in progress assignments<\/span><span data-contrast=\"auto\">.<\/span><span data-ccp-props=\"{&quot;134233279&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<\/ul>\n<p><span data-contrast=\"auto\">If the \u2013<\/span><b><span data-contrast=\"auto\">where\u00a0<\/span><\/b><span data-contrast=\"auto\">parameter is not provided, assignments<\/span><span data-contrast=\"auto\">\u00a0that are not completed or canceled are migrated\u00a0<\/span><span data-contrast=\"auto\">by default.\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Once you\u2019ve run the script in the terminal or command prompt, the assignments appear in the new project.\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<h2><span data-contrast=\"auto\">Migrate entire project<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/h2>\n<p><span data-contrast=\"auto\">If you haven\u2019t Migrated the classic project using the Workforce web app, use the\u00a0<\/span><a href=\"https:\/\/github.com\/Esri\/workforce-scripts\/blob\/master\/readmes\/migrate_to_v2.md\"><span data-contrast=\"none\">migrate project script<\/span><\/a><span data-contrast=\"auto\">\u00a0shown below.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n"},{"acf_fc_layout":"content","content":"<pre><code style=\"padding: 0.5em; color: #333; background: #f8f8f8;\">\r\npython migrate_to_v2.py -u &lt;username&gt; -p &lt;password&gt; -org https:\/\/&lt;org&gt;.maps.arcgis.com -project-id &lt;project-id&gt; -new-title &lt;title&gt;\r\n<\/code><\/pre>\n"},{"acf_fc_layout":"content","content":"<p><span data-contrast=\"auto\">This script\u00a0<\/span><span data-contrast=\"auto\">migrates an entire Classic project to one that is enabled for offline use<\/span><span data-contrast=\"auto\">. It will preserve your assignment<\/span><span data-contrast=\"auto\">, worker, assignment type,\u00a0<\/span><span data-contrast=\"auto\">web map<\/span><span data-contrast=\"auto\">,\u00a0<\/span><span data-contrast=\"auto\">and app integration data. You also have the option to preserve dispatcher data.\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">You\u2019ll need to modify the following parameters in your script:<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"4\" data-aria-posinset=\"1\" data-aria-level=\"1\"><b><span data-contrast=\"auto\">project-id<\/span><\/b><span data-contrast=\"auto\">\u2014The item ID of your Classic project.<\/span><span data-ccp-props=\"{&quot;134233279&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"4\" data-aria-posinset=\"2\" data-aria-level=\"1\"><b><span data-contrast=\"auto\">title\u2014<\/span><\/b><span data-contrast=\"auto\">The title you want your new project to be given.<\/span><span data-ccp-props=\"{&quot;134233279&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<\/ul>\n<p><span data-contrast=\"auto\">Optionally, you can add \u2013<\/span><b><span data-contrast=\"auto\">skip-dispatchers\u00a0<\/span><\/b><span data-contrast=\"auto\">to the end of the script if you don\u2019t want to migrate dispatcher data.\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Once you\u2019ve run the script in the terminal or command prompt, your new project appears in the Workforce web app. It contains <\/span><span data-contrast=\"auto\">all of<\/span><span data-contrast=\"auto\">\u00a0the data from your Classic project and is enabled for offline use.\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<h2><span data-contrast=\"auto\">Next steps<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/h2>\n<p><span data-contrast=\"auto\">Before deploying\u00a0<\/span><span data-contrast=\"auto\">your new project, you\u2019ll want to create a map area as part of th<\/span><span data-contrast=\"auto\">e<\/span><span data-contrast=\"auto\">\u00a0Worker map. This\u00a0<\/span><span data-contrast=\"auto\">ensures your mobile workers will have all the data they need when working offline<\/span><span data-contrast=\"auto\">. For details, see\u00a0<\/span><a href=\"https:\/\/doc.arcgis.com\/en\/workforce\/android-phone\/help\/create-your-first-project.htm#ESRI_SECTION1_DBF11B1591514423B921E2DD57D7581D\"><span data-contrast=\"none\">Create a map area<\/span><\/a><span data-contrast=\"auto\">.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Y<\/span><span data-contrast=\"auto\">ou can continue to configure your project\u00a0<\/span><span data-contrast=\"auto\">in the web app or with the\u00a0<\/span><a href=\"https:\/\/developers.arcgis.com\/python\/api-reference\/arcgis.apps.workforce.html\"><span data-contrast=\"none\">Workforce module in ArcGIS API For Python<\/span><\/a><span data-contrast=\"auto\">.\u00a0<\/span><span data-contrast=\"auto\">\u00a0<\/span><span data-contrast=\"auto\">For more information on working with projects enabled for offline use, see\u00a0<\/span><a href=\"https:\/\/doc.arcgis.com\/en\/workforce\/ipad\/help\/create-your-first-project.htm\"><span data-contrast=\"none\">Create a project<\/span><\/a><span data-contrast=\"auto\">\u00a0or\u00a0<\/span><a href=\"https:\/\/doc.arcgis.com\/en\/workforce\/ipad\/help\/workforce-schema.htm\"><span data-contrast=\"none\">Automate Workforce<\/span><\/a><span data-contrast=\"auto\">.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n"}],"authors":[{"ID":10102,"user_firstname":"Joshua","user_lastname":"Clifford","nickname":"Joshua Clifford","user_nicename":"jclifford","display_name":"Josh Clifford","user_email":"jclifford@esri.com","user_url":"","user_registered":"2019-11-13 14:04:25","user_description":"Josh is a Product Engineering Writer with a background in geography and comparative literature. When he isn't writing for the field apps team, he enjoys reading short stories, trying new recipes, and playing his bass clarinet.","user_avatar":"<img data-del=\"avatar\" src='https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/03\/josh-213x200.jpg' class='avatar pp-user-avatar avatar-96 photo ' height='96' width='96'\/>"}],"related_articles":[{"ID":953621,"post_author":"3651","post_date":"2020-08-04 02:00:37","post_date_gmt":"2020-08-04 09:00:37","post_content":"","post_title":"What's New in ArcGIS Workforce","post_excerpt":"","post_status":"publish","comment_status":"open","ping_status":"closed","post_password":"","post_name":"whats-new-in-arcgis-workforce","to_ping":"","pinged":"","post_modified":"2020-08-04 14:05:22","post_modified_gmt":"2020-08-04 21:05:22","post_content_filtered":"","post_parent":0,"guid":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=953621","menu_order":0,"post_type":"blog","post_mime_type":"","comment_count":"5","filter":"raw"},{"ID":978652,"post_author":"10102","post_date":"2020-08-18 09:00:02","post_date_gmt":"2020-08-18 16:00:02","post_content":"","post_title":"Create a Classic Workforce project with ArcGIS API for Python","post_excerpt":"","post_status":"publish","comment_status":"open","ping_status":"closed","post_password":"","post_name":"create-a-classic-workforce-project-with-arcgis-api-for-python","to_ping":"","pinged":"","post_modified":"2020-12-29 08:23:59","post_modified_gmt":"2020-12-29 16:23:59","post_content_filtered":"","post_parent":0,"guid":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=978652","menu_order":0,"post_type":"blog","post_mime_type":"","comment_count":"0","filter":"raw"},{"ID":817981,"post_author":"10102","post_date":"2020-05-05 08:20:02","post_date_gmt":"2020-05-05 15:20:02","post_content":"","post_title":"Automate Workforce with ArcGIS API for Python","post_excerpt":"","post_status":"publish","comment_status":"open","ping_status":"closed","post_password":"","post_name":"automate-workforce-with-arcgis-api-for-python","to_ping":"","pinged":"","post_modified":"2020-07-01 12:34:33","post_modified_gmt":"2020-07-01 19:34:33","post_content_filtered":"","post_parent":0,"guid":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=817981","menu_order":0,"post_type":"blog","post_mime_type":"","comment_count":"0","filter":"raw"}],"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/08\/migrate_classic_blog_card.jpg","wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2019\/12\/workforce.png"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.9 (Yoast SEO v25.9) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Migrate a Classic Workforce project<\/title>\n<meta name=\"description\" content=\"Use the Workforce web app or ArcGIS API for Python to migrate data from a Classic project to one enabled for offline use in ArcGIS Workforce.\" \/>\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\/workforce\/field-mobility\/migrate-a-classic-workforce-project\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Migrate a Classic Workforce project\" \/>\n<meta property=\"og:description\" content=\"Use the Workforce web app or ArcGIS API for Python to migrate data from a Classic project to one enabled for offline use in ArcGIS Workforce.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.esri.com\/arcgis-blog\/products\/workforce\/field-mobility\/migrate-a-classic-workforce-project\" \/>\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=\"2021-10-14T20:29:31+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@ESRI\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":[\"Article\",\"BlogPosting\"],\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/workforce\/field-mobility\/migrate-a-classic-workforce-project#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/workforce\/field-mobility\/migrate-a-classic-workforce-project\"},\"author\":{\"name\":\"Josh Clifford\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/b0e4e3021ce4a7adbf874d9b17119003\"},\"headline\":\"Migrate a Classic Workforce project\",\"datePublished\":\"2020-08-31T13:56:31+00:00\",\"dateModified\":\"2021-10-14T20:29:31+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/workforce\/field-mobility\/migrate-a-classic-workforce-project\"},\"wordCount\":5,\"commentCount\":2,\"publisher\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\"},\"keywords\":[\"classic project\",\"migrate\",\"migrate classic project\",\"project data\"],\"articleSection\":[\"Field Operations\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.esri.com\/arcgis-blog\/products\/workforce\/field-mobility\/migrate-a-classic-workforce-project#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/workforce\/field-mobility\/migrate-a-classic-workforce-project\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/workforce\/field-mobility\/migrate-a-classic-workforce-project\",\"name\":\"Migrate a Classic Workforce project\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#website\"},\"datePublished\":\"2020-08-31T13:56:31+00:00\",\"dateModified\":\"2021-10-14T20:29:31+00:00\",\"description\":\"Use the Workforce web app or ArcGIS API for Python to migrate data from a Classic project to one enabled for offline use in ArcGIS Workforce.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/workforce\/field-mobility\/migrate-a-classic-workforce-project#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.esri.com\/arcgis-blog\/products\/workforce\/field-mobility\/migrate-a-classic-workforce-project\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/workforce\/field-mobility\/migrate-a-classic-workforce-project#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.esri.com\/arcgis-blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Migrate a Classic Workforce project\"}]},{\"@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\/b0e4e3021ce4a7adbf874d9b17119003\",\"name\":\"Josh Clifford\",\"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\/2022\/03\/josh-213x200.jpg\",\"contentUrl\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/03\/josh-213x200.jpg\",\"caption\":\"Josh Clifford\"},\"description\":\"Josh is a Product Engineering Writer with a background in geography and comparative literature. When he isn't writing for the field apps team, he enjoys reading short stories, trying new recipes, and playing his bass clarinet.\",\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/josh-clifford-62389b149\/\"],\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/author\/jclifford\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Migrate a Classic Workforce project","description":"Use the Workforce web app or ArcGIS API for Python to migrate data from a Classic project to one enabled for offline use in ArcGIS Workforce.","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\/workforce\/field-mobility\/migrate-a-classic-workforce-project","og_locale":"en_US","og_type":"article","og_title":"Migrate a Classic Workforce project","og_description":"Use the Workforce web app or ArcGIS API for Python to migrate data from a Classic project to one enabled for offline use in ArcGIS Workforce.","og_url":"https:\/\/www.esri.com\/arcgis-blog\/products\/workforce\/field-mobility\/migrate-a-classic-workforce-project","og_site_name":"ArcGIS Blog","article_publisher":"https:\/\/www.facebook.com\/esrigis\/","article_modified_time":"2021-10-14T20:29:31+00:00","twitter_card":"summary_large_image","twitter_site":"@ESRI","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":["Article","BlogPosting"],"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/workforce\/field-mobility\/migrate-a-classic-workforce-project#article","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/workforce\/field-mobility\/migrate-a-classic-workforce-project"},"author":{"name":"Josh Clifford","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/b0e4e3021ce4a7adbf874d9b17119003"},"headline":"Migrate a Classic Workforce project","datePublished":"2020-08-31T13:56:31+00:00","dateModified":"2021-10-14T20:29:31+00:00","mainEntityOfPage":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/workforce\/field-mobility\/migrate-a-classic-workforce-project"},"wordCount":5,"commentCount":2,"publisher":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization"},"keywords":["classic project","migrate","migrate classic project","project data"],"articleSection":["Field Operations"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.esri.com\/arcgis-blog\/products\/workforce\/field-mobility\/migrate-a-classic-workforce-project#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/workforce\/field-mobility\/migrate-a-classic-workforce-project","url":"https:\/\/www.esri.com\/arcgis-blog\/products\/workforce\/field-mobility\/migrate-a-classic-workforce-project","name":"Migrate a Classic Workforce project","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#website"},"datePublished":"2020-08-31T13:56:31+00:00","dateModified":"2021-10-14T20:29:31+00:00","description":"Use the Workforce web app or ArcGIS API for Python to migrate data from a Classic project to one enabled for offline use in ArcGIS Workforce.","breadcrumb":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/workforce\/field-mobility\/migrate-a-classic-workforce-project#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.esri.com\/arcgis-blog\/products\/workforce\/field-mobility\/migrate-a-classic-workforce-project"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/workforce\/field-mobility\/migrate-a-classic-workforce-project#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.esri.com\/arcgis-blog\/"},{"@type":"ListItem","position":2,"name":"Migrate a Classic Workforce project"}]},{"@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\/b0e4e3021ce4a7adbf874d9b17119003","name":"Josh Clifford","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\/2022\/03\/josh-213x200.jpg","contentUrl":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/03\/josh-213x200.jpg","caption":"Josh Clifford"},"description":"Josh is a Product Engineering Writer with a background in geography and comparative literature. When he isn't writing for the field apps team, he enjoys reading short stories, trying new recipes, and playing his bass clarinet.","sameAs":["https:\/\/www.linkedin.com\/in\/josh-clifford-62389b149\/"],"url":"https:\/\/www.esri.com\/arcgis-blog\/author\/jclifford"}]}},"text_date":"August 31, 2020","author_name":"Josh Clifford","author_page":"https:\/\/www.esri.com\/arcgis-blog\/author\/jclifford","custom_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2019\/12\/workforce.png","primary_product":"ArcGIS Workforce","tag_data":[{"term_id":748222,"name":"classic project","slug":"classic-project","term_group":0,"term_taxonomy_id":748222,"taxonomy":"post_tag","description":"","parent":0,"count":2,"filter":"raw"},{"term_id":756392,"name":"migrate","slug":"migrate","term_group":0,"term_taxonomy_id":756392,"taxonomy":"post_tag","description":"","parent":0,"count":4,"filter":"raw"},{"term_id":756372,"name":"migrate classic project","slug":"migrate-classic-project","term_group":0,"term_taxonomy_id":756372,"taxonomy":"post_tag","description":"","parent":0,"count":1,"filter":"raw"},{"term_id":756382,"name":"project data","slug":"project-data","term_group":0,"term_taxonomy_id":756382,"taxonomy":"post_tag","description":"","parent":0,"count":1,"filter":"raw"}],"category_data":[{"term_id":23261,"name":"Field Operations","slug":"field-mobility","term_group":0,"term_taxonomy_id":23261,"taxonomy":"category","description":"","parent":0,"count":616,"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":36841,"name":"ArcGIS API for Python","slug":"api-python","term_group":0,"term_taxonomy_id":36841,"taxonomy":"product","description":"","parent":36601,"count":151,"filter":"raw"},{"term_id":36701,"name":"ArcGIS Workforce","slug":"workforce","term_group":0,"term_taxonomy_id":36701,"taxonomy":"product","description":"","parent":36591,"count":66,"filter":"raw"}],"primary_product_link":"https:\/\/www.esri.com\/arcgis-blog\/?s=#&products=workforce","_links":{"self":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/991652","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\/10102"}],"replies":[{"embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/comments?post=991652"}],"version-history":[{"count":0,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/991652\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/media?parent=991652"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/categories?post=991652"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/tags?post=991652"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/industry?post=991652"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/product?post=991652"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}