Skip to main content


         This documentation site is for previous versions. Visit our new documentation site for current releases.      
 

This content has been archived and is no longer being updated.

Links may not function; however, this content may be relevant to outdated versions of the product.

Pega Sales Automation Hybrid Client mobile app deployment (7.4-8.4)

Updated on September 10, 2021

You can extend the availability of the Pega Sales Automation application by implementing and distributing the application as a mobile app. The Pega Sales Automation mobile app supports most application functionality, and users can access the mobile app in both online and offline modes.

The following flowchart shows a snapshot of the steps that are required to download and deploy the Pega Sales Automation mobile app.

Mobile app deployment flow chart

To deploy Pega Sales Automation mobile app, complete the following steps:

  1. Review app features in the Pega Sales Automation sample application
  2. Review Pega Sales Automation rules and patterns for reuse in the mobile app
  3. Enable offline access
  4. Build and brand your mobile app
  5. Test and deploy your mobile app

Reviewing app features in the Pega Sales Automation sample application

Before you deploy the Pega Sales Automation mobile app, install the Pega Sales Automation sample application to explore the mobile app features. For more information, see Importing the Pega Sales Automation sample application package.

When you are ready to begin your deployment, download the Pega Mobile Express app from the App Store (for iOS devices) or the Play Store (for Android devices).

Reviewing Pega Sales Automation rules and patterns for reuse in the mobile app

Reuse or extend the following Pega Sales Automation rules and patterns to control the appearance of your mobile app:

  • Specialized portal harness – Use the SFAPortalWorkspace harness, circumstanced by device type (tablet or mobile) using the single document mode dynamic container control to render the adaptive mobile app screens.
  • Mobile app screens – The mobile app screens are optimized and locked for operating in portrait mode. For more information about updating custom properties, see Overriding Mobile Apps form settings with Pega Mobile Client properties in Pega 7.2.2.
  • Mobile app launchpad – The mobile app launchpad is a screen layout with tiles. Click a tile to open the associated landing page in the app. The following figure shows the Pega Sales Automation mobile app launchpad:

    pega Sales Automation mobile app Launchpad

  • Mobile app navigation pane – The navigation pane displays along the left side of the mobile app.
    • Use the navigation pane to move between landing pages in the app.
    • Use the Global Search option on the navigation pane to search across all objects in Pega Sales Automation.

    The following figure shows the Pega Sales Automation mobile app navigation pane:

    Pega Sales Automation navigation pane

  • Landing pages – Each landing page includes a Search field and a Favorites tab (an aggregate of recently viewed and followed items). The following figure shows the Opportunities landing page:

    Pega Sales Automation landing page

  • Native page transitions – On the Repeating dynamic layout properties screen, in the Detail Flow Action field, enter MasterDetails_Mobile to allow transitions as native mobile apps. The following figure shows the Repeating dynamic layout properties screen:

    Pega Sales Automation mobile app master details configuration

  • Late for meeting notification – The late for meeting notification automatically sends a notification to the meeting attendees if the meeting organizer is going to be late. The following image shows a late meeting notification on the mobile app:

    Late for meeting notification

Enabling offline access

You can access the Pega Sales Automation mobile app in either online or offline mode. You must configure the following settings for offline access:

  • Identify access groups for the roles that require offline access and enable offline access for those groups.
  • Allow list data pages and binary files (such as images, icons, and font files) that need to be packaged and downloaded to the user's device.
  • Implement JavaScript functions to load data pages (parameterized) from the client cache.
  • Identify the harnesses that are disabled when a user is offline and configure those harnesses accordingly. Certain tiles, such as Dashboard and Next best offers are automatically disabled when users are offline.

    The following figure shows the offline disabled message on the mobile app and the Harness rule to allow offline access:

    Disabled tiles

  • Identify and flag the case types that need to be accessed or created when a user is offline. The customer activity and opportunity case types are automatically enabled for offline access.

To enable a case type for offline access, the related data transforms and flow actions should adhere to the guidelines for building offline apps. For more information, see the following topics:

All flows in Pega Sales Automation are defined as optional processes on case types. Pega Platform 8.1 does not package optional processes. All update actions on offline-only case types need to happen through flow actions, and the actions should be added to the synchronization queue to synchronize with the server. Declare triggers are added to the Add to recents table upon synchronization.
For online as a special case of offline (OSCO) case types, even when a user is online, all data about the case must come from the client store. Any additional data that is not in the client store must be retrieved from the server by using OSCOBreakout calls.

Building and branding your mobile app

Pega Sales Automation implementation applications are typically branded with customer logos. In addition, for use cases that involve pushing notifications to mobile devices, you must build a custom mobile app with valid licenses.

  • Review the PegaCRM-SFA:Unauthenticated ruleset for the code related to the customized login screen (web login and CSS) in Pega Sales Automation.
  • To enable touchID on iOS, set the weblogin/mobile/enabletouchid dynamic system setting to true.

    Application loginApplication branding

For instructions on how to build a custom mobile app and generate mobile certificates, see the following topics:

Testing and deploying your mobile app

Your testing and deployment plan should address all of the following best practices:

  • Identify load testing requirements. For more information, see Load testing an offline-enabled mobile application.
  • Release features incrementally. For example, release a few widgets or one offline case type at a time.
  • Test usability through pilot test runs.
  • Determine strategies for production deployment and mobile app distribution.
  • Measure user adoption and review user feedback.
  • Review Windows devices. For more information, see Pega Client for Windows features.
  • Previous topic Configuring role-based page access in App Studio (8.3-8.4)
  • Next topic Permission access templates in Pega Sales Automation (8.3-8.4)

Have a question? Get answers now.

Visit the Support Center to ask questions, engage in discussions, share ideas, and help others.

Did you find this content helpful?

Want to help us improve this content?

We'd prefer it if you saw us at our best.

Pega.com is not optimized for Internet Explorer. For the optimal experience, please use:

Close Deprecation Notice
Contact us