When talking about application navigation and Dynamics 365, one could be talking about multiple things, as there are multiple interfaces for Dynamics 365.
In this chapter, we will describe what is likely the most common interface for dynamics 365, the traditional web user interface. This is what you'll get if you open a browser and go to your dynamics 365 environment. Later in the chapter we will describe the new unified interface. For more information on mobile or Outlook, please see the mobile and Outlook chapters. the interface we are describing is the generic interface for new dynamics 365 customer engagement environment. If your environment has been customized, the menus and layouts may look different, but the general navigation will be similar to what we describe in this chapter.
Dynamics 365 customer engagement supports the following browsers:
To log onto dynamics 365, open a supported browser and enter the URL for your Dynamics 365 environment. If your environment is hosted by Microsoft, the URL will be in the format of *.crm.dynamics.com in North America. Other geographies may have a number after the crm in the URL--this indicates in which data center the application is hosted.
By default, users will see a dashboard when they initially log into the system. This default start screen can be set to any menu pane in user settings
The main application navigation controls are located in the upper left side of the screen. These controls remain available wherever you are in the application.
1. Office 365 application selector: This grid gives users the ability to switch to any other Office 365 application to which they have permission. This control is available throughout office 365. users and other office 365 apps, such as SharePoint online or Outlook Web Access (OWA) can use this button to get back to Dynamics 365.
2. Dynamics 365 app selector: Clicking on the dynamics 365 logo (or what ever logo you have replaced it with in your theme) will take you back to your main start page. Clicking the down arrow next to the dynamics 365 logo will allow you to select one of your Dynamics 365 apps. This includes dynamics 365 customer engagement app modules, dynamics 365 for operations, as well as Power Apps. For more information about Dynamics 365 app modules, see the App Designer chapter.
Tipsy Reminds You...
If you upgrade to Dynamics 365 8.2 or later, you may find that you accidentally hit this button as it is located in the same location that the "home" button used to be. If you find this happens, click the "home" link in the navigation menu to return to the main start screen.
3. Sitemap area: This area displays the menu (sitemap) area from which you are currently working. For more detail about the sitemap menu, see the section "understanding the sitemap."
Clicking the drop-down arrow by this part of the menu will expose the full sitemap menu. The currently selected area will be displayed, but you can click on any of the other main areas to select the link in those areas. This is the primary way that users will navigate between application entities.
4. Entity/recently viewed records: this part of the menu will dynamically change to reflect the entity from which you are working. For example, if I navigate to the Account link in the sitemap, this area will display "accounts."
If you click the entity name (in this example "Accounts," it will take me back to the Account view. This is helpful if I open a record but want to get back to the entity view to select another record.
If you click the drop-down arrow next to the entity name, you will be presented with a list of recently used records. This makes it easy to find your frequently accessed records.
5. Record navigation menu: If you open a record, you will notice an additional menu option becomes available. This is the record level navigation menu.
This will display the name of the selected record. Clicking the drop-down will allow you to select related entity links. For example, from an account record, a user can navigate to a view of contact records associated with the selected account record.
Tipsy Reminds You...
Confused by all of the drop-down arrows on the application navigation menu? It's not uncommon for users to be confused or accidentally click on the wrong arrow when they start using Dynamics 365; however, if you think about the logic in how they are organized it will begin to make more sense. The links go from general to specific, with application selection on the left, and individual granular record and relationship selection on the right. Want to navigate to a different record in the entity from which you are working? Click on the entity name. Want to navigate down in relationship hierarchy? click the arrow by the record name. Want to move to a different entity? Click the drop-down arrow next to the menu area name (sales, customer service, etc).
On the right side of the top menu you will find the links for quickly finding and creating data. Want to read more about finding data, check out the chapter "Finding Data."
1. Global search: click the search button to search across multiple entities. The entities that are searched are determined in Settings>Administration>System Settings and click "select" by "select entities for categorized search." You can add up to ten entities.
Tipsy Reminds You...
Want more than ten entities in categorized search? Add the activity entity--this will make all types of activities searchable from categorized search, and only count as one entity. Keep in mind that this means the standard fields will be searchable, but not custom fields on activity entities like phone calls, tasks, and appointments.
2. Recently viewed items: This link will display recently viewed records and views, making it easy to return to frequently used application areas. This includes items viewed in all interfaces, including Dynamics 356 mobile as D365 App for Outlook.
If you want to lock a favorite item so it always appears in the recently viewed items list, hover over it with your mouse and click the push pin on the right of the item name.
3. Quick Create: The + button gives users the ability to quickly create records. Quick create uses a special type of form called "Quick Create Form," designed to be more simple than the full entity form for quick data entry.
To be available for quick create, the entity must be set to allow quick create in Settings>Customization and have at least one quick create form defined for the entity.
Tipsy Reminds You...
Remember that when you use quick create, the newly created record does not maintain context to a parent record--for example, if you click the + for quick create while on a company record and select "Contact," the contact form will not automatically populate the account field on the contact form. If you want the created record to maintain context to a parent record, you need to create in from the associated view for that entity in the parent record navigation menu, or from a subgrid on the parent record form.
4. Advanced Find: Advanced Find is the query builder in Dynamics 365 that allows users to filter lists of records, select view column layouts and sorting, and save personal views. For more detail on using Advanced Find, see the next chapter.
5. Options gear: The options gear gives you access to personal settings and application options.
6. Help: This link will display application help content. If your organization opts in to learning path and creates custom help content, your organization's help content and learning path content will be displayed when the help link is clicked.
7. User Account: The circle with the head in it is where you can see details about the logged in user or log out. This is also where you can provide a photo (which will be displayed on the user button and user record forms).
To add your user photo:
The sitemap is the main Dynamics 365 application navigation menu.
Using CRM is not simply about entering data in, but what value is there if you can't then go find it again later? In this chapter, we will focus in on the different ways to seek out data that resides in CRM.
The basic methods for finding records include:
Each of these approaches offers suits a different need and we will cover each of the options below.
Whenever you navigate around Dynamics 365, the system keeps track of the individual records and views that you have viewed. Instead of having to search through to find records again, you can pull up a list of recently viewed records and click through to return to that item. This is very similar to the recent records you might already be familiar with in Word, Excel, or most other Microsoft Office applications.
The recent records list is a combination of multiple record types, which you can tell apart based on the icon symbol next to the record name.
In the traditional Dynamics 365 interface, use the Recent Records icon in the sitemap. There are two columns displayed. The left-hand column shows a list of Recent Views and the right-hand column shows a list of Recent Records.
In the unified interface of Dynamics 365 (available on Dynamics 365 v9.0) recent records icon is found in the sitemap via the hamburger menu icon, which exposes the full navigation. Behind which you will find the recent records menu.
Additionally, you can find an entity-specific list of recent records by opening the hamburger menu icon then clicking the carat next to any entity type for which you have recently viewed records.
Searching for a record is table-stakes for any CRM system--and sometimes you don't necessarily know what "type" of record you're looking for. A Lead? An Opportunity? An Account? All of the above and more? It would become cumbersome to search separately through each record type.
This is where Global Search comes through in a big way.
Accessing the global search is easy. Simply click on the magnifying glass in the navigation menu, found either on the top or left side of the window depending on your configuration.
Type in your search term then press enter (or tap the search button). The system will search across the different entities, returning the matching results.
[Tippy: You can use a wildcard like * when searching. https://crmtipoftheday.com/178/do-you-know-what-wildcard-is/]
[Note: Not all record types and fields are search-enabled. If you're not seeing all of the results you would expect, check with your administrator.]
[strategies and best practices for searching]
If enabled, you may have two different options for the format of search that you use.
Category Search displays results in several columns, with each column representing a different record type.
Relevance Search returns all records in a single list, similar to results of a Bing or Google search, and includes filters that you can apply to further refine the results. We will cover these filters in another chapter.
If Relevance Search is enabled for your organization, you can can choose whether you use Category Search or Relevance Search. Changing this only impacts your own user experience.
Tipsy Reminds You...
CRM Remembers your search format selection for future searches, for convenience, but you can always switch between the two.
For each entity type, you are able to pull up lists of those records that you have permission to view. These lists are called by other names, such as lists or reports, but regardless of what you call them, they are used to display records in lists that can then be sorted, filtered, and searched. A core set of System Views are configured by an administrator, but views can also be personalized for a specific business unit, team, or individual.
In this chapter, we will use an example of the Account entity and the related views.
When navigating to the Account entity,
[animated gif: Account]
Contacts are people or individuals with which your company has a relationship. This can include people who work for customer companies, individuals that you sell directly to, or advisers or other people who have relationships with people or companies with whom you do business. Like companies, contacts are a very important entity, as they are one of the core customer entities and available to be selected as customers or activity parties. Think of contacts in Dynamics 365 as your company Rolodex. Rather than just having everybody maintain their own individual set of contacts, some of which may be inaccurate or outdated, maintaining contact records in dynamics 365 affords your company the ability to have a shared contact address book and lays the foundation for activity management.
In this section will look at the standard contact form layout for dynamics 365 contacts.
The default form configuration for contacts only includes the record owner in the header. The header is designed to provide visibility for up to the four most important fields on the record. The header persists as you scroll down the form or view associated record views. You will probably want to add additional fields to the contact form header. Dynamics 365 administrators typically add fields like phone number or email address to the contact form header to make it easy to communicate with the contact.
The summary tab provides the most frequently accessed details about the contact. The contact information section provides answer the questions who, what, and where. What is this person's name, what is his or her job title, where do they live or work, and how do we get in touch with them.
The activity and social pane is in the middle of the form, as it is will all other standard entity forms. This provides users with visibility for historical notes, activities, and posts related to this contact. For more information about working with activities and notes in Dynamics 365, see the next chapter.
The third section of the summary tab includes subgrids for related entity records. This is helpful to provide users with a "360 degree view" of records related to the contact. The default relationships displayed in this section are opportunities, cases, and entitlements. I recommend that you remove any of these that you don't use in context of contacts and add whatever other relationships are most valuable to your users. For example, if you sell primarily to companies, you probably won't want to show opportunities on the contact form (as your opportunities will be related to companies, not contacts).
Tipsy Reminds You...
The default format arranges information in a logic manner. The most important details are on the left, with historical and related records on the right. Sometimes configurators are tempted to move the activity pane to a different location on the form. While there can be good reasons to do so, a guiding principle of good configuration is consistency. If you move the activity pane to the bottom of the form on contacts, you should also move it to the same location on all other entities so users are not confused when they use the system. By maintaining a standard form layout for common components, training users on application navigation will be simplified.
The details tab of the contact form includes the least frequently accessed details about the contact. This is the "below the fold" information. While this data is infrequently accessed, it can still be very important.
The left sections include personal details, such as gender, marital information, and birthday. Note that the spouse/partner field is a text field--if you sell to clients in household situations, like insurance, you may wish to replace the standard spouse field with a contact lookup to link your customers to their spouse contact records.
The marketing section includes marketing related details, such as originating lead and campaign details. If you generate contacts from leads or include contacts in marketing lists related to campaigns, these details will be automatically captured by Dynamics 365.
The Contact Preferences section records the communication preferences of the contact, including preferred contact method and whether or not communication via email, bulk email, phone, fax, or mail are allowed. Some of these fields carry special properties in the system, for example, if a contact is set to not allow email, the system will not allow an email to be sent from Dynamics 365 to or regarding that contact. If you set phone call to “do not allow,” the system will not allow users to include the contact in a phone call. Note that this does not actually prevent the user from calling or emailing the contact, it just prevents these types of records from being created in the Dynamics 365 system.
Tipsy Reminds You...
Contact Preferences provide basic preference management, but are not sufficient to comply with many anti-spam or privacy regulations like EU General Data Protection Regulation (GDPR). You will want to ensure that you are in compliance with all relevant regulations.
Also, since your employees may use multiple systems to communicate with clients, many Enterprise companies maintain client communication preferences and synchronize preference details between multiple business systems. The source for preference management can be Dynamics 365, or it can be a different system (like Adobe Marketing) and integrated with Dynamics 365.
The Shipping and Billing sections are used to record the payment and shipping terms for the contact. Typically these fields are only used if you sell directly to individuals and create quotes, orders, or invoices in Dynamics 365. If you sell to businesses, you likely can remove these sections from the form (although you may want to hold on to the Currency field if you have money field on the contact or related entities).
In an effort to simplify the Contact form, Microsoft does not include every account field on the form. The following are frequently used system fields that exist in the Contact entity but are not included by default on the form. You may want to add these fields to the form if they have value to you:
Tipsy Reminds You...
The Middle Name will be included in the record name if you set your full name format to a format that includes middle name. This setting can be changed in Settings>Administration>System Settings "Set the full-name format" field. Changes made to this setting will only affect new records created or records modified after the setting is changed.
The Nickname field synchronizes with Exchange via the Dynamics 365 server-side Exchange synchronization. If you populate Nickname, this name will appear in Outlook on synchronized contact records.
Tipsy Reminds You...
Tip #516: Say no to the first name (by George Doubinski)
As some of you know, with the exception of the podcast where we keep straight face, Joel and I disagree a lot. This time I think he is wrong and I am right (I think that most of the time, to be fair). Without further ado, our most recent squabble.
I’ve had it with first and last names (project I was working on had a list of countries where these names are to be swapped when building the full name o__O). It’s culture dependent and mostly useless except when searching by the surname. So the idea I’m entertaining to use form now on for contacts:
Any issues with this approach? (Apart, of course, from the need to fill in an archaic form that requires separate first and last names)
Kind of funny, I was just having a conversation about this specific idea with a client lately. Their source system only had a single name for contacts, which made moving them into CRM a bit of a challenge.
I can see the attraction of having a single name; however, as I see it, there are two major downsides:
My approach is to have an alternate firstname lastname field that stores the name in the opposite order of the fullname field and make it searchable. That way if I search for “Redlaces, Captain” or “Captain Redlaces” I get a result.
Haven’t thought about 1 but for 2 is exactly what salutation is about. So my name is George Doubinski but I’d prefer if you address me as Dear <salutation>, e.g. Dear Shifu.
The challenge with the first names is that in many countries they have the exactly opposite meaning, e.g. China. I know that for you, being in egocentric North America, it’s a concept that is hard to fathom but I thought after your visit to Japan you’d have a bit more appreciation of what we’re dealing with on a daily basis trying to offload the coal surplus?!
I agree that it is most useful for Asian countries. For North America, you would want the option to use the last name, such as Mr. Doubinski
Oh boy… “How would you like us to address you? Mr Lindstrom? OK” (busily writing “Mr. Lindstrom” in salutation field)
Does it work for you?
What about “Dear first name, we would like to invite you and the rest of the [lastname] family to our event?” Not saying that is everyday, but not unheard of.
Oh man, imagine if the guy is single because his family [insensitive blurb removed]. Who’d be responsible for his suicide then?!
Not saying that is everyday, but not unheard of.
The client is a life insurance company. They would have updated his marital status in CRM.
There are two relationships between Accounts and Contacts in Dynamics 365:
1. 1:N relationship between Accounts and Contacts. This relationship sets the parent customer relationship for contact records. The name of the parent account appears in the Parent Customer/Account Name field.
Contacts associate with Accounts are visible via the "Related Contacts" subgrid or navigation menu area on the Account form.
2. Primary Contact lookup field on the account form: this 1:1 relationship allows users to specify the primary point of contact for a company. For non-traditional usages of Accounts, this field is frequently re-purposed to show the primary point of contact, such as head of household.
While these are separate relationships, they work together. A best practice is that the primary contact for a company should also be related to that company as an associated contact (with the company selected as the contact's parent customer). When selecting a Primary Contact on an Account record, the lookup will filter to contacts related to the company.
If you want to select a contact that is not related to the company, you will need to uncheck the "Filter by related company name" checkbox on the lookup dialog. when you select the primary contact.
You are starting from scratch with Dynamics 365 and your first question may be "how do I populate my contact database?" Frequently, a company will have a master company list from an ERP or accounting systems. However, these other business systems do not typically maintain a list of business contacts. In this section we will discuss common ways of getting contact data into dynamics 365.
Tipsy Reminds You...
Before you import your contact data, always verify that your contact duplicate detection rules are published. Dynamics 365 unpublished duplicate detection rules when entity metadata changes (such as when configuration changes are published. Data import will prevent creation of duplicate contacts if duplicate detection rules are published.
When building your golden rolodex, it is important to consider up front what the desired contact synchronization behavior should be between Dynamics 365 and Exchange/Outlook. If you don't think about this before loading your contacts and users logging in to the system for the first time, the result may be a painful experience for your users.
By default, users will receive any contact that they own in Dynamics 365 synchronized to their Exchange and Outlook contacts. While this works well for many companies, it may not be optimal for you. Consider that if users own many contacts, the default synchronization rule may overload their personal address book with thousands of contacts, making Outlook contacts cumbersome to navigate. On the other hand, if users own very few contacts but want to have contacts synchronized besides those that they own, the default synchronization rule will not deliver the desired result.
It's also important to ask the question "do we want context synchronizing at all? When exchange synchronization was introduced years ago, this was a very handy feature, as it was really the only option for Dynamics 365 contacts to be available from email and mobile phones. However, with the advent of Dynamics 365 for mobile, all major mobile platforms have very good Dynamics 365 apps available for them, which include full access to Dynamics 365 contacts. This means that from my phone I can easily search and find a desired contact, click to dial or email, and log an activity record, all without synchronizing any contacts to my change inbox. For these reasons a growing number of users are turning off contact synchronization and simply using the Dynamics 365 app to call and email contacts.
For more information about modifying synchronization filters in Dynamics 365, see the Server-Side Synchronization chapter.
Tipsy Reminds You...
Marius “CRM Viking” Pedersen gave us a great tip about how to prevent duplicate contacts from being created in Dynamics 365:
I set emailaddress as alternate key on contact once. That actually worked very well to prevent duplicate contacts from being created. It also required that all contacts must have an email address.
You have to start with clean data, either at the beginning of a deployment, or deduplicate your contacts, as you cannot create an alternate key on a field that contains duplicate data.
An additional benefit is that when you use the web api the email is an alternate key, so you can retrieve and update data using the emailaddress1. So if you push data from your ERP solution you don’t have to create a mapping between MSDYN customerid and ERP customerid.
The following fields synchronize between Outlook and Dynamics 365 Contacts:
Dynamics 365 field
Business Phone 2
Business Phone 2
Company Main Phone
Email Address 2
Email Address 3
Government ID Number
Home Phone 2
Home Phone 2
Mailing Address/Business Address
Company Name (Regarding)
Yomi First Name
Yomi First Name
Yomi Last Name
Yomi Last Name
This synchronization is a bi-directional synchronization, meaning that changes made in one side will overwrite the same field in the other. This can cause issues in some scenarios:
To prevent these from happening, you can modify the default synchronization direction for any of the synchronized fields. In Settings>Administration>System Settings go to the Synchronization tab. Click the hyperlink to manage synchronization fields of Outlook and Exchange items.
Once you have the desired Contact field synchronization direction set, click "OK" to close the dialog.
You set up your contact synchronization filters and users start using Dynamics 365. They will likely see some duplicate contacts in Outlook after they start using Dynamics 365. If contacts downloaded in the initial synchronization are the same as contacts already existing in the user’s Exchange/Outlook contacts, a new contact is created, rather than updating the existing which duplicates existing contacts that I have in Outlook. This is by design so the synchronized contact doesn’t overwrite data you have in your personal contacts. But you now have two copies of the same contact in your inbox, the official synchronized version, and the personal copy that has years of notes that you don’t want to lose.
This can be frustrating and make your Exchange contacts more cumbersome to use. Fortunately there is a not-so-painful process to merge these contacts so you can keep your data and merge it with the master contact.
The updated contact will then synchronize back to Dynamics 365.
Warnings and risks
Keep in mind that this will overwrite the data in Dynamics 365 with your personal contact data. Of course, this introduces risks to your data quality. If your master contact data is pristine, you may want to take a more manual approach. However, in some situations, the contact data in your user's Outlook may be more up to date than the stale old copy that you have in the master database.
If you don’t see the icon change
So if you merge the contacts and you wait a while and you don’t see the icon change back to the synced icon, one common reason is duplicate detection. If you have duplicate detection rules published and more than one copy of the contact exist in CRM, duplicate detection will prevent the contact update from synchronizing back to CRM.
Go to the users mailbox record (located in Settings > Email Configuration > Mailboxes). Open the user’s mailbox and go to the alerts tab. If you have a contact where synchronization is being blocked due to a duplicate scenario in Dynamics 365, you will see an alert letting you know that duplicate detection has prevented the update and giving you the option to approve the update. Click yes to update the contact record in Dynamics 365. After that you should see the icon change back to the two-headed synchronized version.
Contacts are one of the most important entities in Dynamics 365, and along with Accounts, Contacts put the Customer in CRM. When implemented properly, Dynamics 365 Contacts provide your users with a "golden Rolodex" of shared business contact data, ensuring that everybody has access to the up-to-date contact information, and that contacts will receive great customer service (since contact preferences will be honored and people who interact with contacts will have a 360-degree view of relevant contact information.
To build your "golden Rolodex," you must first determine where your contact data will come from and how you will get it into Dynamics 365. Options include import utility, third party migration/ETL utilities, Dynamics 365 templates for data import, immersive Excel, or user's personal contact lists.
However you get the data into Dynamics 365, data quality and duplicate record prevention are vital to good Dynamics 365 user experience.
Another important consideration as you set up your contact database is what should our contact synchronization strategy be? People value their personal contact lists, and careless deployment without careful thought of synchronization strategy risks unwanted surprises that may damage user perception of Dynamics 365 when people start using the system.
Determine if contact synchronization is desired, set the synchronization filters to optimal settings, plan for sensitive data and set field synchronization direction appropriately, and plan for duplicates in Outlook--they are going to happen, so plan ahead and have a strategy for duplicate remediation before you need it.