Skip to main contentSkip to search
Powered by Zoomin Software. For more details please contactZoomin
Product Documentation | ServiceNowProduct Documentation | ServiceNow
Product Documentation | ServiceNow
  • Home
  • Technical Documentation
  • Release Notes
  • API Implementation
  • Accessibility
  • EnglishDeutsch日本語한국어FrançaisPortuguês
  • CommunityAsk questions, give advice, and connect with fellow ServiceNow professionals.
    DeveloperBuild, test, and deploy applications
    DocumentationFind detailed information about ServiceNow products, apps, features, and releases.
    ImpactAccelerate ROI and amplify your expertise.
    LearningBuild skills with instructor-led and online training.
    PartnerGrow your business with promotions, news, and marketing tools
    ServiceNowLearn about ServiceNow products & solutions.
    StoreDownload certified apps and integrations that complement ServiceNow.
    SupportManage your instances, access self-help, and get technical support.

Vancouver Mobile Configuration and Navigation

Filters

Clear All Filters
Versions
Products
Clear All Filters

Configure photo search

Watch
Save as PDF
Save topicSave topic & subtopicsSave entire publication
Share this page
Share to emailCopy latest version URL
Feedback
Print
Table of contents
  • Mobile Platform
    • Now Mobile
    • Mobile Agent
      • Mobile Agent demo
    • Onboarding Mobile app
    • Next Experience in Mobile
    • Considerations before implementation
      • Base system functionality for ServiceNow mobile
      • Mobile Publishing
        • Prerequisites for Mobile Publishing
        • Distributing your mobile app
          • Privately distributed apps
          • Publicly distributed apps
        • Request, test, and publish a branded mobile app
          • Request, test, and publish a new branded Android app for private distribution
          • Request, test, and publish a new branded iOS app for private distribution
          • Request, test, and publish a new branded Android app for public distribution
          • Request, test, and publish a new branded iOS app for public distribution
          • Update a branded app
        • Building and configuring in branded mobile apps
        • Mobile Publishing resources
        • Mobile Publishing use cases
      • Mobile SDK
      • Mobile instances
        • Branded landing page for a single instance
          • Create a branded landing page for a single instance
          • Navigation links within a branded landing page
          • Cabrillo JS support within a branded landing page
      • Legacy mobile theming
        • Create a theme for your mobile applications
          • Assign a theme to your mobile application
        • Mobile theme color guidelines
        • Button emphasis considerations
          • Configure button emphasis according to function location
      • Next Experience theming for mobile
        • Configure Next Experience theming for mobile
          • Assign a Next Experience theme in the Mobile App Builder
          • Color theme considerations for mobile
            • Color variable support for UI rules
            • Color variable support for icon UI sections
            • Color variable support for map icons
            • Color variable support for icons
            • Color variable support for card view templates
            • Color variable support for card view buttons
            • Color variable support for input descriptions
        • Next Experience dark theme support for mobile
      • Mobile security
        • Device security for ServiceNow Mobile apps
      • Edge Encryption for ServiceNow mobile
      • Mobile Encryption Security Compliance
      • Control specific app usage
        • Configure a basic allowed mobile app list
        • Configure advanced app allowance with links to permitted apps
          • Advanced app allowance example script
      • Enterprise mobility management (EMM)
        • Mobile application management (MAM) integration
          • Bundle and Package IDs for ServiceNow mobile apps
        • AppConfig for Mobile Apps
        • Supported mobile device management vendors
          • Workspace ONE UEM Mobile Device Management (MDM)
          • BlackBerry Unified Endpoint Management (UEM)
          • Citrix XenMobile
          • IBM MaaS360 mobile device management (MDM)
          • Intune mobile device management (MDM)
          • Jamf Pro mobile device management (MDM)
          • MobileIron Mobile Device Management (MDM)
        • Approve the ServiceNow app for Google Play
      • Tested devices and supported versions for ServiceNow mobile apps
    • Using the mobile apps
      • Working with instances
        • Add a ServiceNow instance to ServiceNow mobile apps
        • Log in to instances on IP-restricted networks with your mobile device
        • Changing instances on your mobile device
          • Working with multiple ServiceNow instances on a single mobile device
      • Mobile app structure
      • Languages on your mobile device
        • Selecting languages on your mobile device
      • Mobile search
        • Mobile text search
        • Mobile voice search
        • Mobile photo search
      • Accessing and posting to the mobile activity stream
      • Filtering and sorting results in mobile
      • Mobile saved views
        • Bookmarking and using mobile saved views
      • Using the calendar screen
      • Using the map screen
      • Mobile platform dashboards
        • Displaying Performance Analytics charts for mobile dashboard
        • Displaying reporting charts for mobile dashboard
          • Time series reports for mobile
          • Single score reports for mobile
          • Donut reports for mobile
          • Bar reports for mobile
      • Handling mobile alerts
      • Mobile app feedback
      • Accessibility features in mobile
        • Screen reader support in mobile
        • Change mobile analytics views for accessibility
        • Defining font size settings for mobile devices
        • Enable map accessibility features
      • Mobile notifications
      • Indoor Wayfinding and reservations
        • Find and reserve an indoor resource
        • Indoor positioning
          • Find resources with indoor positioning
      • Mobile app settings
        • App PIN settings for mobile
        • Analytics settings for mobile
        • Enable notification settings for mobile
        • Enable dark theme
        • Using location tracking for mobile
        • Define notification banner display time
        • Display mobile screen performance data
        • Offline mode for mobile
        • Refresh mobile app meta-data
      • Accessing an instance on a mobile device web browser
      • Mobile resolution notes generation
    • Mobile plugins and upgrades
      • Mobile plugins
      • Migrate from the ServiceNow Classic mobile app to the ServiceNow Mobile Platform
      • Mobile migration from Madrid to New York and later releases
        • Run the mobile migration script
        • Resolve common issues in mobile migration script results
      • Migration from New York and later releases
    • Building and configuring mobile apps
      • ServiceNow mobile terminology changes
      • Design considerations for mobile apps
      • Mobile hierarchy
      • Mobile impersonation
      • Mobile App Builder
        • Access Mobile App Builder and using the application scope selection screen
        • Mobile App Builder categories home screen
          • Menu options in the categories home screen
        • Mobile App Builder record screen
          • Now Platform configuration tree within a record screen
          • Configuration panel within a record screen
          • Mobile interface example panel within a record screen
          • UI elements of the record screen
          • Record screen input field types
          • Record screen tables
        • Using the Mobile App Builder
          • Create new records or select existing records from the categories home screen
          • Duplicate existing records with Mobile App Builder
          • Create reference record entries in record screen tables
          • Edit record reference entries in record screen tables
          • Save changes in Mobile App Builder
          • Delete records in Mobile App Builder
          • Access Mobile Card Builder within Mobile App Builder
      • Mobile Card Builder
        • Mobile Card Builder user interface
        • Create a card template with Mobile Card Builder
        • Customize a screen using Mobile Card Builder
          • Assign field values to your mobile card
        • Understanding mobile cards and legacy cards
        • Card actions in Mobile Card Builder
          • Configure a card action using Mobile Card Builder
          • Card template element attributes
      • Mobile Studio
      • Create a mobile application using Guided Application Creator
      • Empty state display
        • Configure an empty state
      • Navigation bar
        • Configure the navigation bar
        • Configure a launcher screen tab
        • Configure a screen tab
      • Launcher screens
        • Configure a launcher screen header
        • Global search for mobile
          • Enable global search in your screen launcher
            • Configure global search options for your screen launcher
            • Populate search suggestions in the mobile apps
          • Configure search criteria
          • Enable voice search
          • Mobile photo search
            • Configure photo search
          • Configure an empty state for search results
        • Launcher screen UI sections
          • Configure a record UI section
            • Configure additional capabilities in a record section
              • Customize a card size for a record section
            • Configure action functions in a record section
          • Configure an analytics section
          • Configure an icon UI section
            • Configure additional capabilities in an icon section
              • Adding images to an icon section
          • Configure a content UI section
          • Configure a media UI section
        • Quick actions
      • Data items
        • Configure a standard data item
        • Configure a parametrized data item
          • Assign a data item with parameters to a list screen
          • Assign a data item with parameters to a record screen
        • Configure a relationship data item for an embedded list
        • Configure an encoded query data item for chart screens
        • Configure a group by data item
        • Allow or restrict access to custom tables in mobile data items
      • Mobile dashboard preview
        • Create a mobile analytics preview
          • Manually configure chart screens for dashboard preview
        • Configure chart views for accessibility
      • Mobile screens
        • Create a screen
        • List screen
          • List screen configuration
          • Configure a record screen for use with a list screen
          • Parametrized list screens
            • Configure a parameterized list screen
          • Mobile list screen filters
            • Configure a custom filter
              • Filter condition attributes
              • Add Boolean fields within a mobile filter
              • Configure sorting capabilities within mobile filters
                • Configure sorting display options for mobile filters
          • Configure a dynamic screen name for a list screen
          • Configure an empty state for a list screen
        • Record screen
          • Configure a parameterized record screen
          • Configure an activity stream screen for a record screen
          • Configure an embedded browser screen for a record screen
          • Configure a details screen for a record screen
            • Manage attachments on details screens
            • Add functions to your details screens
            • Screen fields
          • Configure a dynamic screen name for a record screen
          • Configure a record UI section for a record screen
          • Configure a mobile alert for a record screen
          • Using dynamic segments to display data in a record screen
            • Configure a dynamic segment to display selected data in a record screen
            • Customize segment button colors in the segmented control area
          • Embedded lists for a record screen
            • Configure an embedded list for a record screen
            • Configure an empty state for an embedded list in a record screen
          • Configure a related list screen for a record screen
            • Create a parametrized data item for your related list
            • Create a list screen to use as a related list
            • Update your record screen to display a related list
          • Disable attachments in mobile apps
        • Grouped list screen
          • Configure a group list screen
        • Map screen
          • Configure a map screen
          • Mobile map screen filters
        • Calendar screen
          • Configure a calendar screen
        • Mobile web screen
          • Configure a mobile web screen
        • Chart screen
          • Configure a chart screen for a report
          • Configure a navigation function to a chart screen
          • Configure a navigation from a chart to a list screen
            • Create a parametrized list for your chart
            • Create a navigation function for your chart screen
            • Assign the navigation function to the chart screen
        • Input form screen
          • Configure an input form screen
            • Configure input form screen inputs
              • Input form screen attributes for inputs
              • Date/time input setup for different action item types
            • Configure input form screen variables and attributes
            • Configure input form pages
            • Configure input form sections
          • Configure input form screens with single and multi-scan barcode inputs
          • Configure input form screens with grouped scan barcode inputs
          • Configure input form screens with signature inputs
            • Configure a scripted writeback action that saves a signature input
          • Parametrized data item support for input form screens
        • Mobile fetch types
      • Enabling bookmarking screens and web pages
        • Enable saved views
        • Disable saved views
        • Make saved views unavailable on specific pages
      • Mobile styles
        • Mobile UI Rules
          • Create a mobile UI rule
          • Create a mobile UI rule action
        • Mobile UI styles
          • Create text decorator icon
        • Mobile icons
          • Configure font type icons
          • Configure a font icon to use a theme variable to define its color
          • Configure using a font icon in a mobile app
          • Configure user type icons
          • Configure using a user icon in a mobile app
          • Configure an image icon for a navigation bar
          • Configure using an image icon in a screen
          • Mobile icon reference
            • Actions font icons
            • Screen font icons
            • Mobile card font icons
            • Launcher screen font icons
            • Image icons
      • Mobile functions
        • Action functions
          • Configure an action function
          • Configure an action item
            • Configure action steps within an action item
            • Configure an action item with parameters
          • Create an action function with parameters
          • Define banner display persistence
          • Reference qualifiers for ServiceNow mobile
          • Configure a contextual link to Virtual Agent
        • Navigation functions
          • Configure a navigation to a screen
          • Configure navigation to a launcher screen
        • Smart button functions
          • Configure a smart button
          • Configure a smart button using a parametrized URL
        • Associate a function with a location in the app
      • Mobile properties
        • Turn on or turn off automatic app refresh
        • Enable external users to access attachments
        • Switch the date/time fields between device time zone and UTC
        • Enable enhanced barcode scanning
      • Mobile push notifications
        • Mobile push notification components
          • Configure push notification message content
          • Configure a push notification message
          • Configure a push notification event
          • Register the standard push notification
        • Configure push applications for iOS branded apps using certificate based authentication
        • Configure push applications for iOS branded apps using a token
        • Configure push applications for Android branded apps using API Key
        • Configure push applications for Android branded apps using HTTP v1
        • Configure actionable push notifications
        • Configure notifications for mobile activity stream mentions
          • Configure push notifications for mobile activity stream mentions
          • Customize email notifications for mobile activity stream mentions
      • Mobile URLs
        • Deep linking for mobile
          • Access the mobile deep link generator
          • Pre-filling an instance URL using deep links
          • Mobile deep link structure
        • Universal linking for mobile
          • Enable mobile universal linking
          • Enable expansion of universal linking to mobile browser (MESP) pages
          • Mobile universal linking for supported URLs
            • Create path segment records and supported URL records for universal linking
            • Mapping specific mobile screens for universal linking
      • Roles and permissions for ServiceNow Mobile Apps
      • Siri shortcuts
      • Displaying campaigns on ServiceNow mobile
        • Create appearance templates for cards for a mobile campaign
        • Configure the details for the appearance of cards for a mobile campaign
        • Configure mobile campaign components
      • Mobile external users
      • Mobile system property configurations
        • Require an app PIN for the mobile app
        • Configure mobile re-authentication system properties
          • Configure mobile re-authentication login method
          • Configure mobile re-authentication SSO login
          • Configure mobile re-authentication logout option
          • Configure mobile re-authentication for single or multiple use
          • Configure mobile re-authentication login timespan
        • Configure the blur app option to improve security
        • Configure the status for rooted and jailbroken devices
        • Configure the mobile app to clear the copy/paste clipboard and block ability to share content
        • Configure the maximum number of records returned for data items
        • Configure pagination size for search lists
        • Configure the maximum number of records returned for list UI parameters
        • Configure a placeholder image for missing images in mobile apps
        • Configure which external apps are available for deep linking
      • Indoor Wayfinding configuration
        • Configure indoor positioning
      • Mobile App Bridge
        • Configure mobile web screens with Mobile App Bridge
          • Create a Now Experience Framework page in UI Builder
      • Mobile authentication
        • Create a QR code for mobile login
        • Configure mobile app token lifespan
        • Force local login in mobile apps
        • Mobile access to IP-restricted networks
          • Configure mobile access for IP-restricted networks
        • Configure mobile apps to use specific identity providers
      • Configuring screen reader support in mobile
        • Adding voiceover text for buttons defined as icon type within cards
        • Adding voiceover text for buttons defined as icon type within card templates
    • User Experience Analytics for mobile applications
    • Location tracking for mobile
      • Enabling and selecting location tracking options
        • Configuring manual location tracking
        • Configuring action-based location tracking
      • Enabling location tracking for users
    • Offline mode
      • Request offline mode
      • Configure offline mode behavior
      • Define the number of displayed records in offline mode
      • Configure data items in offline mode
      • Configure offline mode properties for action functions
        • Display and hide buttons in offline mode
        • Trigger offline cache download
      • Configure action items and action steps in offline mode
      • Register associated records in the offline cache
      • Configure reference inputs for input form screens in offline mode
        • Reference field attributes for input form screens in offline mode
      • Configure offline mode properties for function instances
      • Scheduled offline caching
    • Mobile bar-code scanning
      • Multi-scan for mobile applications
      • Configure a grouped input for multiple scans
    • Localization on mobile devices
    • Domain separation and mobile
