Sales Mobile App Configuration
Complete the full lesson to earn 25 points
Work through each section, then tap “Mark as Complete” on the last one.
✦ Skip the page breaks and see fewer ads — read each lesson on a single page with Pro
Lesson: Sales Mobile App Configuration in Dynamics 365
Introduction: Why Mobile Sales Matters
In the modern business landscape, the ability to manage customer relationships from anywhere is no longer a luxury; it is a fundamental requirement for any sales organization. Sales representatives are rarely tied to their desks, and expecting them to wait until they return to the office to update an opportunity, check a contact's history, or log a meeting note is a recipe for data decay. Dynamics 365 Sales provides a dedicated mobile application designed specifically to bridge this gap, ensuring that the field team stays productive regardless of their physical location.
Configuring the Dynamics 365 Sales mobile app is about more than just installing software on a phone. It is about tailoring the interface to support the specific workflows of a mobile user, who typically has less screen real estate and limited time compared to a desktop user. When you configure the mobile experience correctly, you reduce the friction between a salesperson and their data, leading to higher adoption rates and more accurate reporting. This lesson will guide you through the technical and functional requirements for deploying and customizing the mobile experience to ensure your team has the information they need at their fingertips.
Understanding the Mobile App Architecture
Dynamics 365 Sales operates on the Power Apps mobile framework. This means that the mobile app is not a separate, standalone system, but rather a mobile-optimized view of the model-driven apps you have already built within your Dynamics 365 environment. When a user opens the Dynamics 365 mobile app on their iOS or Android device, they are essentially accessing a specialized container that renders the forms, views, and dashboards you have configured for the "Mobile" experience.
The key to a successful mobile deployment is understanding that mobile users have different priorities. While a desktop user might need to see twenty fields across four tabs in an Opportunity record, a mobile user needs the top five fields that determine the next action. By creating mobile-specific forms and views, you can hide the clutter and focus on the information that drives immediate results, such as contact details, phone numbers, and the current stage of a deal.
Callout: Mobile App vs. Mobile Browser It is important to distinguish between the dedicated Dynamics 365 mobile app and the mobile browser experience. The mobile app provides a native experience with better integration into device features like address books, cameras (for scanning business cards), and push notifications. The mobile browser, while functional, lacks the offline capabilities and hardware integration that a dedicated app provides. Always recommend the native app for field personnel to ensure they have the most reliable access to CRM data.
Step-by-Step: Initial Configuration and Deployment
Before you begin customizing the interface, you must ensure that your environment is prepared for mobile access. This involves setting permissions and enabling the app for your mobile users.
1. Enabling Mobile Access for Users
The first step is ensuring that your security roles have the necessary permissions to access the mobile application. By default, most standard security roles are configured to allow mobile access, but you should verify this in the Power Platform Admin Center or the classic security settings.
- Navigate to the Power Platform Admin Center.
- Select your environment and go to Settings.
- Under Users + permissions, select Security roles.
- Choose the role assigned to your mobile users (e.g., Salesperson).
- Navigate to the Business Management tab.
- Ensure that the Dynamics 365 for mobile privilege is set to "Organization" or the appropriate level for your needs.
2. Configuring the App Module
You need to ensure that the specific Sales app your team is using is enabled for mobile.
- Go to the Power Apps maker portal (make.powerapps.com).
- Select Apps from the left-hand navigation.
- Find your Sales model-driven app and click the Edit button.
- In the app designer, go to the Properties panel.
- Ensure the Mobile checkbox is selected under the Clients section.
- Click Save and Publish.
Designing Mobile-Friendly Forms
Mobile forms are the bread and butter of the sales experience. If your form is too long, users will have to scroll endlessly, which leads to frustration and missed data entry. You should create specific forms for mobile use that only contain the essential fields.
Best Practices for Mobile Form Design
- Keep it brief: Limit the number of fields to what is strictly necessary for a mobile interaction.
- Use sections logically: Group related fields together so the user can find them quickly.
- Prioritize the Header: Put the most important information (e.g., Account Name, Estimated Revenue, Close Date) in the form header, as this is always visible.
- Remove hidden fields: If a field is managed by a background workflow or plugin, remove it from the mobile form to save space.
Instructions: Creating a Mobile-Specific Form
- In the Power Apps maker portal, navigate to the Data section and select Tables.
- Select the table you want to modify (e.g., Opportunity).
- Go to the Forms tab and click New Form.
- Choose Main Form and name it "Mobile Opportunity Form."
- Drag and drop only the essential fields onto the form canvas.
- Use the Mobile preview toggle at the top of the editor to see how the form will look on a phone screen.
- Save and publish your changes.
Note: Even if you have a "Main" form for desktop, you can create multiple forms for a single table. You can then use Form Ordering to ensure that mobile users see the mobile-optimized form by default when they open a record on their device.
Configuring Mobile Views and Dashboards
Just as forms need to be simplified, views (lists of records) need to be curated for mobile devices. A list view that displays fifteen columns is unreadable on a smartphone screen.
Optimizing Views
When designing views for mobile, limit the columns to three or four at most. The primary column should be the most identifying piece of information, such as the Opportunity Name or Contact Name. Any additional columns should be supplementary, such as the current status or the primary phone number.
Mobile Dashboards
Dashboards provide a quick summary of a salesperson’s pipeline. For mobile, keep the dashboard simple. A single chart or a list of "My Open Opportunities" is often more effective than a complex dashboard with multiple charts and IFrames.
- Create a new dashboard specifically for mobile.
- Limit the number of components to two or three.
- Ensure that the charts are simple (e.g., pie charts or bar charts) as these render better on smaller screens.
- Set this dashboard as the default for your mobile users.
Leveraging Mobile Features: Business Card Scanner and Offline Mode
One of the biggest advantages of the Dynamics 365 mobile app is its ability to interact with the device's hardware.
The Business Card Scanner
The business card scanner is a powerful tool for salespeople at conferences or client meetings. It uses AI to extract information from a physical business card and populate the fields in a new Lead or Contact record.
- Configuration: The scanner is enabled by default in the Sales app. Ensure your security role has the "AI Builder" permissions if your organization uses the advanced AI features.
- Usage: In the mobile app, the user simply taps the "Scan" icon, takes a photo of the card, and reviews the parsed data before saving.
Offline Capabilities
Salespeople often work in areas with poor cellular reception, such as airplanes, basements, or remote job sites. Dynamics 365 allows for an "Offline Profile" that caches data on the device.
- How it works: You define an offline profile that dictates which records are synced to the device.
- Configuring the Profile:
- Go to the Power Platform Admin Center.
- Select Environments and then Settings.
- Under Users + permissions, select Mobile offline.
- Create a new profile and add the tables you want to be available offline (e.g., Accounts, Contacts, Opportunities).
- Define the filter criteria (e.g., "My active opportunities") to ensure the device doesn't try to sync the entire database.
Warning: Be mindful of the data volume when configuring offline profiles. Syncing too many records can lead to long wait times and drain the device's battery. Always apply strict filters to ensure only relevant, recent data is synced to the mobile device.
Practical Code Snippets for Mobile Customization
Sometimes, you need to execute specific logic when a form is loaded or when a field changes. While you should avoid complex code on mobile where possible, simple JavaScript can significantly improve the user experience.
Example: Auto-populating a "Mobile Note" field
You might want to automatically add a timestamp to a note field when a user opens a record on their phone to track their check-in time.
// Function to set a timestamp when the form loads
function setMobileCheckIn(executionContext) {
var formContext = executionContext.getFormContext();
// Check if the client is mobile
if (formContext.ui.formProvider.getClientName() === "Mobile") {
var now = new Date();
formContext.getAttribute("new_mobilecheckin").setValue(now.toLocaleString());
}
}
Explanation:
executionContext.getFormContext()retrieves the current form context.getClientName()checks if the user is accessing the app via the mobile client.setValue()updates the field with the current date and time.- You would register this function on the
OnLoadevent of the form.
Common Pitfalls and How to Avoid Them
Even with a solid plan, many organizations run into issues when deploying mobile solutions. Here are the most common mistakes and how to steer clear of them.
1. Cluttered Mobile Forms
- The Mistake: Using the same form for desktop and mobile.
- The Fix: Always create a specific mobile form. If you don't, the default behavior is to show the main desktop form, which is often unusable on a small screen.
2. Ignoring Performance
- The Mistake: Loading heavy web resources or complex plugins that run on form load.
- The Fix: Use
Xrm.Utilityto check the client type. If the client is mobile, skip the execution of non-essential scripts.
3. Over-syncing Data
- The Mistake: Syncing the entire database to the mobile device for offline use.
- The Fix: Use precise filtering in your Mobile Offline Profile. Only sync records that the user owns or that are marked as "Active."
4. Lack of User Training
- The Mistake: Rolling out the app without explaining how to use the mobile-specific features like the business card scanner.
- The Fix: Create a quick "cheat sheet" for your team. Show them how to navigate the app, how to use the search bar, and how to access their dashboard.
Comparison: Desktop vs. Mobile Design
To help you visualize the differences, refer to the table below.
| Feature | Desktop Configuration | Mobile Configuration |
|---|---|---|
| Form Layout | Multi-column, complex, many tabs | Single column, simplified, few tabs |
| Data Visibility | All fields visible | Only essential fields for action |
| Navigation | Sitemaps, multiple areas | Simplified app module, quick links |
| Offline Access | Generally not required | Essential for field work |
| Hardware | Keyboard/Mouse | Touch, Camera, GPS, Microphone |
Best Practices for Ongoing Maintenance
Configuring the app is not a "one and done" task. As your business processes evolve, your mobile configuration should evolve with them.
- Periodic Audits: Every quarter, review the mobile forms. Are there fields that are no longer used? Are there new fields that are now essential for mobile users?
- User Feedback: Talk to your sales team. Ask them what tasks are difficult to perform on their phones. If they tell you that logging a meeting note takes too many clicks, look into creating a "Quick Create" form that simplifies that specific action.
- Monitor Adoption: Use the Power Platform Admin Center to monitor usage. If the mobile app is not being used, investigate why. Is the app too slow? Is it hard to navigate? Address these technical barriers before they lead to permanent disuse.
- Security Updates: Ensure your mobile security roles are kept up to date. If you change a security role on the desktop side, verify that it doesn't accidentally break mobile access.
Advanced Mobile Configuration: Custom Controls
Dynamics 365 allows for "Custom Controls" that can make the mobile experience much more interactive. For example, you can replace a standard text box for a number with a slider or a radial knob, which is much easier to manipulate with a thumb on a smartphone screen.
Implementing a Slider Control
- Go to the field properties on your mobile form.
- Click on the Controls tab.
- Click Add Control.
- Select the Slider control.
- Configure the minimum and maximum values for the slider.
- Ensure the "Mobile" radio button is selected for the control.
This simple change makes it significantly faster for a salesperson to update a probability percentage or a quantity field while on the move, compared to typing numbers into a small text box.
Managing App Updates and Versioning
Microsoft frequently updates the Dynamics 365 mobile app. While most updates are handled automatically, you should occasionally test your configurations on the latest version of the app.
- Testing: Always have a "sandbox" or "UAT" environment where you can test new form configurations before rolling them out to the production environment.
- Device Compatibility: Be aware that different devices (iOS vs. Android) may render some elements slightly differently. Test your app on both platforms if your sales team uses a mix of devices.
- Version Control: Document your changes. If you make a change to a mobile form that breaks a specific workflow, you want to be able to revert to the previous version quickly.
Callout: The Importance of "Quick Create" Forms
Callout: Quick Create Forms Quick Create forms are essential for mobile users. When a salesperson is in a meeting, they do not want to navigate through a full record form just to add a quick note or a new contact. By enabling "Quick Create" for your entities, you allow the user to tap a single button and enter the most vital information in a popup window. This reduces the time it takes to perform a task from minutes to seconds, which is the difference between a user logging their data and ignoring it until later.
Summary of Key Takeaways
To ensure your implementation of the Dynamics 365 Sales mobile app is successful, remember these core principles:
- Prioritize Simplicity: Mobile users have limited screen space and limited patience. Strip away everything that isn't essential for a high-priority sales task.
- Use Mobile-Specific Forms: Never rely on the desktop form for a mobile user. Create dedicated forms that are optimized for touch and vertical scrolling.
- Master the Offline Profile: Properly configuring offline sync is the difference between a tool that works everywhere and a tool that only works in the office. Keep your sync filters tight to maintain performance.
- Leverage Device Hardware: Use the built-in AI tools like the business card scanner to save time and reduce manual data entry errors.
- Iterate Based on Feedback: Your mobile app is a living tool. Regularly solicit feedback from your sales team and adjust the configuration to remove friction points.
- Test Before Deployment: Always test new configurations in a sandbox environment to ensure they render correctly across different mobile operating systems.
- Focus on Actionable Data: The mobile app should be used to move deals forward, not to manage long-term data analysis. Keep the focus on the next step in the sales process.
By following these guidelines, you will create a mobile environment that empowers your sales team rather than burdening them. The goal is to make the Dynamics 365 mobile app the most useful tool in their pocket, allowing them to remain connected and productive regardless of where their work takes them. As you continue to refine your configuration, remember that the best mobile design is one that is invisible—it should simply allow the salesperson to do their job without getting in the way.
Continue the course
Enjoying the courses?
Everything stays free. Pro shows fewer ads, doubles your daily points limit so you progress twice as fast, and lets you read each lesson on one page.
- ✓ Fewer advertisements
- ✓ 2× daily points limit
- ✓ Distraction-free lessons