Product documentation Docs
    • English
    • Deutsch
    • 日本語
    • 한국어
    • Français
  • More Sites
    • Now Community
    • Developer Site
    • Knowledge Base
    • Product Information
    • ServiceNow.com
    • Training
    • Customer Success Center
    • ServiceNow Support Videos
  • Log in

Product documentation

  • Home
How search works:
  • Punctuation and capital letters are ignored
  • Special characters like underscores (_) are removed
  • Known synonyms are applied
  • The most relevant topics (based on weighting and matching to search terms) are listed first in search results
Topics are ranked in search results by how closely they match your search terms
  • A match on the entire phrase you typed
  • A match on part of the phrase you typed
  • A match on ALL of the terms in the phrase you typed
  • A match on ANY of the terms in the phrase you typed

Note: Matches in titles are always highly ranked.

  • Release version
    Table of Contents
    • ServiceNow Mobile
Table of Contents
Choose your release version
    Home Paris Mobile Configuration and Navigation ServiceNow Mobile Mobile plugins and upgrades Migration from Madrid to New York mobile

    Migration from Madrid to New York mobile

    • Save as PDF Selected topic Topic & subtopics All topics in contents
    • Unsubscribe Log in to subscribe to topics and get notified when content changes.
    • Share this page
    Classic UI is going away on mobile!

    In Paris and future releases, the ServiceNow Classic app no longer receives enhancements or non-priority bug fixes. Migrate to ServiceNow® mobile to take advantage of our improved mobile features. For more detail, see Migrate from classic mobile to ServiceNow mobile.

    Migration from Madrid to New York mobile

    Migrate your mobile applications in the New York release to take advantage of the improved features and continue editing within Studio.

    Changes made during your upgrade

    During the upgrade to New York, the instance updates to the new mobile hierarchy by activating the Mobile Agent Native Client [com.glide.sg.agent_native_client] plugin. This installation creates the following changes:
    Native clients
    Adds the Native Clients [sys_sg_native_client] table. Records on this table represent the available native clients;ServiceNow Agent, Now Mobile, and Mobile Onboarding.
    Navigation bar
    Adds the navigations [sys_sg_navigation] table. Records on this table represent a navigation bar for each of the native clients. Records on this table during the migration have their Legacy application [legacy_application] field enabled.
    Notifications tab
    Adds the notifications tabs [sys_sg_notifications_tab] table. Records on this table represent a tab for notifications on each navigation bar.
    Settings tab
    Adds the settings tabs [sys_sg_settings_tab] table. Records on this table represent a tab for settings on each navigation bar.
    New elements introduced in the upgrade to New York

    This upgrade includes new features such as application launchers and a configurable navigation bar. Any unmodified base system mobile applications installed on your instance are automatically updated to work with the new design, and can be used with Studio right away. For more detail on the mobile hierarchy used inNew York and later, see Mobile hierarchy.

    Modified base system applications, and applications that you have created in Madrid will continue to work after the upgrade. These applications will not be configurable in Studio until after you have run the mobile migration script.

    Post-upgrade considerations

    After an upgrade, consider the following information to confirm that your mobile implementation is working as expected, and ensure that mobile migration script runs.

    Modified base system applications
    Document any changes you have made to mobile applications provided by ServiceNow, as well as any applications you have created. Test each of these applications to ensure that they continue to function as you expect.
    Use the Debug Upgrade feature

    The debug upgrade feature can help you to quickly diagnose upgrade issues. For information on this feature, see Debug Upgrade.

    A video training course on this tool is available. To view this course, see Using Debug Upgrade

    Review skipped records

    To prevent overriding your customizations, the upgrade process does not update records that you have modified. Instead, the upgrade process notes this skipped record in the upgrade logs. For more detail on handling skipped records, see Process the skipped records list.

    A video training course on resolving skipped records is available. To view this course, see Upgrade Skipped Records.

    Review functionality after upgrade
    Once you have upgraded your instance and run the migration script, regression testing can help ensure that your users can continue to work as expected after an upgrade. A regression test is a review of your applets, screen ui policies, and functions to make sure that they are working as intended.

    Running Mobile migration script

    This script converts your custom applications and any modified base system application to the new mobile schema available in the New York release. The script only changes the current scope when it runs. If you have more than one scoped mobile application, you must run the script for each scope.

    After an upgrade, the option to run the migration script appears when you first access a custom application, or a base system application that you have modified. For example, when opening a modified or custom applet record. You can also see the migration prompt when accessing the applet picker in Studio by browsing to Mobile Studio > Applets and clicking the pop-out icon (Pop out icon). The migration prompt displays if any of the applets shown the picker require migration.
    Mobile migration script prompt
    After the script completes, you may be prompted to resolve collisions detected by the migration process. Collisions are records created by ServiceNow that you have modified, and are not automatically upgraded. Collisions can only occur when you have modified a base system application before your upgrade to New York or later releases.
    Mobile migration collision prompt
    Click the View Collisions to resolve these collisions. For detail on this process, see Troubleshooting mobile migration script results.

    Changes made by the mobile migration script

    Click Migrate to start the migration script for the current scope. The migration script migrates all records within the scope, not just the applet you have opened.

    Applications and folders transition to applet launchers
    The legacy Madrid schema used mobile applications and folders to organize your applets. The Now Mobile schema, uses applet launcher screens, which are divided into UI sections. Applet launcher is accessed by tapping on tabs in the navigation bar which appears at the bottom of your app screens.
    Changes to applications in the New York schema.

    The migration script creates an applet launcher for each mobile application record. The script converts each folder in the original mobile application to a new horizontal icon section within that applet launcher. The script then creates an icon in the icon section for each applet with the folder. Hidden screens do not appear in the icon section. The script then adds a tab to the navigation bar for each of the new applet launchers.

    The example image shows how the incidents application appears after the migration process. The original folders (My Incidents and Group Incidents) display as UI sections in the Incidents applet launcher. These UI sections can scroll horizontally to show as many applets as needed. The Incidents application is accessible by tapping the Incidents tab in the navigation bar.

    After migration, the script removes the legacy Folder [sys_sg_folder] and Mobile Application [sys_sg_application] records.

    Madrid applications converted to New York icon sections and icons

    For more detail on the navigation bar, applet launchers and their UI sections, see Navigation bar, and Applet launchers.

    Form migration
    The Form applet replaces the master detail screens used to view record forms in the Madrid release. The migration creates a form screen [sys_sg_form_screen] record. The script creates segments for each embedded screen in the original master detail screen. Any button [sys_sg_button] records associated to the original master detail screen change to associate with the new form applet.
    Map migration
    Map applets did not use an item view to display fields in map cards in the Madrid release. The migration script creates an item view[sys_sg_item_view] record for each map applet using the Title, Tag, Sub-title, and Info fields from the original map applet.
    Calendar migration
    The migration script creates time span item stream [sys_sg_time_span_item_stream] records for each calendar, and associates the calendars original data item to the new item stream. The migration script also creates a form applet [sys_sg_form_screen] record, and migrates the buttons from the calendars original embedded screen to the new form.
    Item streams and master items
    Components of the Native Client

    The migration script creates an item stream [sys_sg_item_stream] record for each screen in the scoped application. The original data item record associated with the legacy application changes to associate with the new item stream record. The script creates time span item stream [sys_sg_time_span_item_stream] records for each calendar screen, and location item stream [sys_sg_location_item_stream] records for map screens. These two tables extend from the item stream table, but are used specifically for these screen types.

    Screen Cleanup
    The following fields are no longer used in Screen records. The script removes these fields from call records on the Screen [sys_sg_screen] table.
    • User Roles [application_roles]
    • Order [order]
    • Parent [parent]
    • Parent table [parent_table]
    • Data Item [sys_sg_data_item]
    • Hidden [hidden]
    In addition, the script also removes values from the following fields on Map screen [sys_sg_map_screen] records:
    • Data item table [data_item_table]
    • Title [title]
    • Sub-title [subtitle]
    • Info [info]
    • Location [location]
    • Tag [tag]
    • Tag font color [tag_font_color]
    • Tag background color[tag_background_color]
    • Tag Style [tag_style]
    • Phone [phone]
    • Pin color type [pin_color_type]
    • Pin color [pin_color]
    The script removes values from the following fields on Master item [sys_sg_master_item] records:
    • Table [table]
    • Screen [screen]
    • Condition [condition]
    • Condition Order [condition_order]

    The script removes the value in the Item View [item_view] field of Details screen [sys_sg_details_screen] records.

    The script removes the value in the Item View [item_view] field of List screen [sys_sg_list_screen] records.

    The script removes the value in the Data Item [data_item] field of Item View [item_view] records.

    More Resources

    For more information on the migration process, see the Mobile Migration Guide for New York on the ServiceNow community site. https://community.servicenow.com/community?id=community_article&sys_id=f5121a33dba7f788fff8a345ca961957

    • Run the mobile migration script

      Run the mobile migration script to convert Madrid mobile applications you have created or modified to use the new mobile hierarchy.

    • Troubleshooting mobile migration script results

      Find solutions to common issues after running the mobile migration script.

    Tags:

    Feedback
    On this page

    Previous topic

    Next topic

    • Contact Us
    • Careers
    • Terms of Use
    • Privacy Statement
    • Sitemap
    • © ServiceNow. All rights reserved.

    Release version
    Choose your release version

      Migration from Madrid to New York mobile

      • Save as PDF Selected topic Topic & subtopics All topics in contents
      • Unsubscribe Log in to subscribe to topics and get notified when content changes.
      • Share this page
      Classic UI is going away on mobile!

      In Paris and future releases, the ServiceNow Classic app no longer receives enhancements or non-priority bug fixes. Migrate to ServiceNow® mobile to take advantage of our improved mobile features. For more detail, see Migrate from classic mobile to ServiceNow mobile.

      Migration from Madrid to New York mobile

      Migrate your mobile applications in the New York release to take advantage of the improved features and continue editing within Studio.

      Changes made during your upgrade

      During the upgrade to New York, the instance updates to the new mobile hierarchy by activating the Mobile Agent Native Client [com.glide.sg.agent_native_client] plugin. This installation creates the following changes:
      Native clients
      Adds the Native Clients [sys_sg_native_client] table. Records on this table represent the available native clients;ServiceNow Agent, Now Mobile, and Mobile Onboarding.
      Navigation bar
      Adds the navigations [sys_sg_navigation] table. Records on this table represent a navigation bar for each of the native clients. Records on this table during the migration have their Legacy application [legacy_application] field enabled.
      Notifications tab
      Adds the notifications tabs [sys_sg_notifications_tab] table. Records on this table represent a tab for notifications on each navigation bar.
      Settings tab
      Adds the settings tabs [sys_sg_settings_tab] table. Records on this table represent a tab for settings on each navigation bar.
      New elements introduced in the upgrade to New York

      This upgrade includes new features such as application launchers and a configurable navigation bar. Any unmodified base system mobile applications installed on your instance are automatically updated to work with the new design, and can be used with Studio right away. For more detail on the mobile hierarchy used inNew York and later, see Mobile hierarchy.

      Modified base system applications, and applications that you have created in Madrid will continue to work after the upgrade. These applications will not be configurable in Studio until after you have run the mobile migration script.

      Post-upgrade considerations

      After an upgrade, consider the following information to confirm that your mobile implementation is working as expected, and ensure that mobile migration script runs.

      Modified base system applications
      Document any changes you have made to mobile applications provided by ServiceNow, as well as any applications you have created. Test each of these applications to ensure that they continue to function as you expect.
      Use the Debug Upgrade feature

      The debug upgrade feature can help you to quickly diagnose upgrade issues. For information on this feature, see Debug Upgrade.

      A video training course on this tool is available. To view this course, see Using Debug Upgrade

      Review skipped records

      To prevent overriding your customizations, the upgrade process does not update records that you have modified. Instead, the upgrade process notes this skipped record in the upgrade logs. For more detail on handling skipped records, see Process the skipped records list.

      A video training course on resolving skipped records is available. To view this course, see Upgrade Skipped Records.

      Review functionality after upgrade
      Once you have upgraded your instance and run the migration script, regression testing can help ensure that your users can continue to work as expected after an upgrade. A regression test is a review of your applets, screen ui policies, and functions to make sure that they are working as intended.

      Running Mobile migration script

      This script converts your custom applications and any modified base system application to the new mobile schema available in the New York release. The script only changes the current scope when it runs. If you have more than one scoped mobile application, you must run the script for each scope.

      After an upgrade, the option to run the migration script appears when you first access a custom application, or a base system application that you have modified. For example, when opening a modified or custom applet record. You can also see the migration prompt when accessing the applet picker in Studio by browsing to Mobile Studio > Applets and clicking the pop-out icon (Pop out icon). The migration prompt displays if any of the applets shown the picker require migration.
      Mobile migration script prompt
      After the script completes, you may be prompted to resolve collisions detected by the migration process. Collisions are records created by ServiceNow that you have modified, and are not automatically upgraded. Collisions can only occur when you have modified a base system application before your upgrade to New York or later releases.
      Mobile migration collision prompt
      Click the View Collisions to resolve these collisions. For detail on this process, see Troubleshooting mobile migration script results.

      Changes made by the mobile migration script

      Click Migrate to start the migration script for the current scope. The migration script migrates all records within the scope, not just the applet you have opened.

      Applications and folders transition to applet launchers
      The legacy Madrid schema used mobile applications and folders to organize your applets. The Now Mobile schema, uses applet launcher screens, which are divided into UI sections. Applet launcher is accessed by tapping on tabs in the navigation bar which appears at the bottom of your app screens.
      Changes to applications in the New York schema.

      The migration script creates an applet launcher for each mobile application record. The script converts each folder in the original mobile application to a new horizontal icon section within that applet launcher. The script then creates an icon in the icon section for each applet with the folder. Hidden screens do not appear in the icon section. The script then adds a tab to the navigation bar for each of the new applet launchers.

      The example image shows how the incidents application appears after the migration process. The original folders (My Incidents and Group Incidents) display as UI sections in the Incidents applet launcher. These UI sections can scroll horizontally to show as many applets as needed. The Incidents application is accessible by tapping the Incidents tab in the navigation bar.

      After migration, the script removes the legacy Folder [sys_sg_folder] and Mobile Application [sys_sg_application] records.

      Madrid applications converted to New York icon sections and icons

      For more detail on the navigation bar, applet launchers and their UI sections, see Navigation bar, and Applet launchers.

      Form migration
      The Form applet replaces the master detail screens used to view record forms in the Madrid release. The migration creates a form screen [sys_sg_form_screen] record. The script creates segments for each embedded screen in the original master detail screen. Any button [sys_sg_button] records associated to the original master detail screen change to associate with the new form applet.
      Map migration
      Map applets did not use an item view to display fields in map cards in the Madrid release. The migration script creates an item view[sys_sg_item_view] record for each map applet using the Title, Tag, Sub-title, and Info fields from the original map applet.
      Calendar migration
      The migration script creates time span item stream [sys_sg_time_span_item_stream] records for each calendar, and associates the calendars original data item to the new item stream. The migration script also creates a form applet [sys_sg_form_screen] record, and migrates the buttons from the calendars original embedded screen to the new form.
      Item streams and master items
      Components of the Native Client

      The migration script creates an item stream [sys_sg_item_stream] record for each screen in the scoped application. The original data item record associated with the legacy application changes to associate with the new item stream record. The script creates time span item stream [sys_sg_time_span_item_stream] records for each calendar screen, and location item stream [sys_sg_location_item_stream] records for map screens. These two tables extend from the item stream table, but are used specifically for these screen types.

      Screen Cleanup
      The following fields are no longer used in Screen records. The script removes these fields from call records on the Screen [sys_sg_screen] table.
      • User Roles [application_roles]
      • Order [order]
      • Parent [parent]
      • Parent table [parent_table]
      • Data Item [sys_sg_data_item]
      • Hidden [hidden]
      In addition, the script also removes values from the following fields on Map screen [sys_sg_map_screen] records:
      • Data item table [data_item_table]
      • Title [title]
      • Sub-title [subtitle]
      • Info [info]
      • Location [location]
      • Tag [tag]
      • Tag font color [tag_font_color]
      • Tag background color[tag_background_color]
      • Tag Style [tag_style]
      • Phone [phone]
      • Pin color type [pin_color_type]
      • Pin color [pin_color]
      The script removes values from the following fields on Master item [sys_sg_master_item] records:
      • Table [table]
      • Screen [screen]
      • Condition [condition]
      • Condition Order [condition_order]

      The script removes the value in the Item View [item_view] field of Details screen [sys_sg_details_screen] records.

      The script removes the value in the Item View [item_view] field of List screen [sys_sg_list_screen] records.

      The script removes the value in the Data Item [data_item] field of Item View [item_view] records.

      More Resources

      For more information on the migration process, see the Mobile Migration Guide for New York on the ServiceNow community site. https://community.servicenow.com/community?id=community_article&sys_id=f5121a33dba7f788fff8a345ca961957

      • Run the mobile migration script

        Run the mobile migration script to convert Madrid mobile applications you have created or modified to use the new mobile hierarchy.

      • Troubleshooting mobile migration script results

        Find solutions to common issues after running the mobile migration script.

      Tags:

      Feedback

          Share this page

          Got it! Feel free to add a comment
          To share your product suggestions, visit the Idea Portal.
          Please let us know how to improve this content

          Check any that apply

          To share your product suggestions, visit the Idea Portal.
          Confirm

          We were unable to find "Coaching" in Jakarta. Would you like to search instead?

          No Yes
          • Contact Us
          • Careers
          • Terms of Use
          • Privacy Statement
          • Sitemap
          • © ServiceNow. All rights reserved.

          Subscribe Subscribed Unsubscribe Last updated: Tags: January February March April May June July August September October November December No Results Found Versions Search preferences successfully updated My release version successfully updated My release version successfully deleted An error has occurred. Please try again later. You have been unsubscribed from all topics. You are now subscribed to and will receive notifications if any changes are made to this page. You have been unsubscribed from this content Thank you for your feedback. Form temporarily unavailable. Please try again or contact  docfeedback@servicenow.com  to submit your comments. The topic you requested does not exist in the release. You were redirected to a related topic instead. The available release versions for this topic are listed There is no specific version for this documentation. Explore products Click to go to the page. Release notes and upgrades Click to open the dropdown menu. Delete Remove No selected version Reset This field is required You are already subscribed to this topic Attach screenshot The file you uploaded exceeds the allowed file size of 20MB. Please try again with a smaller file. Please complete the reCAPTCHA step to attach a screenshot
          Log in to personalize your search results and subscribe to topics
          No, thanks Login