HomeVancouver Mobile Configuration and NavigationMobile PlatformBuilding and configuring mobile appsLauncher screensGlobal search for mobileMobile photo searchConfigure photo searchCurrent page
Table of Contents

Configure photo search

  •  
    • Vancouver
    • Yokohama
    • Xanadu
    • Washington DC
  • UpdatedAug 3, 2023
  • 4 minutes to read
    • Vancouver
    • Mobile Configuration and Navigation
The Vancouver release is no longer supported. As such, the product documentation and release notes are provided for informational purposes only, and will not be updated.

Configure photo search for your mobile applications by enabling photo search in system properties, creating a Firebase account, and connecting your account to your ServiceNow instance.

Create a Firebase account

Create a Google Firebase project and enable the Google Vision API.

Before you begin

Role required: admin

Photo search requires a Google Cloud / Firebase account to analyze images and return search results. If you already have a Google account, you can use your existing account. If not you can create an account at https://firebase.google.com/.

Note: Configuration for your Firebase account includes upgrading your account to the Blaze plan. This plan is a billable service that you must configure with Google.

Procedure

  1. Navigate to Firebase website, and sign in with a new or existing Google account.
  2. Click Create Project.
  3. Give your project a name and continue through the guided steps. The Firebase project page appears once you have completed the project setup.
  4. From the project setup page, add an iOS or Android app to your project by selecting the iOS or Android button.
    The Firebase homepage with highlighted iOS and Android buttons.
  5. In the App setup page, fill in the form to add an app to your Firebase project.
    1. Enter a bundle ID and App nickname for your app. There are no specific requirements for the bundle ID and app nickname fields.
    2. You do not need to download the configuration file, add an Firebase SDK, add an initialization code, or run your app to verify installation. You can click Next or Skip this step to bypass these steps.
    After completing setup you can see the configuration page for your project, with your new application listed.
  6. Click the Spark Plan button.
  7. Select the Blaze plan.
    Note: The Blaze plan is a billable plan. For details on pricing see Firebase pricing.
  8. When prompted, create a billing account and enter in your payment details.
  9. Navigate to the Google Cloud Platform website.
  10. Log in to the website using the same Google account used in the previous steps.
  11. In the header, select the project you created in previous steps.
  12. Use the APIs & Services menu option to locate and enable the Google Vision API.
  13. Return to the Firebase website, and open your project settings page.
  14. In another browser tab or window, log in to your ServiceNow instance.
  15. Navigate to System Mobile > Mobile Branding > Mobile App Configs, and select the record for the mobile app where you want to configure photo search.
  16. In the Vision iOS App ID field, enter the App ID for your iOS app listed on your Firebase project settings page.
  17. In the Vision Android App ID field, enter the App ID for your Android app listed on your Firebase project settings page.
  18. In the Vision API Key field, enter the Web API Key listed on your Firebase project settings page.
  19. Click Update.

