Topics in Exam
Configure Microsoft Dynamics 365 (20% – 25%)
- Configure Microsoft Dynamics 365 settings
- Manage Microsoft Dynamics 365 security
- Configure email services
- Integrate Microsoft Dynamics 365 with other Office 365 offerings
Implement Microsoft Dynamics 365 entities, entity relationships, and fields (20% – 25%)
- Manage Microsoft Dynamics 365 entities
- Implement entity relationships
- Define and configure Microsoft Dynamics 365 fields
- Configure field customizations
Create and manage Microsoft Dynamics 365 solutions, forms, views, and visualizations (25% – 30%)
- Create and manage Microsoft Dynamics 365 solutions
- Customize Microsoft Dynamics 365 forms
- Implement Microsoft Dynamics 365 views and visualizations
- Configure Microsoft Dynamics 365 for mobile devices
Implement business rules, workflows, and business process flows (20% – 25%)
- Implement and manage business rules
- Implement and manage workflows, dialogs, and custom actions
- Implement and manage business process flows
Materials
- https://neilparkhurst.com/category/crm/crm-certifications/mb2-716-dynamics-365-customization-and-configuration/ Full guide of Neil Parkhurst. He covers every topic so you should read them a couple of times.
- https://neilparkhurst.com/2017/06/30/mb2-716-certification-microsoft-dynamics-365-customization-and-configuration-revision-guide/ It is the same courses with a master view. It is easy to navigate to the topics from this link.
- https://www.examtopics.com/exams/microsoft/mb2-716/ Check comments of other users because not all the answers are correct. Also read reference links of the questions.
- https://www.shanebart.com/mb2-716-dynamics-exam/ There is a mind mapping picture that may be helpful.
- https://social.technet.microsoft.com/wiki/contents/articles/37177.dynamics-365-online-limitations.aspx All Dynamics 365 Online limitations.
- https://andz88.wordpress.com/2017/04/03/tips-to-prepare-for-the-dynamics-365-exam-mb2-716-customization-and-configuration/ Some tips and includes useful technet articles.
- https://crmbusiness.wordpress.com/2016/06/21/mb2-712-crm-2016-customisation-and-configuration-hosk-study-notes/
- https://community.dynamics.com/crm/b/crmbusiness/posts/dynamics-365-customisation-and-configuration-mb2-716-study-notes Hosk’s study notes.
- https://docs.microsoft.com/en-us/previous-versions/dynamicscrm-2016/admins-customizers-dynamics-365/mt812272(v=crm.8) Integrations with other Apps.
My Study Notes:
Solutions:
- Includes: Schema Components, Entities, Fields, Relationships, Templates, Processes, Plugins, Forms, Views, Charts, Dashboards, Sitemaps, Ribbons, Roles,Field Security Profiles, Connection Roles,SLA, Apps.
- Publishers: changes entity prefixes and option sets master value. Solutions needs a publisher.
- Version: major.minor.build.revision
- Deleting an unmanaged solution only deletes the container all the components remains in the system. Deleting managed all the components and data removed from CRM.
Path Management:
- Created from unmanaged solution, can patch managed or unmanaged solution.
- Click clone as patch.
- Patches need to be imported in order.
- Clone Solution button rolls up all the patches into a higher version of solution.
- Patch cannot delete assets.
- Parent solution deletion removes all patches.
- After you create a patch master solution is locked until you merge the patches.
- https://docs.microsoft.com/en-us/dynamics365/customerengagement/on-premises/developer/create-patches-simplify-solution-updates
Entity Options You cannot disable again:
- Business process flows.
- Feedback
- Notes
- Activities
- Connections
- Sending Email
- Queues
Forms:
- Entity can have multiple quick create form but only one will be active.
- No security roles for quick create forms, cannot switch it from form.
- Allow Quick Create option from entity level.
- Quick create form cannot include subgrid, quick view, web view, iframe, notes.
Status Reason Transitions:
You must include one inactive status reason for each status.
Views:
- System-Defined (special views) cannot be customized and deleted. Advanced find view, quick find view etc.
- Public views (system views) available to all users no security roles applied.
- Personal views are created from advanced find can be shared.
- View order is alphabetical.
- First 3 columns of quick find view are shown in multi-entity search. Search bar in CRM.
- In view you can add parent entities fields.
- Quick find view -> add find columns: Adds indexes to DB to speed up search.
- Putting 20 indices is limit for an entity and max 900 characters
- Special and auto created system views cannot be deleted.
- View removals cannot be moved by solutions you need to remove them in Production as well.
Charts:
- Personal charts can be exported and imported.
- Count All, Non-Empty, Avg, Max, Min, Sum are aggregation methods.
- Personal charts can be included in personal dashboards.
- User needs User Chart Privilege for creating personal charts.
- Can be included in solution.
- System charts are created by system admins and customizers and visible to all users. No security role applied.
- Tag and Doughnut can only be used in Interactive service hubs.
- Funnel and Pie type charts does not support multi-series data visualization.
- Data displayed in charts can be limited.
- Personal charts can be exported and imported as a system chart by admins.
Dashboards:
- When sharing a personal dashboard, ensure included charts and views are also shared.
- System dashboards does not apply security roles.
- Can include charts, views, iframes, web resources. And Power BI if enabled in system.
- Interactive dashboards are single stream and multi stream.
- Dashboards can be made available for tablets and phones from their properties.
Entities:
- System entities cannot be deleted and locked down by a solution.
- All activity entities are grouped under activity pointer entity.
- Display area Sales, Service, Marketing, Settings, Help Center.
Fields:
- Can be Simple, Calculated, Roll up.
- Calculated: Single Line of Text, Option Set, Two Options, Whole Number, Decimal, Currency, Date and Time.
- Rollup: Whole Number, Decimal, Currency, Date and Time.
- Field Formats:
Single Line of Text:
- Text
- Text-area
- URL
- Ticker Symbol
- Phone
Whole Number:
- Duration
- Time-zone
- Language
Date and Time:
- Date only
- Local Time
- Time-zone independent
Solution Entity Managed Properties:
- Can be customized.
- Display name.
- Can change additional properties.
- New forms, charts, views.
- Can change hierarchical relationship.
- Tracking be enabled.
- Can enable sync to external search index.
Calculated Fields:
- Date fields can use NOW(), ADDDAYS(), DIFF() etc.
- Only parent entity fields can be calculated not child entities.
- Saved queries, charts can only have max 10 calculated fields.
- Not displayed in Outlook Offline.
- Max complex calculation is 5.
- In views sorting is disabled.
- Cannot trigger workflows or plugins.
- Duplicate detection rules cannot be triggered.
Rollup Fields:
- Only numeric and date fields. Methods are count, avg, min, max.
- Waits 12 hours when first created then runs every hour.
- N:N relationship does not work. Cannot include complex calculated fields.
- Max 100 rollup for organization and 10 for an entity.
- Cannot rollup a rollup field.
- Business rules and workflows use last rolled up value.
- Can be triggered by workflows or plugins.
- Field security rules applies.
Alternate Keys:
- Max 5 per entity. Creates indices.
- Decimal, Whole, Single Text, Date, Lookup, picklist.
- Provide uniqueness.
Multiselect option set:
Cannot be used in business rules, business process flows and workflows.
Field Level Security:
Enabled in entity and controlled from field security profiles under security menu.
Hierarchical Relationships:
You cannot amend existing system relationships. You need to create a new one.
Entity Field Mapping:
- Source field must be on form.
- Target field applies security roles.
- Created from relationship of the entity.
Actions:
- Single entity or can be global.
- Can be executed from javascript, web api requests.
- Always run under security context of who triggers it.
- Actions always run in Organization Scope.
- Offline clients do not support actions.
- Can be invoked from a workflow or webservice call.
Business Process Flows:
- Consists of stages and steps
- Workflows can be triggers stepwise or global.
- If you hide a field, BPF is affected.
- Can be multiple per entity you can switch.
- System Processes:
- Lead to Opportunity Sales Process
- Opportunity Sales Process
- Phone to Case Process
- Up to 10 BPFs per entity.
- It creates a custom entity that you can edit security roles.
- Set enable business processes from entity, cannot be reverted.
- Limits: 30 Stages, 30 Steps, 5 multiple entities, max 5 branch.
- Relationships is not necessary, if exists 1:N.
Business Rules:
- Set, Clear Fields.
- Sets fields requirement to required or not. But not business recommended.
- Show, Hide, enable, disable, lock, unlock.
- Show error messages in field level.
- Show business recommendations.
- Scope: Entity, All Forms, Single Form.
- Entity scope runs in the server like plugins. Also runs on forms as normal.
- Activate business rule privilege.
- All the fields need to be on the form.
- Nested if-else is not supported.
- Can use field, value or formula when it calculates.
- Only runs on form load or field change. Not On Save.
- Formatted whole number fields cannot be used.
- Max 10 if-else is supported. Mobile clients cache business rules so they need to restart the application for business rule changes.
- Clearing/ undoing requires a second rule.
Workflows:
- Only for single entity. Can be background or real time. You can convert in between unless you use a wait condition.
- Can be on demand and as a child process to use in other workflows or trigger manually from forms.
- Real time can stop record creation and plugin triggers.
- Real time you can chose before and after specific events. Before assign, after field update etc.
- You can choose execute as in real time workflows.
Security Context:
- Background On-Demand: Runs under security context of who triggers it.
- Background Event: Person who owns the workflow/ who created.
- Realtime Execute as: Owner or who made the changes. If you have actions, choose owner of the workflow.
- Requires at least one step.
- Many to One when setting fields.
Integrate your email system Dynamics 365 App for Outlook:
- The email router is deprecated.
- Dynamics 365 for Outlook will be deprecated. Instead configure Dynamics 365 App for Outlook.
- Works in Web, Desktop Outlook App and mobile.
- You can track your folders via Exchange online.
- Drag emails to exchange inbox folder to track.
- Sync appointments, contacts, tasks.
- Security privilege is D365 App for outlook.
- Requires Microsoft exchange online subscription.
Folder Level Tracking:
- You may need to configure folder level tracking rules.
- You can track max 25 folders.
- Regarding object will be overridden every time sync occurs. You need to move email somewhere else rather than inbox in order not to track it.
- Queue mailboxes are not supported.
Office 365 Groups:
- Does not need CRM License.
- Requires O365 subscription or sharepoint online or exchange online.
- Exchange online required.
- For document storage, Sharepoint online needs access to OneNote Notebook.
- In CRM requires Server based Sharepoint integration.
- It is installed from Admin Center.
- Security privilege is ISV Extensions under miscellaneous.
OneNote Integration:
- Server based Sharepoint integration is required.
- After sharepoint integration, turn on OneNote integration.
- Document management and OneNote must be enabled for desired entity.
Sharepoint:
- There can be multiple folder locations in sharepoint but only one can be shared.
- There are two types of folder structure. Per entity or based on relationships.
- Client-side list component is not needed for server-based integrations. It is for on-premise installations.
- Client-side list component can give you additional capabilities like Alert me.
- Permissions are Sharepoint document library, Sharepoint site.
- Ownership of files does not change when you assign a record.
- Files are not deleted when you delete a record.
OneDrive Integration:
- 1TB to 5TB, users need O365 license.
- Server based Sharepoint integration is required.
- One drive for business privilege.
- Ownership of files does not change when you assign a record.
- Files are not deleted when you delete a record.
Mailboxes:
- Mailboxes are automatically created for users and queues.
- Each mailbox must be approved, tested, and enabled by admin.
- Choose server-side synchronization for email profiles as best practice.
CRM for Mobile:
- Enable for mobile from entities, dashboards, charts etc.
- Mobile read-only option in entity level does not apply for notes and activities.
- It uses same site map. Groupings of navigation items are ignored. They show as a flat list.
- Tablets: Tabs on forms become panels.
- Open in browser action is not available for phones.
- Consider adding important fields to header. It is shown first.
- Limits are 5 tabs, 75 fields and 10 lists. Hidden fields are included. You will need to configure visibility of fields in for phone and tablets.
- Views are limited to 4 fields. 3 fields and one image.
- You need to close and restart the application to see changes.
- Privilege Dynamics 365 for mobile under privacy related section.
- Charts are not available offline.
- Activity feeds and yammer is not supported for mobile.
- Open in browser is available for tablets.
Mobile Forms:
- Controls special to mobile: Number input, bullet graph, barcode scanner, radial knob, star rating, signature/pen input, Arc knob, Website preview, linear gauge, flip switch, multimedia, linear slider, auto complete.
- Configured from field -> add control.
Administration Settings:
- Once yammer is enabled you cannot disable it.
- Auto-numbering: Contacts, Cases, Articles, Quotes, Orders, Invoices, Campaigns, Categories, Knowledge articles.
- General tab you can set application name.
- Automatic record creation works for these entities: Email, Social activity, task, phone call, appointment, service activity and any custom activity.
- Automatic record creation rules can be added to solution.
Auditing:
- Under system settings-> Auditing-> start auditing.
- Reads, metadata changes, notes and attachments do not audit.
- After enabling auditing from system, you need to start auditing entity level and then field level.
- You can only delete the oldest audit log. Does not make any sense.
Data Management:
- You can enable duplicate detection, Sample data, create import templates etc.
- Enable duplicate detection you can select 3 options.
- When record created or updated.
- When D365 App for Outlook goes offline to online.
- During data import.
Security:
- There is always on business unit on top of everything. It is first named as application name. You can change it later.
- There is always one team every business unit and all the users are member of this team. You cannot change that behavior.
- Child business units can be deleted after disabled.
- Business unit deletion or disabling removes all the security roles for regarding users.
- And users cannot login to CRM without a security role. Admin needs to give at least one role.
- Moving users to another business unit removes all security roles as well.
- Access teams does not have security roles and record ownership.
- You can set 2 access team templates for an entity.
- If someone in the access team shares a record, it conveys the privileges in access team settings.
- Append -> Attach this entity to other entities.
- Append to -> Attach other records to this entity.
Hierarchy Security:
- Managerial or positional.
- Top levels can only read non direct reports. For the direct reports they can do anything except deletion.
- Reads based on hierarchy depth which can be configured.
- Managerial works in business unit or parent business unit.
- Positional works beyond business units. More flexible.
Themes:
- Cannot change color of business process flows.
- Logo should be 50px deep.
- Cannot included in solutions. Should be exported and imported separately.
- The icon is not customizable.
- Sitemap nodes color cannot be customized.