Connect your instance to your Firebase project

Enter your project ID and Google Vision API key into your instance to begin using photo search.

Before you begin

Role required: admin

Procedure

  1. Navigate to All > System Mobile > Mobile Branding > Mobile App Configs.
  2. Select the record for the app for which you want to enable photo search.
  3. In the Vision iOS App ID field, enter the iOS App ID from your Firebase project.
  4. In the Vision Android App ID field, enter the Android App ID from your Firebase project.
  5. In the Vision API Key field, enter the Google Vision API key from your Firebase project.
  6. Click Update.
    Your app is configured to use the Google Vision API for photo search. Repeat the steps if for your other mobile apps if you want to include the photo search option in those apps. Before using the photo search, you must still enable the system property as detailed in the next steps.

Create the image search system property

Create and enable a system property to control access to image search on your instance.

Before you begin

Role required: admin

Procedure

  1. In the filter navigator, type sys_properties.list to display the list of system properties for your instance.
  2. Click New.
  3. Fill in the system property form as needed.
    Table 1. System property form
    Field Value
    Name glide.sg.image_recognition.search.enable
    Type true | false
    Value true
  4. Click Submit.
    Your instance is configured to use photo search. You can disable photo search on your instance at any time by deleting the property record or by setting the Value field to false.
    Note: Enabling this system property grants access to image search for all users.

What to do next

Enable global search in your screen launcher to begin using photo search on your mobile applications. For details on enabling search on your screen launchers see Enable global search in your screen launcher.

Enable photo search on your launcher screen

Enable photo search on your launcher screen record in Mobile App Builder to present the photo search option for your users.

Before you begin

Role required: admin

Procedure

  1. Navigate to All > System Mobile > Mobile App Builder.
    The Mobile App Builder opens in a new browser tab and displays the application scope selection screen.
  2. Search for the application scope you are working in and then select the name of the application scope.
    The Mobile App Builder categories home screen displays.
  3. Select Screens from the menu, and then select the launcher screen that you want to update.
  4. Scroll down to the Search configuration area and select the search configuration record that is associated with the launcher screen to open it.
  5. In the Search Config record, scroll down to the Settings area and select the Enable photo search option.
    Note: If the glide.sg.image_recognition.search.enable has not been added to your ServiceNow instance, or the value is set to false, the Enable photo search option is not available in Mobile App Builder.
  6. Select Save.
On this page
  • Create a Firebase account
    • Connect your instance to your Firebase project
      • Create the image search system property
        • Enable photo search on your launcher screen
          Was this topic helpful?
          YesNo

          Previous

          Mobile photo search

          Next

          Configure an empty state for search results

          Previous

          Mobile photo search

          Next

          Configure an empty state for search results

          Log in to get a better experience

          Log in
          ServiceNow LogoThe world works with ServiceNow.™
          • Terms and conditions
          • Privacy statement
          • GDPR
          • AI Acceptable Use Policy
          • Cookie policy
          • Cookie Preferences
          ©2025 ServiceNow. All rights reserved.
          Title
          We use cookies on this site to improve your browsing experience, analyze individualized usage and website traffic, tailor content to your preferences, and make your interactions with our website more meaningful. To learn more about the cookies we use and how you can change your preferences, please read our Cookie Policy and visit our Cookie Preference Manager. By clicking “Accept and Proceed,” closing this banner or continuing to browse this site, you consent to the use of cookies.

          Please let us know how to improve this content

          Save as PDF

          Please let us know how to improve this content