Quick Links: Featured News | Updates and Releases | Additional News | Training Corner
Featured News |
Customer Driven Upgrade for Dynamics 365, version 9.0
Dynamics 365 administrators will be notified via the O365 Message Center and will receive an email when the Dynamics 365 version 9.0 Update is available. The target to make update scheduling available is January 2018, and the window for processing the scheduled updates is February 2018 – August 2018. To see the update availability, navigate to the UPDATES tab in the Dynamics 365 Administration Center. Instances that are eligible for upgrade will have a Status of ‘Update available’. From there, customers can schedule their update and book preferred and alternate dates. Customers can upgrade to version 9.0 from version Dynamics 2016 (8.0), Dynamics 2016 UPD1 (8.1) or Dynamics 365 (8.2). For more information on the update process, see Manage Updates. Note: The update availability to Dynamics 365, version 9.0 for Dynamics 365 Government and Dynamics 365 Germany is not part of this announcement. The availability of version 9.0 for these customers will be announced at a later date. |
Microsoft Dynamics Marketing service discontinued
Reminder: The Microsoft Dynamics Marketing service will be discontinued effective May 15, 2018. Customers will need to take advance action prior to May 15, 2018, to transition to an alternative solution and continue automating their business marketing activities. Microsoft is pleased to announce that some customers can get early access to the Public Preview for Microsoft Dynamics 365 for Marketing in select countries and languages (Microsoft field resources, Dynamics 365 MVPs and Microsoft Dynamics Marketing (MDM) customers). An announcement will be made when the preview is available to all customers and partners. For additional information on public preview, visit this link. For more details on the new service, Microsoft Dynamics 365 for Marketing, review the training section below. |
Back to top |
Updates & Releases |
Portal Capabilities for Microsoft Dynamics 365 Version 8.3.3.153 Release
Portal capabilities version 8.3.3.153 for Microsoft Dynamics 365 is now available. This release includes an updated portal host and updated solution packages (new solution packages will be available after portal host upgrades have been completed globally). The portal host will automatically be updated by Microsoft, but action must be taken by your organization to upgrade the solution packages. This update resolves the following issues: · Added a new error message for password confirmation screen when attempting to send email fails due to contact email preference being disabled. · Case timelines would display encoded html tags for emails that have originated from within Dynamics 365 making them difficult to read. · Deactivated forum threads appear on the portal. · External Web Links in navigation may redirect to the home page instead of the intended external URL. · Fields that are using DateOnly behavior may not display the correct date on entity lists. · Increased cache performance of knowledge articles in portal. · Portal may experience an error when uploading a file that is larger than the configured maximum size instead of displaying the configured file size error text. For more information, review this support article. |
Microsoft Social Engagement 2017 Update 1.11
Microsoft Social Engagement 2017 Update 1.11 is ready for release in December 2017. New and updated features include:
Resolved issues include:
For more information, review What’s new in Microsoft Social Engagement 2017 Update 1. |
Voice of the Customer version 9.0.823.1 to 9.0.959.8
Voice of the Customer for Dynamics 365 (9.0.823.1 - 9.0.959.8) is live on all Geos. This version of Voice of the Customer is compatible with Dynamics 365 version 8.2 and later. New and updated features include:
Resolved issues include:
For more information, see What’s new in Voice of the Customer version 9.0.823.1 to 9.0.959.8. |
Field Service and Project Service Automation Update Release 2
The latest update to the Field Service application and Project Service Automation application for Dynamics 365i snow available. This release is compatible with Dynamics 365 9.0.x. To update to this release, go to the Admin Center for Dynamics 365 online, solutions page to install the update. Field Service enhancements (7.2.0.43) New and updated features include:
Resolved issues include: · Add New Product line item doesn’t work on the opportunity, quote, order, or invoices form · After creating a work order type, the error "Object reference not set to an instance of an object" appears when the user saves the Quote Booking Setup on a related tab · When a Dispatcher clicks the Book button on a work order, the window doesn’t load Universal Resource Scheduling Enhancements NOTE: Improvements and bug fixes for Universal Resource Scheduling apply to Field Service and Project Service Automation as well as to other schedulable entities in the Sales or Service applications. New and updated features include:
Resolved issues include:
For more information, review the Release Notes for Field Service and Project Service Automation Update Release 2 post in the Dynamics 365 Team blog. |
Resource Scheduling Optimization (v2.0.17335.1)
The latest update to Resource Scheduling Optimization (v2.0.17335.1) is now available. This release is compatible with both Dynamics 365 8.2.x and Dynamics 365 9.0.x. To update to this release, visit the Admin Center for Dynamics 365 online, Applications page, to apply the update. New and updated features include:
Resolved issues include:
For more information, review the Release Notes for Resource Scheduling Optimization (v2.0.17335.1) – Dynamics 365 post in the Dynamics 365 Team blog. |
Back to top |
Additional News |
FastTrack Service
FastTrack for Microsoft Dynamics 365 is a service designed to help customers move to Dynamics 365 smoothly and confidently. Customers will receive guidance on best practices, how to plan for successful rollouts and learn ways to enable new users and expand capabilities. Services include:
For more information on eligibility and available services, please see https://docs.microsoft.com/en-us/dynamics365/get-started/fasttrack/customer-engagement/microsoft-fasttrack-dynamics-365. |
New Features in Universal Resource Scheduling:
Sort available resources by total available time In the December 2017 update, out-of-the-box functionality was added that allows users to sort resources by total availability. Previously, the system included two out-of-the-box options for sorting results when searching for available resources, plus any additional custom sort options. Now the system includes this third sort option. For more information, review this post on the Dynamics 365 Team Blog. |
Use schedule board date ranges in custom queries
In a previous releases, scheduling extensibility was introduced, opening up countless new scenarios for field service organizations. Now, with the December 2017 update, a custom query can include the date range displayed on the schedule board to return matching bookings within that date range. In the past, customers could modify the custom query and resource card to count of booking for each resource, but not with the knowledge of the date range from the schedule board. Now, customers can query the dates displayed on the board, and return data relevant to the date range. For examples, review this article in the Dynamics 365 Team blog: https://blogs.msdn.microsoft.com/crm/2017/12/15/new-use-schedule-board-date-ranges-in-custom-queries-in-universal-resource-scheduling/ Increased threshold allows for search of more resources In our December 2017 update, the limit for the number of resources that can be searched at a time has been increased from 100 to 1,000. If a search returns more resources than the limit, the search still successfully completes using the top matches. For details on how the search function works, review the following blog post: https://blogs.msdn.microsoft.com/crm/2017/12/15/increased-threshold-allows-for-search-of-more-resources-at-once-in-universal-resource-scheduling/ To see all the features and enhancements for the Universal Resource Scheduling December Updates, review What’s new in Universal Resource Scheduling for Dynamics 365 December Update 1 What’s new in Universal Resource Scheduling for Dynamics 365 December Update 2 |
Back to top |
Training Corner |
Disable Ad Hoc Subscriptions in O365
When users in a tenant create a Dynamics 365 30-day email trial, these trials will show up in the tenant’s Admin Center. This is by design however, administrators have the ability to prevent their users from creating trials against their tenant. Once blocked, users will receive a message to contact their organization’s admin. The process of blocking requires using Windows Powershell and Azure Active Directory Module for Windows PowerShell. Administrators can also block signups for free Power BI. For more information and instructions, review the following articles: |
Dynamics 365 for Marketing is a marketing-automation application that helps turn prospects into business relationships. The app is easy to use, works seamlessly with Dynamics 365 for Sales, and has built-in business intelligence. Some of the reasons to use Dynamics 365 for Marketing are:
For more information about Dynamics 365 for Marketing, review this article on the Dynamics 365 Documentation site https://docs.microsoft.com/en-us/dynamics365/customer-engagement/marketing/overview |
Microsoft Sponsors UG Summit EMEA 2018 – Dublin, Ireland | April 24-26, 2018
Summit EMEA is the User Group (UG) conference that brings Microsoft Dynamics 365, AX and CRM users, industry experts and software development vendors together to discuss important issues, to learn about product updates, and to find genuine solutions that suit your business needs. Attendees will have direct access to:
Register now and save with early bird pricing until 31 January. |
Automate Business Process Flow stages using workflows
The July 2017 Update for Dynamics 365 introduced a new feature that supports Business Process Flows as an entity. Customers can now work with each Business Process Flow as its own entity through dashboards, grids, and charts. This also means that you have the ability to interact with them through Dynamics 365 workflows. For an example on how to accomplish this, review the following blog post: https://blogs.msdn.microsoft.com/crminthefield/2017/12/18/automate-business-process-flow-stages-using-workflows/ Ideas for Microsoft Dynamics 365 Help us improve Microsoft Dynamics 365 and its family of products and solutions by discussing ideas, providing suggestions, and giving feedback. Use the forums listed on the Ideas page to share your thoughts. Search through the existing ideas, before suggesting a new one, and you can vote on them to help increase visibility. |
Back to top |
Dynamics 365 Monthly Update-December 2017
Dynamics 365 Monthly Update-January 2018
Quick Links: Featured News | Updates and Releases | Training Corner
Featured News |
|
Scheduling the Microsoft Dynamics 365 (online) version 9.0 UpdateHere is some information to help customers prepare for updating their existing Dynamics 365 (online) organizations to Dynamics 365 (online) version 9.0: What you need to know about the customer-driven update process: Flexible choices: You can schedule your updates to Dynamics 365 (online), version 9.0 on any day, including weekends. Please remember that opportunities to schedule an update is limited to available openings. Update slots will be allocated on a first come, first served basis. Scheduling an update: Scheduling an update is available now and the updates will occur from February 20th through August 20th. This will give you up to six months to complete the update to the newest release of Microsoft Dynamics 365. Flexible testing: Administrators will be able to schedule updates to sandbox instances prior to production instances. You can easily see the Sandbox and Production update schedules in a single view within the Dynamics 365 Administration Center. Keep your organization informed: Administrators can select recipients to receive notifications about updates in the Dynamics 365 Administration Center. See Send email notifications to multiple recipients for more information. The recipient does not have to be an administrator to receive notifications and no additional licenses are required. Get yourself ready for the update: 1. Get familiar. Stay up to date with What’s new for the complete list of capabilities and services. Please refer to Read Me for more information about update requirements, known issues and possible workarounds. 2. Get prepared. Read about Managing updates. 3. Get engaged. Your partner and Microsoft are here to help you be successful. See What’s new for developers. Note: Dynamics 365 Government and Dynamics 365 Germany are not included as part of this announcement. The availability of version 9.0 for these customers will be announced later. |
Continued support for Outlook add-in (Dynamics 365 for Outlook)In June 2017, Microsoft announced the deprecation of Dynamics 365 for Outlook (also known as the “Outlook add-in”) and the plan to replace it with Dynamics 365 App for Outlook. The deprecation announcement meant that Dynamics 365 for Outlook would continue to be supported until it was removed in Dynamics 365 version 10.0. Since this announcement, Microsoft has received overwhelming feedback from customers, partners, and the Dynamics community around the need for the Outlook add-in. Additionally there are some feature gaps in Dynamics 365 App for Outlook which prevent it from being a viable replacement for the Outlook add-in. As a result, Microsoft is reversing the deprecation of Dynamics 365 for Outlook. This announcement means that Microsoft will continue to release Dynamics 365 for Outlook with new versions of Dynamics 365. As a result, customers upgrading to a new version of Dynamics 365 will have the same Outlook integration experience as in previous versions. For more information, view the announcement on the Dynamics 365 Customer Engagement Team Blog. |
Preparing for a new era in privacy regulationOn May 25, 2018, a European privacy law, the General Data Protection Regulation (GDPR), is due to take effect. The GDPR imposes new rules on companies, government agencies, non-profits, and other organizations that offer goods and services to people in the European Union (EU), or that collect and analyze data tied to EU residents. The GDPR applies no matter where you are located. New GDPR white papers are now available that provide details on how Microsoft Dynamics applications can be an important part of the journey toward GDRP compliance. The currently available white papers are for the Customer engagement applications (Dynamics 365 for Sales, Dynamics 365 for Customer Service, Dynamics 365 for Field Service, and Dynamics 365 for Project Service Automation). Go to http://aka.ms/gdprdynamics365 to find the links to the available Dynamics 365 GDPR white papers and check back often to find new GDPR info and updates to existing white papers. Visit the Microsoft Trust Center to learn more about how Microsoft’s products can help customers comply with the GDPR and to find resources like webinars, videos, white papers, FAQs about the regulation. |
Back to top |
Updates & Releases |
Updated SDK Tools required for Dynamics 365, version 9.0As mentioned in a recent Blog and KB article, Dynamics 365 (online) version 9.0 no longer supports TLS 1.0 or 1.1. Customers with older versions of the Dynamics 365 SDK, will need to download the latest versions from NuGet: https://docs.microsoft.com/en-us/dynamics365/customer-engagement/developer/download-tools-nuget Older versions of SDK tools such as the Plugin Registration Tool, will not connect successfully to Dynamics 365 (online) version 9.0 organizations. Additional information can be found here on the Microsoft Support site. |
Connect Dynamics 365 CRM for Outlook Client 8.x to Dynamics 365 9.x instancesWith the release of Dynamics 365 Customer Engagement version 9.0, older versions of TLS (1.0 and 1.1) connections will be blocked and only connections using TLS 1.2 will be supported. For customers connecting a Microsoft Dynamics 365 for Outlook client on version 8.x to a Dynamics 365 9.x instance, an update will be required for the clients. Please refer to the following articles for details: Updates coming to Dynamics 365 Customer Engagement connection security |
Missing App URL Suffix after importing app via a solutionBelow is a documented issue a customer experienced shared to the Dynamics CRM in the Field: Scenario: A customer created an application in Dynamics 365 8.2 and added an App URL Suffix to access the app directly at "https://<crm instance name>.crm.dynamics.com/Apps/<AppName>". Next, the customer wanted to move the app via a solution file to a higher instance (ie: Dev to Test). They created a solution file and added the App and sitemap to the solution. Then they exported the solution and imported into the higher instance. Result: The application imported successfully. However, the App URL Suffix was blank and greyed out so the customer couldn’t add it back in the App Designer | Properties area. This is “by-design” as there isn’t currently a way to detect if an App URL Suffix is already in use in the destination instance. When this is cleared, customers can still access their application by going to the My Apps area, but they can’t access it directly via the URL in the source instance. A suggested resolution for this issue has been submitted to the Dynamics 365 Ideas site: https://ideas.dynamics.com/ideas/dynamics-crm/ID0003757 Customers can vote on this resolution for higher visibility to the product team. Workaround: The good news is that there is a workaround that exists in both Dynamics 365 8.2 and v9.0 today. Customers can go to the My Apps area (https://<crm instance name>.crm.dynamics.com/Apps) | Locate your App | Select “Manage Roles” | Expand “App URL Suffix”. From there you can enter the desired URL in the destination instance, save and publish. This will allow access directly to the app from the URL again. |
Voice of the Customer Service version 9.0.1027.16Voice of the Customer for Dynamics 365 version 9.0.1027.16 is live on all Geos. This version of Voice of the Customer is compatible with Dynamics 365 version 8.2 and later. New and updated features include: · The reliability and experience of survey delete operation are improved. All the dependent entities of a survey are deleted when the survey is deleted. · Customers can now repair or restore the Voice of the Customer configuration if it is accidentally deleted or misconfigured. Resolved issues include: · The tooltip of a question for a few languages (ex. Chinese, Russian, Farsi, Arabic) was not translated properly. · The field names in survey response mapping and workflows does not match. · The survey entity interface is not translated properly in French locale. For more information, see What’s new in Voice of the Customer version 9.0.1027.16. |
Microsoft Social Engagement 2018 Update 1.1Microsoft Social Engagement 2018 Update 1.1 is now available. New and updated features include: · Improved accessibility across all interfaces to include keyboard navigation, screen reader support and overall improvements to the user experience. · Administrators can now remove recipients from alerts that were configured by other users · Changes for author information from Facebook pages to support updated API For more information, see What’s new in Microsoft Social Engagement 2018 Update 1.1. |
Field Service and Project Service Automation Update 5The latest update to the Field Service and Project Service Automation solutions for Dynamics 365 version 8.2 is now available. This update includes improvements to quality, performance, and usability, and is based on customer feedback and requests. Field Service enhancements (7.2.0.43) Resolved issues include: · Users with an administrative license type that own records received an error about privileges when upgrading from Dynamics 365 8.1 to 8.2 · Option to disable Address Suggestions doesn’t work · Unable to create contact, opportunity, lead, account, or case entities in an updated organization · When editing any field on a product receipt, the user sees the error message: System status can't be changed manually to products received or billed · Cannot partially receive a purchase order product Project Service Automation (v1.2.3.16) Enhancements Resolved issues include: · Contract line detail updates only display after refreshing the page · Time entry date is set to the next day after the user saves or refreshes, if the user's timezone zone is far in the future (UTC+13 or UTC+14) · Expense_Amounts lose decimal precision when the decimal separator is not a period (.) Universal Resource Scheduling Enhancements Note: Improvements and bug fixes for Universal Resource Scheduling apply to Field Service and Project Service Automation as well as to other schedulable entities in the Sales or Service applications. Resolved issues include: · Lookup selectors render incorrectly on screens with lower resolutions or when browser zooming is enabled · Can’t create a booking alert if user is under a child business unit · Can't book a schedulable entity that has no requirement For more information, review the Release Notes for Field Service and Project Service Automation Update Release 2 post in the Dynamics 365 Team blog. |
Dynamics 365 Digital Assistant ExperiencesMicrosoft is discontinuing the current Cortana integration preview feature that was made available for Dynamics 365. The focus will be on building a new long term intelligent solution experience, which will include Cortana digital assistant integration. The end result will be a robust and scalable digital assistant experience across all the Dynamics 365 offerings, to include natural language integration for customers and partners across multiple channels. |
Back to top |
Training Corner |
Features list for Dynamics 365 (online)To review the list of features that are available for Dynamics 365 (online) and to access the complete list of online vs. on-premises features of Dynamics 365, review the following article on the Dynamics 365 Documents site. |
Microsoft AppSource for Dynamics 365 (online)Dynamics 365 online customers have the ability to add tailored solutions to their instances via AppSource. Customers can find top business solutions for their industry created by Microsoft and select partners. Apps include a try before you buy option and trusted Microsoft partners are standing by to assist with implementation. For information on how it works, take a look at this tour. |
Microsoft Dynamics 365 Webinar SeriesJoin the Microsoft Dynamics team to learn how the Dynamics 365 Customer Engagement solutions can revolutionize your customers’ digital transformation. In this webinar series, attendees will learn how to position Microsoft’s business solutions and differentiate their organization from the competition. Upcoming Topics · Understanding Dynamics 365 Add-Ons (Relationship Sales, PowerApps, CDS, etc…) · Delivering a sizzling demo · Dynamics Partners’ Resources/Pricing & Licensing · Enhancing Microsoft Dynamics 365 with Azure + Intelligence (Bots, AI capabilities, etc.) Register now: https://aka.ms/microsoft-dynamics-365-webinar-series |
Plan to attend Showcasing Dynamics 365 DemosNote: This event requires a login to CustomerSource/PartnerSource As a follow up to the November 2017 Microsoft Dynamics 365 Sales Blitz, the Showcasing Dynamics 365 Demos will be provided on February 12th at 8am and 8pm PST. We’re excited to share the demo strategy and resources as well as showcase the great innovations in Dynamics 365. Subject matter experts will be on hand to answer questions and on-demand sessions will be made available following the live-streamed event. The complete agenda will be available soon along with registration information. Follow up with your Microsoft Account Manager for more details. |
Back to top |
Dynamics Portal content coming soon
We are excited to announce that starting this week Dynamics Portal content will be coming to the Dynamics CRM in the Field blog. The authors are a mix of MCS consultants and PFEs, so the content will range from development to troubleshooting to taking advantage of new features. The first post will be later this week and will discuss the in place upgrade process of ADX 7.0 to Dynamics Portal 8.0.
Dynamics 365 Monthly Update-February 2018
Quick Links: Featured News | Updates and Releases | Additional News
Featured News |
|
Dynamics 365 Customer Engagement (online) API limits
Beginning March 19, 2018, Microsoft will limit the number of API requests made by each user, within an organization in Dynamics 365 (online). This change will affect all versions of Dynamics 365 (online). Each user will be allowed up to 60,000 API requests within five minutes. This limit will help ensure that users running applications that make extraordinarily large demands on servers will not affect other users. Some of the typical scenarios where this would happen are:
For more information and guidance about this limit, please see API Limits. |
Security Enhancements: User session and access management
New Security enhancements have been added to Dynamics 365 (online) version 9.0 to better secure the application. The enhancements are: set session timeout and set inactivity timeout. User session timeout By default, Dynamics 365 (online) sets a user session timeout of 24 hours. A user is not required to log in with their credentials for up to 24 hours regardless of whether the user was active or inactive. Administrators can now enforce users to re-authenticate after a pre-determined period by modifying the user session timeout. Inactivity timeout By default, Dynamics 365 (online) does not enforce an inactivity session timeout. A user can remain logged in the application until the session timeout expires. System Administrators can modify this behavior. For more information on how to configure these features in Dynamics 365 (online), view the following article. NOTE: These security enhancements are also available for: Microsoft Dynamics CRM 2016 (on-premises, version 8.2) Microsoft Dynamics CRM 2016 (on-premises, version 8.1) Microsoft Dynamics CRM 2015 (on-premises) Details on these versions can be found here. |
Migrate from Adxstudio 7 to Portal Capabilities for Dynamics 365
As announced in September 2017, product support for legacy Adxstudio Portals v7 will end on August 1, 2018. A guide is now available to help customers migrate their portal solutions and configuration data stored in Dynamics 365 organization into the schema and format supported by Portals capabilities for Dynamics 365. The migration guide for customers on Adxstudio version 7.0.0025 and above can be downloaded from here. Details about Portals capabilities for Dynamics 365 can be found here. For any questions, contact your Microsoft representative, your partner or adxquest@microsoft.com. |
Back to Top |
Updates & Releases
|
Notes on upgrade for Field Service and Project Service Automation
After upgrading to Dynamics 365 (online), version 9.0, customers will need to upgrade their existing Field Service and Project Service Automation solution to the latest version. To update to the latest solution, visit the Admin Center for Dynamics 365 online, access the solutions page and install the update. For details, refer How to Install, Update a Preferred Solution. Known issues for the application can be found here. |
Field Service and Project Service Automation Update Release 4
The latest update to the Field Service and Project Service Automation solutions for Dynamics 365 version 8.2 is now available. This update includes improvements to quality, performance, and usability, and is based on customer feedback and requests. Field Service enhancements (v7.4.0.74) Resolved issues include: • Error message received when editing any field on Product Receipt or when changing PO status to Products Received • End Date on Agreement was incorrectly updated when start date is in DST but end date is not • “Address Not Found” error when selecting address from suggestion popup Project Service Automation (v2.4.0.48) Enhancements Resolved issues include: • Contract confirmation was not correctly processing unbilled actuals coming from journals • Estimated cost on project entity page did not include expense estimates • Resource Requirement created from the Generate Project team with tasks with decimal hours were off-by-one end date Universal Resource Scheduling Enhancements Note: Improvements and bug fixes for Universal Resource Scheduling apply to Field Service and Project Service Automation as well as to other schedulable entities in the Sales or Service applications. Improvements for Universal Resource Scheduling can be viewed at What’s new in Universal Resource Scheduling for Dynamics 365 February 2018 Update. Resolved issues include: • Problem when switching between horizontal and vertical hourly schedule boards when a resource name is populated in the schedule board resource search box • Issue with loading default saved filters on Schedule Board • In the booking requirements grid, users can now filter to show requirements that do not have a value in the territory field For more information review the Release Notes for Field Service and Project Service Automation Update Release 4. |
Upgrade from the Interactive Service Hub to the Customer Service Hub
The Interactive Service Hub (ISH) was introduced with Microsoft Dynamics CRM Online 2016 Update 1 and Microsoft Dynamics CRM 2016. ISH offered a web-based client to simplify daily tasks for Customer Service Representatives and Managers. It included interactive dashboards, interactive forms, and reference panel control. Though the ISH intuitive interface combined vital information in one place and allowed Customer Service Representatives to prioritize work and be more productive, there were certain limitations in extending it. The new Customer Service Hub (CSH) available in Dynamics 365 (online) version 9.0, offers even greater flexibility and improved controls and extensibility. New features include: • An interactive interface that is an App Module featuring a new Custom Control Framework • Unified Interface that eliminates the prolonged initial metadata download • Easy to filter forms, dashboards, and other metadata components shown to business users For more information about the new features and how to upgrade, review this article. |
Microsoft Social Engagement 2018 Update 1.2
Microsoft Social Engagement 2018 Update 1.2 is now available. With this update, a feedback dialog is included for a sample of users when they sign in. Everyone is encouraged to provide feedback to help shape the service. Resolved issues include: • Fixed an issue to enable replies containing special characters on LinkedIn from within Social Engagement. • Improved the search setup for keyword search rules to explain how to enter keywords, inclusions, and exclusions. Additionally, we list the limitations for keywords, inclusions, and exclusions per search rule. • Improved the Message Center to explain more clearly that post alerts are sent every few hours, and not immediately after a specific post matches the configured alert. Visit the Help Center for more information. |
Portal Capabilities for Microsoft Dynamics 365 version 8.4.0.275
Portal capabilities version 8.4.0.275 is now available. New features include: • Access to detailed error logs for any issues with the portal • Administrators are notified about the portal authentication key expiration and can renew it via the Portal Admin Center • Portal Administrations can configure the General Data Protection Regulations to meet their organization’s needs. All new features and resolved issues can be viewed here. For a full list of all portal update releases please reference this KB article. |
Unified Service Desk version 3.2.0
The Unified Service Desk (USD) 3.2.0 release is now available. The latest version of USD has major enhancements on performance diagnostics, faster load times for CRM entity pages and graceful handling and recovery of crashed or unresponsive Internet Processes. For more information review this article on the Microsoft Dynamics CRM Unified Service Desk blog. |
Back to Top |
Additional News |
Replicate Microsoft Dynamics 365 (online) data to Microsoft Azure SQL Database
The Dynamics 365-Data Export Service is an add-on service available on Microsoft AppSource that can be used to replicate Dynamics 365 (online) data to an Azure SQL Database store in a customer-owned Azure subscription. The Data Export Service intelligently synchronizes the entire Dynamics 365 data initially and synchronizes it on a continuous basis as changes occur in the Dynamics 365 (online) system. The supported target destinations are Azure SQL Database and SQL Server on Azure virtual machines. For more information on the Data Export Service and its requirements, review this article on the Microsoft Docs site. |
Machine learning implementation strategy for a customer service center With the digitization of almost all industries on the way, advanced technologies like machine learning are revolutionizing the way of work for most industries today. Many customer service centers are thinking about adopting machine learning for their day to day operations. These techniques will soon be a part of industry standard best practices. Customer service leads can leverage various machine learning capabilities to meet their Key Performance Indicators (KPIs). Examples include task automation, relevant Knowledge Base article suggestions, similar cases suggestion using text analytics and proactive notifications to engage with customers. This post describes how traditional call centers can create a strategy for adopting machine learning capabilities. |
Preview: Dynamics 365 for Marketing
Microsoft is happy to announce the Dynamics 365 for Marketing is available in public preview for organizations seeking a marketing automation solution to generate more demand and drive more sales. Microsoft Dynamics 365 for Marketing is designed as the front end of the sales cycle to help companies nurture more sales-ready leads, align sales and marketing and make smarter decisions. Most importantly, Dynamics 365 for Marketing works together with Dynamics 365 for Sales on the same platform which aligns teams with common data, connected processes and Office 365 collaboration tools. For more information and to sign up, view this announcement. |
Preview: Dynamics 365 Support Center
Microsoft is happy to announce the launch of a new Help + support ticketing experience for admins to contact a Microsoft support representative for Dynamics 365 (online). This feature is in preview so customers can get early access and provide feedback. For more information, review this article on the Dynamics 365 Customer Engagement Team Blog. |
Back to Top |
In-place upgrade of ADX 7.x to Dynamics Portals 8.x
Recently the Product Group released a migration guide to move from Adxstudio v7 Portals to Portal Capabilities for Dynamics 365. That announcement with a link to the guide can be found here. On the heels of that announcement I wanted to share my experience with doing an in-place upgrade of ADX 7.x to Dynamics Portals 8.x. The guide itself covers several migration options including reimplementation both self-hosted or Microsoft hosted as well as an in-place upgrade both self-hosted or Microsoft hosted. I won’t go through the details of the process since it is very well covered in the guide, but I’ll point out some of the findings as a result of going through the process.
Cleanup Prior to Upgrading
It is worthwhile to do a little housekeeping prior to starting the upgrade process. You may have artifacts that are no longer being used and this would be a good opportunity to address those items. The upgrade process will “split” each of the existing web pages into 2 pages – a root page and a localized content page. The issue that arises is that even inactive web pages will get split and will result in an inactive root page with an active content page. This will result in unexplained “404 not found” errors on the upgraded portal and potentially navigation links that are normally not visible due to Access Control Rules being now visible. If there are inactive web pages that can’t be removed prior to the upgrade, an advanced find can be used post upgrade to find inactive root pages that have an active content page. Those content pages should also be deactivated.
Images that had a space in the partial URL were no longer rendered after the upgrade, so it may be worth while to search through the child files and update the partial URLs so there are no spaces prior to the upgrade process. Remember to update the related link to the file wherever it is being used.
Uninstalling ADX Solutions
Having ADX 7.x solutions deployed alongside Dynamics Portal 8.x solutions is not supported (and would not work anyway for the most part) so part of the upgrade process will include uninstalling the ADX solutions. Depending on what ADX portal package was originally deployed as well as what productivity packs were also deployed, it’s possible to have 20+ ADX solutions in Dynamics 365. As you can imagine removing these with all the interdependencies can become quite challenging. Fortunately there are 2 utilities that can help.
Determining Installation Order
FetchXML can be used to retrieve the installation order of the ADX solutions. Ordering the results in descending order of the installedon field will yield the correct uninstall order of the ADX solutions. Use the FetchXML statement below, replacing “orgname”, and “x” for the version numbers to reflect your organization to retrieve the ordered list. (I’ll give credit to the below information from here)
https://[orgname].crm[x].dynamics.com/api/data/v8.[x]/solutions?fetchXml=<fetch mapping='logical'><entity name='solution'><attribute name='installedon'/><attribute name='friendlyname'/><order attribute='installedon' descending='true'/><link-entity name='publisher' to='publisherid'><attribute name='customizationprefix'/><filter type="and"><filter type="or"><condition attribute='customizationprefix' operator='eq' value='adx' /><condition attribute='customizationprefix' operator='eq' value='msa' /></filter></filter></link-entity></entity></fetch>
Finding Dependencies
There may still be situations where a lingering dependency is blocking the solution from being removed (e.g. maybe an ADX field is being used in a workflow, etc.). The Dependency Checker tool is useful for identifying the exact dependency (or dependencies) that needs to be addressed in order to remove the solution. Use the following URL below replacing the “organization url” to reflect your organization and the “objectid” of the solution attempting to be removed. You can use the list of solutions from the above FetchXML statement to get the object id of the solutions.
FetchXML in Liquid Templates
As part of tightening up security on the portal, executing FetchXML now requires entity permissions on any entity that is part of the fetch statement. At least the Read privilege needs to exist on the entity. No errors will result after the upgrade as an indication, the fetch will result in no records so the liquid template will not work as expected (e.g. – if there is logic looping through results, etc.).
SMS for Two-Factor Authentication
Twilio support (and SMS in general) has been dropped with Dynamics Portals. The Product Group is moving more towards external authentication/identity providers and this may be the opportunity to start investigating that path if your application is leveraging local authentication with 2FA enabled. Email is still an option for sending the security code.
Web Templates - new reference to Website Record
Web Templates are a common way to store JavaScript functions as well as Liquid Template code. Web Templates now have a reference to a Web Site record. This will initially be missing after the upgrade has completed which results in “not found” errors anywhere the web templates are being referenced. Simply updating the Web Template records lookup to the Web Site record will resolve this.
CSS Class Differences
There are a few changes to the CSS classes that are being used throughout the Portal. Sub-grids is an example that comes to mind immediately. Depending on how much custom theming was done to the original portal, it may be necessary to make changes to your CSS to reflect the differences in the upgraded portal. If you entries in the various Custom CSS areas, now may be a good opportunity to consolidate those into a single file and use that as a child file of the root page.
“Failed” Portal Provisioning
When I went through the last step of provisioning the portal against my Dynamics 365 instance the provisioning did not actually fail with an error, it just never seemed to complete and the portal itself would display the “getting things ready” page. I’m fortunate enough to have access to the product group and we were able to determine what was happening. This is touched on in the migration guide, but I’ll offer some insight below.
At two stages of the upgrade process you will be deploying portals solutions to your Dynamics 365 instance. The first time this is done to upgrade your existing portals artifacts to their 8.x counterparts. The last time this is done is to provision the Dynamics portal against your Dynamics 365 instance (which will most likely further upgrade any already installed portal 8.x solutions and possibly deploy some new ones). As you are choosing the portal package to deploy in each of these steps, you should be consistent with the original ADX portal type that was deployed. This is important because the package that was originally chosen when first configuring the ADX portal will dictate what the ID is of your Website record and when you do the final upgrade step of provisioning the Dynamics portal against your instance if the GUID of the package chosen during provisioning does not match the ID of the existing Website record, the provisioning process will always appear to be still provisioning.
The provisioning process should create a record under Settings –> Portals –> Settings named PackageImportComplete. The value for this record needs to match the ID of the portal package you selected to provision. If the Website Copy tool was used against the ADX portal, it’s possible that the object of your Website record will not match one of the standard IDs. This (having a non-standard Website id) may or may not impact the creation of the PackageImportComplete record. If the PackageImportComplete record is missing you will need to create it and set the proper value based on the portal package that was selected. If the record does exist and the value does not contain the proper value based on the portal package selected, update the record with the correct value. The portal package values are:
Type | ADX v7 | Dynamics Portals v8 |
Custom | D78574F9-20C3-4DCC-8D8D-85CF5B7AC141 | D78574F9-20C3-4DCC-8D8D-85CF5B7AC141 |
Community | 2AB10DAB-D681-4911-B881-CC99413F07B6 | 2AB10DAB-D681-4911-B881-CC99413F07B6 |
Employee Self Service | 9D3AEE93-0766-4548-B85F-F00EF4620798 | 10152FEB-F33D-4CBD-997E-F7A336C3B8BF |
Partner | 6D6B3012-E709-4C45-A00D-DF4B3BEFC518 | 6D6B3012-E709-4C45-A00D-DF4B3BEFC518 |
Event | 0B48376D-F961-4154-8B54-FB278B5DACBE | C0887167-3954-E611-80DC-00155D209102 |
Customer | 51C9210D-998A-4A79-B3A4-848E858D5FC3 | 7B138792-1090-45B6-9241-8F8D96D8C372 |
Dynamics 365 Monthly Update-March 2018
Quick Links: Featured News | Updates and Releases | Additional News | Training Corner
Featured News |
|
Microsoft expands cloud services in Europe and into Middle East
Microsoft is thrilled to announce the plan to deliver the Microsoft Cloud from our first datacenter locations in Switzerland and the United Arab Emirates and expand the cloud options for customers in Germany. The Microsoft Cloud in France is officially open with the general availability of Microsoft Azure and Microsoft Office 365. Dynamics 365 will follow in early 2019. Over the last three years, Microsoft has more than doubled the number of Azure regions available. As of today, Azure has more regions than any other cloud provider. We’ve announced a goal to be in 50 regions across the globe, including plans for 12 new regions. Office 365 and Dynamics 365 also continue to expand the data residency options for customers with 17 geographies announced. The two products are the only productivity and business application platforms that can offer in-geo data residency across such a broad set of locations. Each datacenter geography, or geo, delivers a consistent experience, backed by robust policies, controls and systems to help keep data safe and help comply with local and regional regulations. Learn more in this announcement from Corporate Vice President of Microsoft Azure, Jason Zander. |
Dynamics 365 is first SaaS solution granted JAB High P-ATO
Microsoft Dynamics 365 Government has been granted a FedRAMP High Level Provisional Authority to Operate (P-ATO) by the Joint Authorization Board (JAB) for its Customer Engagement services. This is the highest level of FedRAMP certification available. FedRAMP provides a standardized methodology for assessing, authorizing, and monitoring cloud services for US Government agencies. Any agency that hosts federal data in the cloud must do so in a FedRAMP authorized cloud service provider (CSP) per the OMB memorandum on Security Authorization of Information Systems in Cloud Computing Environments. There are two ways to authorize a cloud service through FedRAMP: a Joint Authorization Board (JAB) provisional authorization (P-ATO), and through individual Agencies. The JAB consists of the CIOs from the DOD, DHS, and GSA. The “high” designation allows agencies to use cloud environments for high-impact data. The high security requirements are used to protect some of the government’s most sensitive, unclassified data in cloud computing environments. For more information, review this blog post. |
Information about the upcoming Dynamics 365 Update 9.0.2
Microsoft is excited to announce the Spring 2018 release for Dynamics 365 and the Business Application Platform. Customers can expect a wave of innovation across the entire product line with hundreds of new capabilities and features in three core areas: business applications, intelligent capabilities infused throughout, and transformational application platform capabilities. Learn more in this announcement from Corporate Vice President of Microsoft Business Applications Group, James Phillips. Watch the Business Applications spring launch event on-demand. The Spring ‘18 release for Dynamics 365 (Update 9.0.2) is for Dynamics 365 online v9.0 and will be applied starting in April 2018. Key things you need to know can be found here. A few things to note:
|
Back to Top |
Updates & Releases |
Microsoft Dynamics 365 Online Releases
The March 2018 Service Updates for Dynamics 365 online versions 9.x and 8.x are now available. Click the hyperlinks below for more details. Service Update 3 (v 9.0.1.0510) resolved issues include:
Service Update 4 (v 9.0.1.0569) resolved issues include:
Service Update 5 (v 9.0.1.0621) resolved issues include:
Service Update 5 (v 8.2.2.1161) resolved issues include:
Service Update 6 (v 8.2.2.1259) resolved issues include:
Service Update 16 (v 8.1.1.1657) resolved issues:
Service Update 17 (v 8.1.1.1707) resolved issues include:
Service Update 18 (v 8.1.1.1758) resolved issues:
|
Dynamics 365 App for Outlook version 9.0
The Dynamics 365 App for Outlook version 9.0 is generally available to all customer organizations on Dynamics 365 (online) version 9.0. Some of the new features in the App for Outlook include:
For more information on best practices for migrating from Dynamics 365 for Outlook (Outlook Client) to Dynamics 365 App for Outlook and additional links to comparisons and user guides, review this blog post. |
Microsoft Social Engagement 2018 Update 1.3
Microsoft Social Engagement 2018 Update 1.3 is now available. New and updated features:
Visit Social Engagement Help & Training for more information. |
Back to Top
|
Portal Capabilities version 8.4.0.277
Portal capabilities version 8.4.0.277 for Microsoft Dynamics 365 is now available. This release includes an updated portal host only. The portal host will be automatically updated by Microsoft. This update resolves the issue with the login not working for users who were using a local login and had the Authentication/Registration/LocalLoginByEmail site setting set to true. |
Deprecated: Portal capabilities for Dynamics 365
The following features are being deprecated from portal capabilities for Dynamics 365: Web Page Tracking Web Page Tracking logs a record when a user views a web page in a web browser. The date/time and user's IP Address are logged along with the identity of the user viewing the page. If the user is authenticated, the log is associated with the contact record related to the user, otherwise the anonymous identity is recorded. This functionality has a negative performance impact on portals. Recommendation: Customers should use analytics technology like Azure Application Insights to capture this information. Web File Tracking Web File Tracking logs a record when a user downloads a web file in a web browser. The date/time and user's IP Address are logged along with the identity of the user downloading the file. If the user is authenticated, the log is associated with the contact record related to the user, otherwise the anonymous identity is recorded. Recommendation: Customers should use analytics technology like Azure Application Insights to capture this information. Authentication/LoginTrackingEnabled site setting Enables or disables tracking the user's last sign-in. When set to true, the date and time are displayed in the Last Successful Sign-in field on the contact record. By default, this is set to false. Recommendation: Customers should use analytics technology like Azure Application Insights to capture this information. Portals solution versus 8.1.x.x Solution version deprecation means that Microsoft will not be testing backward compatibility of these solutions with the latest version of portals code in future. Recommendation: It is recommended to upgrade your 8.1.x.x solution to the latest version. For more information on the deprecated features of Dynamics 365 portals, see this blog post. |
Back to Top |
Additional News |
Improve On-Prem Dynamics 365 Performance with SQL 2016 Configurations
The following settings can help improve Microsoft Dynamics 365 application performance and should be configured on the SQL Server 2016 instance where the Microsoft Dynamics 365 organization databases are serviced:
DBCC TRACESTATUS (1224) To set trace flag 1224 as a startup option, add the SQL Server database engine startup option -T1224. For more information: Database Engine Service Startup Options.
To determine the existing target recovery time, run the following T-SQL statement, where <dbname> is the name of the organization database. A return value of 0 indicates a target recover time has not been set: SELECT target_recovery_time_in_seconds FROM sys.databases WHERE name = ‘<dbname>’ To set the target recover time of a database to 60 seconds, run the following T-SQL statement: ALTER DATABASE <dbname> SET TARGET_RECOVERY_TIME = 60 seconds |
What’s new in the Dynamics 365 admin center
With the introduction of Common Data Services for Apps, which leverages the same platform as Dynamics 365 for Customer engagement, PowerApp users are able to create Common Data Service instances that can be controlled and managed by the Tenant or Dynamics 365 Administrator. Customers with multiple environments and instances now have the ability to filter the instance list to Production, Sandbox, Trial or other instance types. For more information, review this blog post. |
Knowledge Base Usage Analytics with Azure Application Insights and Power BI
When managing a self-service knowledge base in Dynamics 365, understanding how customers and employees are searching for and consuming self-service knowledge is an important part of ensuring your content remains relevant and useful for end users. Dynamics 365 includes a number of in-built capabilities to help analyze the usage of the knowledge base, including:
In some instances, you may wish to extend beyond the built in capabilities, to understand usage patterns to a greater depth: what your users are searching for, which searches are not returning any results, and how users are navigating through your Dynamics portal, for example. These metrics can be captured using Azure Application Insights and Power BI. Take a look at this blog post for more details. |
In-place upgrade of ADX 7.x to Dynamics Portals 8.x
The Product Group released a migration guide to move from Adxstudio v7 Portals to Portal Capabilities for Dynamics 365. Customers also have the option to do an in-place upgrade from ADX 7.x to Dynamics Portals 8.x. The guide goes into great detail on several migration options including reimplementation both self-hosted or Microsoft hosted as well as an in-place upgrade both self-hosted or Microsoft hosted. There are a few things to consider as part of the in-place upgrade such as clean up prior to the upgrade, determining installation order, finding dependencies and CSS class differences. Review this blog post for more information on these considerations. |
Blog Posts of Interest
The new business model: Relationship Selling Relationship sales isn’t just for selling—How marketing can make an impact Announcing Microsoft Dynamics 365 Business Central: greater impact with an end-to-end view |
Back to Top |
Training Corner |
Dynamics 365 Customer Engagement Features
The Microsoft Docs site is the home for technical documentation, code examples, quick start guides and tutorials for developers and IT professionals. To learn more about the Dynamics 365 Customer Engagement features, applications, solutions and related services, visit the doc’s site here. |
Dynamics 365 Portals 101 – Features, Use Cases and Best Practice If you’re interested in using Dynamics 365 Portals, but don’t know where to start, take a look at this video that reviews the out-of-the-box features and use case scenarios for various portal templates. See capabilities of styling, configuring and customizing Portals via a demo and pick up a few tips, tricks, and best practices along the way to make your Portal projects a success. |
Ideas for Microsoft Dynamics 365
Help us improve Microsoft Dynamics 365 and its family of products and solutions by discussing ideas, providing suggestions, and giving feedback. Use the forums listed on the Ideas page to share your thoughts. Search through the existing ideas, before suggesting a new one, and you can vote on them to help increase visibility. |
Back to Top |
Dynamics 365 Monthly Update-April 2018
Quick Links: Featured News | Updates and Releases | Training Corner
Featured News |
|
Microsoft Build Conference
At Microsoft, we are helping our customers think about their business processes in new ways, so they can effectively engage with their customers, empower employees to be more productive, optimize their operations and digitally transform. Finished business applications are the fastest path to business transformation, but every business has its unique processes that requires them to customize or adapt their business applications. In cases where there isn’t an app for a specific process, through the power of the Business Applications Platform, with PowerApps and Power BI, customers can create custom apps. To learn more about the Business Applications Platform, join us at Microsoft Build in Seattle, Washington, May 7th – 9th or join virtually at Microsoft Build Live. |
Microsoft Business Applications Summit
Microsoft is excited to announce that registration for the Microsoft Business Applications Summit is now open. The Microsoft Business Applications Summit takes place in Seattle, Washington, July 22nd – 24th and is the merging of the Data Insights Summit, Convergence, and Dynamics 365 Technical Conference. This summit is designed for a broad audience including power users, solution architects, analysts, and experts to explore how Microsoft’s Business Applications can help organizations connect people, products and ideas to deliver exceptional customer experiences, optimize operations and empower employees. |
Unified Interface
With the release of Dynamics 365 (online), version 9.0, we've introduced a new user experience - Unified Interface, the new metadata driven client interface that is designed to provide a consistent experience across devices and forms. It provides users a consistent, accessible, uniform user interface, and follows responsive design principles for optimal viewing on any screen size or device. The new Unified Interface brings all the rich experiences to any client you are using, whether in a browser, tablet or phone. Examples include:
For more information on the enhanced user experience, review this blog post and About Unified Interface. |
Back to Top |
Updates & Releases |
Microsoft Dynamics 365 Online Releases
April 2018 Service Updates for Dynamics 365 online versions 9.x and 8.x are now available. Click the hyperlinks below for more details. Service Update 6 for Microsoft Dynamics 365 9.0.1 Resolved issues include:
Service Update 7 for Microsoft Dynamics 365 8.2.2 Resolved issues include:
|
Portal capabilities for Microsoft Dynamics 365 version 8.4.1
New portal capabilities for Microsoft Dynamics 365 version 8.4.1 are now available. New and updated features include:
The following issues were resolved:
For more information, review What’s new in portal capabilities for Microsoft Dynamics 365 version 8.4.1 and Portal Capabilities for Microsoft Dynamics 365 Version 8.4.1.82 Release. |
Field Service and Project Service Automation Update Release 5
The latest update to the Field Service and Project Service Automation solutions for Dynamics 365 version 9.0 is now available. This update includes improvements to quality, performance, and usability, and is based on customer feedback and requests. Field Service enhancements (v7.4.1.31) Improvements include:
The following issues were resolved:
Project Service Automation (v2.4.1.46) Enhancements Improvements include:
Resolved issues include:
Universal Resource Scheduling Enhancements Note: Improvements and bug fixes for Universal Resource Scheduling apply to Field Service and Project Service Automation as well as to other schedulable entities in the Sales or Service applications. Improvements include:
Resolved issues include:
For more information review Release Notes for Field Service and Project Service Automation Update Release 5 and What’s new in Universal Resource Scheduling for Dynamics 365 April 2018 Update. |
Back to Top
|
Field Service and Project Service Automation Update Release 6
The latest update to the Field Service and Project Service Automation solutions for Dynamics 365 version 8.2.x is now available. This update includes improvements to quality, performance, and usability, and is based on customer feedback and requests. Field Service enhancements (v6.2.4.6) Improvements include:
Project Service Automation (v1.2.4.6) Enhancements Improvements include:
The following issues were resolved:
Universal Resource Scheduling Enhancements Note: Improvements and bug fixes for Universal Resource Scheduling apply to Field Service and Project Service Automation as well as to other schedulable entities in the Sales or Service applications. Improvements include:
The following issues were resolved:
For more information review Release Notes for Field Service and Project Service Automation Update Release 6 on Dynamics 365 version 8.2. |
Dynamics 365 Resource Scheduling Optimization v2.5
The Dynamics 365 Resource Scheduling Optimization v2.5 release is now available. New and updated features include:
For more information review What’s New for Dynamics 365 Resource Scheduling Optimization v2.5 Release. |
Back to Top |
The Unified Service Desk 3.3.0 release is now available. New and updated features include:
For more information, review this post on the Microsoft Dynamics CRM Unified Service Desk blog. |
Voice of the Customer version 9.0.1113.10
The Voice of the Customer version 9.0.1113.10 release is now available. This version is compatible with Dynamics 365 version 8.2 and later. New and updated features include:
Resolved issues include:
For more information review What’s new in Voice of the Customer version 9.0.1113.10 o the Dynamics 365 Customer Engagement Team Blog. |
Microsoft Social Engagement 2018 Update 1.4
Microsoft Social Engagement 2018 Update 1.4 is now available. New and updated features include:
For more information, review this post on the Dynamics 365 Customer Engagement Team blog. |
Blog Posts of InterestMicrosoft Business Applications at Build |
Back to Top |
Training Corner |
Microsoft Dynamics 365 WebinarsHow intelligence from Dynamics 365 can improve your decision making process
Differentiate your brand through better customer service
Supporting GDPR Data Subject Rights Requests with Dynamics 365 |
Experience Microsoft Dynamics 365Check out the new Dynamics 365 Experience site for the resources you need to connect to the Microsoft Team, the Dynamics 365 Community, review the latest product offerings and suggest ways to improve the application. |
Back to Top |
Dynamics 365 Monthly Update-May 2018
Quick Links: Featured News | Updates and Releases | Additional News | Training Corner
Featured News |
|
Microsoft Dynamics 365 and GDPRThe General Data Protection Regulation, or GDPR, is fundamentally about protecting and enabling the privacy rights of individuals Learn more about GDPR and Microsoft's commitment to security at the Microsoft Trust Center. The Dynamics 365 team is committed to helping our customers meet their GDPR requirements. In the Microsoft Documents site, you will find information and a number of resources to help you understand how Dynamics supports GDPR and tools for our customers to define and support their GDPR obligations. Visit the site to access the following types of information:
Read more about Microsoft’s commitment to GDPR, privacy and putting customers in control of their own data in this post. |
Updating Dynamics 365 v8.1 organizations to the latest versionMicrosoft delivers new features and improvements to Dynamics 365 (online) through service updates that are periodically delivered to customers. To ensure our customers always get the best possible value, we recommend you update to the latest major version when it becomes available. Our update policy defines how customers move from one version to the next. We realize that in certain circumstances, some customers are unable to update their solutions with the frequency of Microsoft’s updates, so customers have the ability to provide consent prior to updating their organization. Customers have the choice to take the two updates as they become available or take only one update per year. If a customer chooses to take only one update per year, this update becomes mandatory and the customer will be required to take the update during the available dates for that release. In keeping with this policy, all organizations running version 8.1 (two versions behind the current version) will be upgraded to Dynamics 365 (online), version 9.0.2. The automatic update will take place during your normal maintenance window. For more details about the upgrade and to view the frequently asked questions, review this post on the Dynamics 365 Customer Engagement Team Blog. |
Introducing Outlook category-based tracking in server-side synchronizationAt the beginning of the year, Microsoft set out to bridge the gap between Dynamics 365 App for Outlook, the future of Dynamics 365 and Outlook integration, and the legacy Outlook add-in, Dynamics 365 for Outlook. We are excited to announce the latest improvements to server-side synchronization and Dynamics 365 App for Outlook as a step in that direction. With the latest release of Dynamics 365 (online) version 8.2, customers now have the capability to track emails, appointments, and tasks in Outlook with a special “Tracked to Dynamics 365” Outlook category enabled through server-side synchronization. Assigning this category to an email, appointment, or task in Outlook will track the item to Dynamics 365. Similarly, removing the category from a tracked email, appointment, or task will untrack it in Dynamics 365. Category-based tracking via server-side synchronization is an opt-in experience. This is currently available on Dynamics 365 (online) version 8.2, with support for version 9.0 soon to follow. For more information on how it works, see this post. |
Back to Top |
Updates & Releases |
Spring 2018 update for EasyReproSeveral key enhancements and updates to EasyRepro for Dynamics 365 and Model-Driven standalone apps from PowerApps.com are now available. This release includes capabilities to get developers up and running quickly with more pre-defined tests, support for the Unified Interface and updates to support the Chrome Browser. Support for Unified Interface The additional libraries will help developers author and run tests using EasyRepro supporting Dynamics 365 versions 9.0.2 and above. Sample Tests Over 100 standard tests for the Web Client and over 50 tests for the Unified Interface (UCI) have been added to the download. The sample test bank covers create, retrieve, update, and delete scenarios for multiple entities including contacts, opportunities, accounts, leads, and cases. Additional Client Telemetry Additional client telemetry is included via the Window.Performance browser interface. The Window.Performance interface provides access to navigation and resource timing performance and related information for the current test you are running. Browser Support The API libraries have been updated to support the latest Chrome Browser (up to 67) For more information, see the Spring 2018 update for EasyRepro blog post. |
Service Update 8 for Microsoft Dynamics 365 8.2.2 (online)Service Update 8 for Microsoft Dynamics 365 8.2.2 (online) is now available. Resolved issues include:
For more information, review this post on the Microsoft Support site. |
Field Service and Project Service Automation Update Release 7The latest update to the Field Service and Project Service Automation solutions for Dynamics 365 version 9.0.x is now available. To update to this release, visit the Admin Center for Dynamics 365 online, solutions page to install the update. For details, refer How to Install, Update a Preferred Solution. This update includes improvements to quality, performance, and usability based on customer feedback and requests. Field Service enhancements (v7.5.0.60) Resolved issues include:
Project Service Automation (v2.4.3.11) Enhancements Resolved issues include:
For more information review this blog post. Universal Resource Scheduling Enhancements Note: Improvements and bug fixes for Universal Resource Scheduling apply to Field Service and Project Service Automation as well as to other schedulable entities in the Sales or Service applications. New features include:
Improvements include:
Resolved issues include:
For more information and to see before and after screen shots of the changes, review What’s new in Universal Resource Scheduling for Dynamics 365 May 2018 Update in the Dynamics 365 Customer Engagement Team Blog. |
Back to Top
|
Dynamics 365 Resource Scheduling Optimization v2.6The Resource Scheduling Optimization Update 2.6 is now available. New and updated features include:
For more information on additional new features and capabilities introduced in this release, review What’s New for Dynamics 365 Resource Scheduling Optimization v2.6 Release. |
Voice of the Customer version 9.0.1162The Voice of the Customer app provides a new experience in survey and theme designing. The new survey designer provides a simple and intuitive experience to add, remove, and modify survey pages, sections, questions, and answers. Click here to access the Voice of the Customer official documentation. Resolved issues include:
For more information review What’s new in Voice of the Customer version 9.0.1162 in the Dynamics 365 Customer Engagement Team Blog. |
Microsoft Social Engagement 2018 Update 1.5Microsoft Social Engagement 2018 Update 1.5 is now available. New and updated features include: Social Engagement now shows attached images and videos in private messages on Facebook and direct messages on Twitter directly in the post list. Resolved issues include:
For more information, visit Social Engagement Help & Training. |
Back to Top |
Additional News |
Dev Chat for Azure, Office 365 and Dynamics 365Customers can get the technical tips they need for Office 365, Azure and Dynamics 365 (Sales and Customer Service) via Dev Chat. From architecture and design to deployment, implementation and migration, customers can chat with a Microsoft support engineer for development tips to quickly resolve programming questions regarding the capability and services of Office 365, Azure and Dynamics 365 (available in English and Mandarin only). Whether you are new to application development, new to the cloud or looking to amplify your app development journey, the Dev Chat experience will help you integrate Microsoft services into your unique solutions. And now, Dev Chat has been expanded to include Dynamics 365 scenarios:
General topics include:
For more information, review this post on the Microsoft Partner Network Journey Blog. NOTE: This service is available to Microsoft Azure, Office 365 and Dynamics 365 application developers within the Microsoft Partner Network (Network, Action Pack, Silver and Gold) at no cost. Not part of the Microsoft Partner Network? Join today. |
Back to Top |
Training Corner |
Microsoft Business Applications SummitJoin us for the first-ever Microsoft Business Applications Summit, coming to Seattle, July 22–24. This all-new conference merges the best of the Microsoft Data Insights Summit, Convergence, and the Dynamics 365 Technical Conference – including deep-dives into connecting data, analytics, and guidance to achieve greater outcomes. What’s in it for you? For more information and to register, please visit the event website. |
Microsoft IgniteJoin us in Orlando, September 24-28 for Microsoft Ignite. This conference offers attendees a chance to learn the latest insights and gain new skills from technology leaders and practitioners shaping the future of cloud, data, business intelligence, teamwork and productivity. From demos to keynotes, learn about new tech in a way that speaks to you. Plus, get exclusive access to the latest updates and developments across Microsoft’s products and solutions. This year’s keynote speaker is Microsoft’s very own Chief Executive Officer, Satya Nadella. Registration is now open. You can view on demand videos and slide decks for Dynamics 365 from past Ignite conferences here. |
Microsoft EventsStay in the know on the latest Dynamics 365 events and training offerings, by viewing the Microsoft Events page. Using the filtering criteria on the left, search for In Person, Online and On Demand content for Dynamics 365. Some upcoming events for June and July include:
NOTE: Some of the online training is tailored for Microsoft Partners however, non-members can join via a guest registration. |
Customer EvidenceInterested in learning how other customers are implementing Microsoft Dynamics 365? Check out some of their stories in the Customer Evidence page and learn how Dynamics 365 customers are taking the lead in digital transformation. |
Experience Microsoft Dynamics 365Check out the new Dynamics 365 Experience site for the resources you need to connect to the Microsoft Team, the Dynamics 365 Community, review the latest product offerings and suggest ways to improve the application. |
Back to Top |
Dynamics 365 Customer Engagement View Usage Logger using Azure Functions and Application Insights
I recently received the same request from two customers, so I felt maybe it might be a good topic to discuss here so others can take advantage of it as well. The request was as follows: The customers wanted a way to track active usage of the Views in their system to find out which ones actually got used. They can use this information to deactivate unused Views, and consolidate their list of views for each entity to only the ones needed by their users.
In order to help accomplish this goal, I'm going to use an asynchronous Service Bus plugin registered on the Retrieve message for the SavedQuery entity. This will tell us every time we retrieve a view definition, which should only happen when a user clicks a view from a view picker or through advanced find. There will also be times when the view definition has already been retrieved and is cached locally, so we'll essentially be tracking "cold loads" of Views, or the first time they are retrieved in a browser session per user.
This article will have a very similar alternative that I created for customers who prefer Log Analytics to Application Insights. The alternative uses a Logic App in Azure to grab the message from the Service Bus Queue and push the data to log analytics.
Summary
Goal:
Identify views with the most traffic/requests, so that other unused views can be deleted and highly used ones can be optimized.
Process:
- Register Service Endpoint message on Retrieve of Saved Query entity in CRM. This will asynchronously post the execution context containing the view data to a Service Bus Queue/Topic, where it can be retrieved by a Logic App.
- The Logic App will parse out the relevant data (Entity Name, View Name) from the execution context, and pass to an Azure Function which will insert it into an Application Insights Tenant where it is logged and can be reported on.
Prerequisites:
- Service Bus Queue created in an Azure subscription, need the connection string for step 2b.
Details
Steps
- Create Service Bus Queue or Topic
-
Register Service Endpoint in the CRM Plugin Registration Tool
- Register->New Service Endpoint
- Paste in a Connection string retrieved from the Azure Portal
- On the next screen, Change the Message type from .Net Binary to JSON, Enter the Queue or Topic Name
- Click OK
-
Attach a message processing step to the new service endpoint in the Plugin Registration Tool
- Register->New Step
- In Message, enter Retrieve
- In Primary Entity, enter savedquery
- Change Execution Mode to Asynchronous
- Click Register
-
Create an Azure Function App to help translate the JSON from the plugin
- In the Azure Portal, click New->Serverless Function App
- Give the App a unique name, Resource Group, Storage Account
- Click Create
- Click the +/Add button, add a new HTTPTrigger function
-
Use this code for your function:
#r "Newtonsoft.Json"
using System.Net;
using System;
using Newtonsoft.Json;
using System.Collections.Generic;
using Microsoft.ApplicationInsights;
private static TelemetryClient telemetry = new TelemetryClient();
public static async Task<HttpResponseMessage> Run(HttpRequestMessage req, TraceWriter log)
{
dynamic data = await req.Content.ReadAsAsync<object>();
log.Info(data.CorrelationId.ToString());
////////////////////////////////////////////////////////////////////
//log as much additional information from CRM as we can for auditing
//we can get CorrelationId, which ties directly back to the plugin
//execution and is also useful for Microsoft support to have
//UserId could also be helpful so you can tie a view retrieve directly
//back to a user in case you want to find out why they use that particular view
//giving a static Operation Name string will allow you to quickly filter
//down results to this type of operation if your Application Insights instance is heavily used
////////////////////////////////////////////////////////////////////
telemetry.Context.Operation.Id = data.CorrelationId.ToString();
telemetry.Context.User.Id = data.UserId.ToString();
telemetry.Context.Operation.Name = "View Accessed";
string target = data.Target.ToString();
KeyValuePair<string,object>[] entity = JsonConvert.DeserializeObject<KeyValuePair<string,object>[]>(target);
List<KeyValuePair<string,object>> entList = entity.ToList<KeyValuePair<string,object>>();
Dictionary<string,object> entDict = entList.ToDictionary(k=>k.Key,v=>v.Value);
string newJson = JsonConvert.SerializeObject(entDict);
telemetry.TrackEvent(entDict["returnedtypecode"].ToString() + " - " + entDict["name"].ToString());
return req.CreateResponse(HttpStatusCode.OK, newJson);
}
- Create a new file in your project by expanding View files on the right, click Add, name the file project.json
-
Open project.json and add this code:
{
"frameworks": {
"net46":{
"dependencies": {
"Microsoft.ApplicationInsights": "2.2.0"
}
}
}
}
- The above code will tell the Azure function to download a nuget package for Application Insights.
-
Now we can start to test the functionality, to start, login to CRM, Navigate to an entity, change the view
- You can monitor the console in your Function App to see if any errors occur
-
Start reviewing results in Application Insights
- In the Azure portal, find Azure Functions and choose the Function App you created for this exercise.
-
Click Application Insights
- From here you can click Analytics (small button in the ribbon), then click the + new tab button
- Intellisense is very good so as you keep typing you can tab to complete your entries
- Here is a sample query to display the top views in order in a bar graph format:
customEvents
| where timestamp >= ago(30d)
| project name
| summarize count() by name
| order by count_ desc nulls last
| where count_ > 2
| render barchart
- The first line is the "table" name if you were comparing this query to a SQL query
- The next lines all begin with a pipe (|) operator which is just syntax, after that more querying keywords are specified. "where" is just like SQL, specifying a filter clause
- |project col1,col2,col3 specifies the columns to retrieve, like a "select" in sql. Omitting the project line is fine to retrieve all columns
- Comment lines out with // to try omitting various lines
- Functions help with dynamic time operations, like the ago(30d) function to only look back 30 days of logs, you can also use "m" for minutes "h" for hours, "d" for days
- |where count_ > 2 tells the query to forget about the views that only have 1 or 2 views and filter these out
- |summarize is the group by operator equivalent. In summarize you can use aggregates like count() max() avg(), followed by the keyword "by" which specifies columns to group on.
- |render barchart makes the output a graphical format, omitting makes it a table.
- Here is a sample output:
Dynamics 365 for Customer Engagement Slow Form Loads for One User
I recently helped out on an issue with slow Dynamics 365 form loads. It was somewhat unique because the poor performance was only observed for one user, for one entity type(PhoneCall). However, every PhoneCall record that the user opened had the issue. We started with a somewhat typical approach investigating business rules, JavaScript, synchronous retrieve plugins, all the normal customization types we might see execute when a form loads. Disabling or removing any/all of them seemed to make no difference at all. We also investigated the roles/teams that this user was a member of, testing with other similar users and not seeing the same issue.
After some thought, we decided to query the UserUISettings record for this user/record type. This entity is used to store a record for each user, and each entity type the user accesses, the primary focus of each record is to cache the formxml from the last time the user accessed one of these records, and keep a cache of the records the user viewed, commonly referred to as Most Recently Used (MRU) data. This is displayed in the Dynamics 365 navigation in a dropdown next to the entity name, like this:
Since this issue affected only one user and for only one entity type, an issue with a UserUISettings record potentially makes sense here. I asked the user to query their UserUISettings for PhoneCall and send me the results. Here is a sample query they can execute in the browser to find this information out:
<org>.crm.dynamics.com/api/data/v8.2/userentityuisettingsset?$filter=_owninguser_value eq <user guid> and objecttypecode eq 4210
The column RecentlyViewedXml typically returns 5-10 recently viewed records in xml format, the xml will contain the datatype, primary name, id of the record. In the case of the user with the issue, the xml was very large, and contained 17,259 records. Trying to render this massive dataset in every form the user opened would almost certainly cause a performance problem.
It's important to mention that the application is in charge of keeping this xml a manageable size, and that there was an old defect identified that prevented this cleanup. That defect has long since been corrected in the application, however we've observed that if these records grew to an unmanageable size, the cleanup never happens or times out/fails. Therefore a one-time cleanup for affected users is a viable long term solution and not just a stop-gap.
One thing that makes cleaning up this data very challenging, is that it is stored in two places. First in the UserEntityUISettings record in the database like we discussed but it is also cached in Html DOM storage on the browser. You can see this by navigating to Dynamics 365, opening the f12 developer tools in your browser, and typing localStorage in the console and pressing Enter. This cache/database relationship is not one directional as you might think, but they actually try to keep each other in sync. Therefore, if we delete everything from the RecentlyViewedXml field in the database, the next time we access Dynamics 365, the browser cache will upload all the bad data back to the server and we won't observe any performance improvement. There needs to be a tandem effort to clear the localStorage cache and server data at the same time (or very close to it).
To assist with this effort, I created a solution that uses supported sdk methods to delete the data from the UserEntityUISettings record and clear the localStorage cache. Since it needs to execute on the browser of the affected user, there is a dashboard included in the solution that can be shared with users. When the user is instructed to navigate to the dashboard, they have the option of selecting an entity to clear the data for, or clear for all entities. The output window will provide progress updates and let the user know once the task is complete and they will not need to do any other steps like clearing history or closing the browser.
A view of the dashboard is included below.
Hope this helps,
Matt
Monitoring Dynamics 365 CE service health and messages using the Microsoft Office 365 Service Communications API
Hi Everyone!
Recently I had a conversation with a customer regarding options to monitor Microsoft Dynamics 365 CE service health. In their particular case they needed greater visibility than the Office 365 Admin Center or Office 365 Mobile application provided. I find great value in both of these and as a Dynamics 365 Service Administrator they are very useful. However in some cases users may not have the appropriate role within Office 365 to access these messages and become dependent on someone who does.
Doing a bit of research I stumbled upon the Office 365 Service Communications API. Reviewing this I found that there are two separate endpoints with their own authorization mechanisms, service contracts, etc. resulting in the Office 365 Service Communications API and the preview version of the Office 365 Service Communications API.
The major thing I've seen through my work consuming both of the APIs is one requires an Office 365 Service Administrator or a partner role acting on behalf of (AOBO) for authentication while the other uses OAuth. This means one will use a username and password similar to logging into Office 365 while the other will use a client id and client secret. Discuss this with your application security team to determine what options you have here but I'd suggest the preview endpoint with OAuth per the recommendation given on the original API reference. This article does a good job detailing the steps needed to register your application with Azure Active Directory. In terms of data and events available I have not seen any big difference in the two versions of the API so from here on I will explain the preview API but if you are still interested in the original API I'd suggest reviewing this sample MVC application.
Once you have your authorization token you can now append to any request to the Office 365 Service Communications API. The API is formatted to take a tenant identifier (tenant GUID or tenant name e.g. contoso.onmicrosoft.com) and the operation desired:
https://manage.office.com/api/v1.0/{tenant_identifier}/ServiceComms/{operation}
Here's a sample request for my sandbox tenant:
Request:
GET https://manage.office.com/api/v1.0/contoso.onmicrosoft.com/ServiceComms/Services
Authorization: Bearer <authorization bearer token>
Host: manage.office.com
As you can see your request can be as simple as a GET with the authorization header provided and correct URL. The Services response gives you the current services of all of the Office 365 Applications in the tenant that we can query for additional information. Since this post is focused on Dynamics 365 let's add a filter to the CurrentStatus API call for only Dynamics 365 status:
Request:
Authorization: Bearer <authorization bearer token>
Host: manage.office.com
Response Body:
{
"@odata.context":"https://office365servicecomms-prod.cloudapp.net/api/v1.0/contoso.onmicrosoft.com/$metadata#CurrentStatus","value":[
{
"FeatureStatus":[
{
"FeatureDisplayName":"Sign In","FeatureName":"signin","FeatureServiceStatus":"ServiceOperational","FeatureServiceStatusDisplayName":"Normal service"
},{
"FeatureDisplayName":"Sign up and administration","FeatureName":"admin","FeatureServiceStatus":"ServiceOperational","FeatureServiceStatusDisplayName":"Normal service"
},{
"FeatureDisplayName":"Organization access","FeatureName":"orgaccess","FeatureServiceStatus":"ServiceOperational","FeatureServiceStatusDisplayName":"Normal service"
},{
"FeatureDisplayName":"Organization performance","FeatureName":"orgperf","FeatureServiceStatus":"ServiceOperational","FeatureServiceStatusDisplayName":"Normal service"
},{
"FeatureDisplayName":"Components/Features","FeatureName":"crmcomponents","FeatureServiceStatus":"ServiceRestored","FeatureServiceStatusDisplayName":"Service restored"
}
],"Id":"DynamicsCRM","IncidentIds":[
"CR134863"
],"Status":"ServiceRestored","StatusDisplayName":"Service restored","StatusTime":"2018-04-26T19:09:29.3038421Z","Workload":"DynamicsCRM","WorkloadDisplayName":"Dynamics 365"
}
]
}
Reviewing this response object I can see the current status of Dynamics 365 and features such as Sign In, Organization Access, Components/Features, etc. by referencing the FeatureServiceStatusDisplayName property. In this response we can see that the current status of Dynamics 365 is 'Service Restored' and the specific feature affected is 'Component / Features'.
If we want to gain some historical perspective on how long this feature may have been affected we can use the HistoricalStatus as shown:
Request:
Authorization: Bearer <authorization bearer token>
For the sake of the length of this article I'll exclude the response but within the response you'll see a smiliar contract as the CurrentStatus response showing the status of the Dynamics 365 features over a period of time including a Message Center identifier which can be used for our final method call today, GetMessages. GetMessages returns the title, description, message text, impact date, affected tenants, message id, etc. This method is highly beneficial in many ways: I can review messages for current outages, I can review messages for planned maintenance, I can filter messages based on a combination of message identifiers, features, area of interest, time frame, etc.
Here's a reference of sample requests to help you filter by specific criteria:
Requests:
Filter by Id:
Filter by Message Center:
Incidents:
Planned Maintenance:
Filter By Start Time and End Time:
Filter by Workload:
At this point you have an API to give you the current status of Dynamics 365 and its features, information on how long a potential degradation may have impacted your tenant and the ability to plan for planned updates and maintenance performed on the application. Look ahead for my next blog post detailing how to schedule a workflow to consume the API and send an email reporting current status and messages to a single user or a distribution list using Microsoft Flow!
References:
Get started with Office 365 Management APIs
Office 365 Service Communications API Overview
Office 365 Service Communications API Sample Code
Office 365 Service Communications API Overview (preview)
Thanks and happy coding!
Ali Youssefi
Dynamics 365 Monthly Update-June 2018
Quick Links: Featured News | Updates and Releases | Additional News | Training Corner
Featured News |
|
Dynamics 365 VersionsAs updates are deployed to the Dynamics 365 service, there are two separate versions that are tracked: App Version: Application version represents the binary version that is deployed to the Dynamics 365 servers. These updates contain product improvements and bug fixes that are delivered through application code changes. DB Version: Database version represents the version of the organization’s database. These updates contain customization changes to support new features, product enhancements, and bug fixes. There are two primary scenarios where the App Version and DB Version will not match. App-only Update: As Microsoft continues to increase the frequency of updates to Dynamics 365, it is common for a release to only include application updates with no database updates required. In such a scenario, the App Version will be incremented, but the DB Version will remain the same. On a subsequent release that involves both application and database changes, the versions will once again align. Update Sequence: During the update sequence, application servers are updated first, followed by the update of the organizations themselves. Multiple organizations are batched together and updated concurrently to speed up the overall release. Depending on when an organization is picked up for processing, the versions may not match during this window of time. What should customers do when the versions do not match? As described in the scenarios above, it's entirely normal for the App Version and DB Version to occasionally differ. The application is built specifically to support compatibility with previous database releases, so mismatched versions are generally not a cause for concern. |
Dynamics 365 Customer Engagement Readme/Known IssuesReview the Dynamics 365 Customer Engagement Readme/Known Issues for important information on services and applications availability, security requirements, known issues and possible workarounds. |
Back to Top
|
Updates & Releases |
New Application Feature: Activity LoggingProtecting data, preserving privacy, and complying with regulations such as the General Data Protection Regulation are some of the highest priorities for a business. It is critical that organizations audit the entirety of data processing actions taking place to be able to analyze for possible security breaches. The Activity Logging feature in Dynamics 365 provides this capability for the use of Office and Dynamics 365. How does this differ from past audit logging? Audit logging covers enabling and viewing logging for specific entities and attributes. What is logged is largely based on the context of the activity. Open a record and activities such as who created the record, what values were entered and changed, who updated it, etc.…are logged for that particular record. Activity Logging has two significant differences with prior Microsoft Dynamics 365 auditing:
For more information on this feature and how to set it up, review Enable and use Activity Logging. |
Portals Capabilities Release 9.0.6.7Portal capabilities version 9.0.6.7 for Microsoft Dynamics 365 is now globally available for all customers. This release includes Portal host version 9.0.6.7 and Solution Version 9.0.6.1 (for Dynamics 365 org version 9.x) and 8.4.6.2 (for Dynamics org versions greater than or equal to 8.1). New solution packages will be available after portal host upgrades have been completed globally. The portal host will automatically be updated by Microsoft, but action must be taken by your organization to upgrade the solution packages. Until the solution packages are updated, some enhancements will not be available to portal administrators and/or users. For instructions on how to upgrade the portal solution packages, please refer to this Knowledge Base (KB) article. New Features: Dynamics 365 Portals app: The Dynamics 365 Portals app provides a new experience to configure and manage the online platform to communicate and collaborate with customers. Reset a portal: Customers can now reset a portal if they plan to move to another geolocation or to another tenant, and don't want to use the portal anymore. For more information see Reset a portal Change the base URL of a portal: Customers can now change the base URL of a portal after it is provisioned. For more information see Change the base URL of a portal. Resolved issues include:
For more information, review this KB article. |
Universal Resource Scheduling UpdatesRequirement Calendar Schedule anything in Dynamics 365 using Universal Resource Scheduling (URS). Customers can enable scheduling for any entity including custom entities. For example, customers can enable scheduling for the opportunity form and schedule marketing visits for the opportunities. This same functionality is available for the case form and scheduling time to work on cases. URS also includes a requirement calendar to create requirement details. When creating a resource requirement, each requirement record is associated with a calendar. On the requirement form, there is a “modify calendar” option on the ribbon bar, which allows customers to modify the calendar for the requirement. For more information how to use this feature, review this post on the Dynamics 365 Customer Engagement Team blog. Extensibility Documentation Detailed documentation for URS scheduling extensibility is now available. For more information and additional resources such as sample walkthroughs and an overview video, review this post. |
Field Service and Project Service Automation Update ReleaseThe latest update to the Field Service and Project Service Automation solutions for Dynamics 365 is now available. This release includes improvements to quality, performance, and usability, based on customer feedback and requests. Field Service enhancements (v7.5.1.37) Resolved issue:
Project Service Automation (v2.4.4.30) Enhancements Resolved issues include:
Universal Resource Scheduling Enhancements Note: Improvements and bug fixes for Universal Resource Scheduling apply to Field Service and Project Service Automation as well as to other schedulable entities in the Sales or Service applications. Improvements include:
Resolved issues include:
For more details and to see previous release notes, review this blog post. |
Microsoft Social Engagement 2018 Update 1.6The Microsoft Social Engagement 2018 Update 1.6 is now available. New and updated features:
For more information review this blog post. |
Back to Top
|
Additional News |
Microsoft + GitHub = Empowering DevelopersMicrosoft announced an agreement to acquire GitHub, the world’s leading software development platform. GitHub is a great resource for Dynamics 365 developers. From Microsoft CEO, Satya Nadella, “Microsoft has been a developer-focused company from the very first product we created to the platforms and tools we offer today. Building technology so that others can build technology is core to our mission to empower every person and every organization on the planet to achieve more.” For more details on the why behind the purchase and the opportunities ahead, review this blog post from Satya. |
Back to Top
|
Training Corner |
Removing records from the AsyncOperationBase/WorkflowLogBase tableWhen an async workflow is triggered in a Dynamics 365 organization, a record will be created in the AsyncOperationBase table to track the processing of the async job. Additional records will also be created in the WorkflowLogBase table to maintain logs for the workflow execution. Business Process Flows also store BPF stage transition and action logs for the BPF in the WorkflowLogBase table. For organizations that use workflows or business process flows heavily, these table will grow over time and eventually become large enough to introduce performance issues as well as consume excessive storage in the database. Customers can leverage the bulk delete system job under Settings > Data Management > Bulk Record Deletion to delete unneeded records from these tables. For details on how to setup the bulk delete system job, review this blog post. |
Transforming Customer Engagement at MicrosoftWith the rise of mobile and social technologies, customers are now more powerful than ever. Their always-connected status and ability to find information in seconds puts them in control of their own experience, and this trend has forced businesses of all sizes to rethink how they engage and connect with their customers. Businesses are no longer focused on “touch points” during the marketing, sales and customer service process, but instead find a need to engage in meaningful, ongoing relationships that involve frequent online and real-world interactions. Your Roadmap for a Digital-First Business provides insight on how businesses can stay relevant as unprecedented processing power, revolutionary cloud storage, and continuous connectivity change the face of business. This e-book provides ideas on how Dynamics 365 helps businesses:
|
Microsoft Business Applications SummitMicrosoft is bringing together the Dynamics 365, Power BI, Excel, PowerApps and Microsoft Flow communities to connect and collaborate at the Microsoft Business Applications Summit. The summit takes place in Seattle, Washington, July 22-24. This is a perfect opportunity for Analysts, Business Users, IT Professionals and Developers to advance their skills, learn about applications that are critical to their business, learn how to simplify the management of data and identify key elements of the platforms to help drive innovation. For more information and to register, visit the event website. |
Back to Top |
Dynamics 365 Monthly Update-July 2018
Quick Links: Featured News | Updates and Releases | Additional News | Training Corner
Featured News |
|
Modernizing the way we update Dynamics 365To enable businesses everywhere to accelerate their digital transformation, Microsoft is continuously enhancing Dynamics 365 with new capabilities. As new product enhancements are added and performance improvements are made at a rapid pace, Microsoft is optimizing the way in which updates to Dynamics 365 are delivered. There will be two major releases per year – April and October – each with new capabilities and functionality. These updates will be backward compatible so your apps and customizations will continue to work post update. New features with major, disruptive changes to the user experience will be off by default. This means administrators will be able to first test before enabling these features for their organization. Microsoft is working to provide early visibility to help customers prepare for the new updates. Release notes will be published, which provide a summary of all the new features and improvements and information on when they are planned to be available. In addition to the two major updates, Microsoft will continue to deploy regular performance and reliability improvement updates throughout the year. For more information about these changes, review this July Announcement and for more information about the process, review Manage Updates and FAQs for Dynamics 365 Update Policies. |
October ’18 Microsoft Dynamics 365 Release NotesThe October ’18 Microsoft Dynamics 365 Release Notes are now available. These release notes describe functionality that may not have been released yet. Review the following links to see the features and target release months for Dynamics 365 Customer Engagement: Summary of what’s new in Sales, Customer Service, Project Service, Field Service, Marketing, Microsoft Social Engagement and PowerApps. |
Adxstudio Portals: End of Support August 1st, 2018On September 14, 2017, Microsoft announced transition options from legacy Adxstudio Portals v7 to Microsoft Dynamics 365 – Portals. Microsoft began the process of ceasing new license sales for the legacy Adxstudio Portals v7 product in late 2016. Consistent with Microsoft’s approach to prioritizing cloud first applications, Microsoft decided to end support for legacy Adxstudio Portals v7 on August 1, 2018. For more information on this announcement and next steps, download the Adxstudio Discontinuation Customer FAQs or visit the Adxstudio from Microsoft Community website. |
Back to Top |
Updates & Releases |
Dynamics 365 Customer Engagement US GovernmentIn response to the unique and evolving requirements of the United States public sector, Microsoft Dynamics 365 Government was created and made available to qualified government entities in the United States. Microsoft Dynamics 365 Government entails a continuity of the protected environment that was originally branded Microsoft CRM Online Government where the protections afforded to the government community cloud (GCC) are represented by four discrete functions: Sales, Customer Service, Field Service, and Project Service Automation. As Microsoft strives to maintain functional parity between our commercially available service and that which is servicing the GCC, there are notable exceptions to this affected by dependent service, partner-solution availability, market priorities, and compliance regulations. At this time, preview features in the commercial offering are not available to the GCC. This is intentional, as the GCC represents a community leveraging generally available services, further protected with heightened compliance demands of the U.S. Government and the government community customers. To provide more clarity on what customers have access to in the GCC, an updated Feature Availability list is now available in the Microsoft Documentation site |
Microsoft Dynamics 365 Online ReleasesThe July 2018 Service Updates for Dynamics 365 online versions 9.x and 8.x are now available. Click the links below for more details. Service Update 4 (9.0.2.1072 or higher) resolved issues include:
Service Update 18 (8.2.2.2160 or higher) resolved issues include:
Service Update 28 (8.1.1.2457) resolved issues include:
|
Microsoft Social Engagement 2018 Update 1.7The Microsoft Social Engagement 2018 Update 1.7 is now available. New and updated features:
Resolved issues include:
For more information review this blog post. |
Back to top |
Additional News |
Preview Feature: Microsoft Teams and Dynamics 365 Customer EngagementMicrosoft Teams allows customers to manage all their conversations, files, and tools in one workspace. Users can create and edit documents right in the app and enjoy instant access to SharePoint, OneNote, PowerBI, and now, Dynamics 365 (online). The feature to integrate Dynamics 365 Customer Engagement with Microsoft Teams is now in preview. For more information, review a demo video here. Note: This feature currently has limited availability. |
Documentation for using Postman with Web APIPostman is an API development environment that makes working with APIs faster and easier. Documentation on using Postman with Dynamics 365 Customer Engagement Web API to authenticate to a Dynamics 365 instance is now available. For more information, review this article. |
Back to Top |
Training Corner |
How To: Configure Data Export Service with an Azure SQL Database using Azure Resource ManagerReview this step by step instructional guide to learn how to easily configure the Dynamics 365 Online Data Export Service solution with an Azure SQL Database using the Azure Resource Manager. |
Microsoft Dynamics 365 for Customer ServiceProviding great customer service is an important choice of—and loyalty to—a brand. While it helps earn customers for life, it also improves an organization’s bottom line. Microsoft commissioned Forrester Consulting to conduct a Total Economic Impact study to examine the potential return on investment for organizations that deploy Dynamics 365 for Customer Service. Watch this webinar for a summary of the findings and to learn how excellent customer service can increase an organization’s return on investment. Next, download the Microsoft 2017 State of Global Customer Service report to:
|
Business Applications Summit Sessions on-demandWith over 4,000 total attendees, the Business Applications Summit brought together a community of users and partners to see how Microsoft’s end-to-end business application platform delivers real, powerful results. Visit the Dynamics 365 sessions on-demand page to view topics such as CRM on-premise to Dynamics 365 Migration Service, Dynamics 365 for Marketing Application Deep Dive and Changing the Customer Service Game with Bots and AI. |
Microsoft IgniteJoin us in Orlando, September 24-28 for Microsoft Ignite. This conference offers attendees a chance to learn the latest insights and gain new skills from technology leaders and practitioners shaping the future of cloud, data, business intelligence, teamwork and productivity. From demos to keynotes, learn about new tech in a way that speaks to you. Plus, get exclusive access to the latest updates and developments across Microsoft’s products and solutions. This year’s keynote speaker is Microsoft’s very own Chief Executive Officer, Satya Nadella. |
Back to Top |
How to trigger a plug-in in Dynamics 365 Customer Engagement when Product License is updated in Office 365
In this blog, I will demonstrate how to trigger a plug-in in Dynamics 365 Customer Engagement when Product License is updated in Office 365 for a Dynamics 365 user.
1. Write a simple plugin to update the field created in the previous steps
using System;
using System.Linq;
using Microsoft.Xrm.Sdk;
namespace Plugins
{
public class UserUpdateAsync: IPlugin
{
public void Execute(IServiceProvider serviceProvider)
{
var tracingService = (ITracingService)serviceProvider.GetService(typeof(ITracingService));
if(tracingService == null)
{
throw new InvalidPluginExecutionException("Failed to retrieve the tracing service.");
}
tracingService.Trace("Started UserUpdateAsync Plugin");
var context = (IPluginExecutionContext)serviceProvider.GetService(typeof(IPluginExecutionContext));
if (context.PreEntityImages.Contains("PreImage"))
{
tracingService.Trace("------------------");
tracingService.Trace("PRE IMAGE ATTRIBUTES");
var user = context.PreEntityImages["PreImage"];
foreach (var attribute in user.Attributes.Where(attribute => attribute.Key == "userlicensetype"))
{
tracingService.Trace($"Key: {attribute.Key} - Value: {attribute.Value}");
}
}
if (context.PostEntityImages.Contains("PostImage"))
{
tracingService.Trace("------------------");
tracingService.Trace("POST IMAGE ATTRIBUTES");
var user = context.PostEntityImages["PostImage"];
foreach(var attribute in user.Attributes.Where(attribute => attribute.Key == "userlicensetype"))
{
tracingService.Trace($"Key: {attribute.Key} - Value: {attribute.Value}");
}
}
tracingService.Trace("Executed UserUpdateAsync Plugin");
}
}
}
*Please be aware that best practices were not used in the construction of this plugin and it is only intended to test this functionality.
2. Register a plugin step as follow:
3. Register PreImage and PostImage for the plugin step registered in step #1
4. Turn on Plug-in Trace Log, for more information check the article Debug a plug-In
5. Login in the https://admin.microsoft.com/AdminPortal page
6. Navigate to Users > Active Users
7. Pick any user, click on the Edit button for the Product Licenses option
8. Switch the licenses for Dynamics 365 Customer Engagement to Off, click on the Save button
9. The synchronization between Office 365 and Dynamics 365 Customer Engagement could take some time, but once it synchronizes, go to Settings > Plug-in Trace Log, you will see an entry for the plug-in triggered by the action from step #8
10. Open the correct entry and check the Message block under the Execution section, it will be easier to visualize it, if you copy and paste it in a text editor like Notepad
11. Noticed that as you removed the licenses for a specific user, the attribute userlicensetype changed from 6 to -1
Started UserUpdateAsync Plugin
------------------
PRE IMAGE ATTRIBUTES
Key: userlicensetype - Value: 6
------------------
POST IMAGE ATTRIBUTES
Key: userlicensetype - Value: -1
Executed UserUpdateAsync Plugin
Dynamics 365 Monthly Update-August/September 2018
Quick Links: Featured News | Updates and Releases | Additional News | Training Corner
Featured News |
|
Microsoft Dynamics 365 Update PolicyFor customers who are currently running older versions of Dynamics 365, Microsoft will continue to provide you with the ability to schedule an update to the latest version and will send reminders to your Dynamics 365 administrators to schedule your update.
Here are the recent versions of Dynamics 365: View the Manage Updates page on the Microsoft Documentation site for more details. |
New user experience to Dynamics 365 for Customer EngagementThe next update to Microsoft Dynamics 365 for Customer Engagement is coming in October, bringing a brand-new user experience among a host of new and updated capabilities. The Unified Interface is a new metadata driven client interface that provides consistent experiences across all applications, devices, and forms. Whether you are on a browser, tablet, or phone, you will be able to consume similar experiences, including:
The complete list of features is available here. More details will be provided about the preview program through the Insider portal soon. The new update—Microsoft Dynamics 365 for Customer Engagement apps, Version 9.0.2, On-premises update—will release in October 2018. Customers currently in “December 2016 Update for Dynamics 365” (Microsoft Dynamics 365 version 8.2) can update to this version once it is available. |
Announcing: Dynamics 365 for Marketing August 2018 updateMicrosoft is proud to announce the August 2018 update of Dynamics 365 for Marketing is now available. Dynamics 365 for Marketing is a marketing-automation application that helps turn prospects into business relationships. The app is easy to use, works seamlessly with Dynamics 365 for Sales, and has built-in business intelligence. Some key features include:
Review this announcement for information on how to get the update and additional documentation on the application features. |
Back to Top |
Updates & Releases |
Update for editable grids in Dynamics 365 for phones mobile appUsers of the Dynamics 365 mobile app can view and quickly edit entity data in views and sub-grids using editable grids. This capability has existed since the introduction of the editable grids feature in Dynamics 365. While this feature has been beneficial for tablet users, Microsoft has received feedback from mobile phone users that their experience has been limited. This is because the editable grid control was optimized for tablets and, subsequently, does an automatic rendering of the editable grid control on phones resulting in a less than optimal experience for phone users. At this time, Microsoft has made the decision to restrict the use of editable grids on phones. For more information, review this post in the Dynamics 365 Customer Engagement Team Blog. |
Unified Service Desk 4.0 ReleaseThe Unified Service Desk 4.0 Release is now available. With the release of Dynamics 365 (online), version 9.0, Microsoft introduced a new user experience which uses responsive web design principles to provide an optimal viewing and interaction experience for any screen size, device, or orientation. Unified Service Desk supports the apps built using Unified Interface framework. Version 4.0 includes the following new features:
For more information on the release, review this blog post. |
Microsoft Social Engagement 2018 Update 1.8The Microsoft Social Engagement 2018 Update 1.8 is now available. New and updated features:
For more information on the update, review this blog post. |
Dynamics 365 Resource Scheduling Optimization Version 2.7The Resource Scheduling Optimization v2.7 release is now available. New and updated features:
For more information on the features included in the release, review this blog post. |
Microsoft Dynamics 365 Portal Capability ReleasesThe September 2018 portal capability updates for Microsoft Dynamics 365 are available (v9.0.9.2). Some of the resolved issues include:
For more information on the features included in the release, review this blog post. |
Back to Top |
Microsoft Dynamics 365 Online ReleasesThe August and September 2018 Service Updates for Dynamics 365 online versions 9.x and 8.x are now available. The naming conventions for versions 9.x have changed to clarify the link between the version number and service update. For example, Service Update 14 will correspond to version number 14XX. Occasionally a Service Update will be canceled and all the associated fixes will be rolled into the next Service Update, thus the Service Update numbers will not always increase incrementally. Service Update 14 (9.0.2.1455) resolved issues include:
Service Update 17 (9.0.2.1708) resolved issues include:
Service Update 20 (9.0.2.2061) resolved issues include:
Service Update 22 (9.0.2.2257) resolved issues include:
Service Update 23 (9.0.2.2381) resolved issues include:
Service Update 19 (8.2.2.2257) resolved issues include:
Service Update 20 (8.2.2.2361) resolved issues include:
Service Update 21 (8.2.2.2423) resolved issues include:
|
Back to Top |
Additional News |
Microsoft Dynamics 365 for Outlook is unable to render webpagesWhen attempting to render webpages via the Outlook folder pane using the Microsoft Dynamics 365 for Microsoft Outlook add-in (Outlook client), the view pane remains blank and "Waiting for a page to be retrieved from a CRM server..." displays, but the corresponding webpage does not load. When tracking an item or opening an already tracked item in Outlook, the tracking details section that normally shows the Regarding and Tracking Status is blank. These issues are due to the an issue found in the August Office Insider Update where DDPI settings (optimizations for multiple monitor displays) causes the add-in to never be able to display the pages requested. As a workaround while this issue is under investigation, System Administrations can navigate to the following location within Outlook: File > Options > General > User Interface Options > When using multiple displays And change the value of this setting to "Optimize for compatibility" (it will also notify you an application restart is required). For more information, review this support article. |
The 2018 State of Global Customer Service ReportCustomer experience is quickly becoming the number one brand differentiator. So it’s no surprise that 95 percent of survey respondents in the new 2018 Global State of Customer Service report indicated that customer service is important to their choice of and loyalty to a brand. What are customers looking for? These are just a few of the findings:
Download the 2018 Global State of Customer Service Report to learn more. |
Back to Top |
Training Corner |
Microsoft IgniteJoin us in Orlando, September 24-28 for Microsoft Ignite. This conference offers attendees a chance to learn the latest insights and gain new skills from technology leaders and practitioners shaping the future of cloud, data, business intelligence, teamwork and productivity. From demos to keynotes, learn about new tech in a way that speaks to you. Plus, get exclusive access to the latest updates and developments across Microsoft’s products and solutions. This year’s keynote speaker is Microsoft’s very own Chief Executive Officer, Satya Nadella. |
Back to Top |
Dynamics 365 Monthly Update-October 2018
Quick Links: Featured News | Updates and Releases | Additional News | Training Corner
Featured News |
|
Dynamics 365 Customer Engagement Connection SecurityAs of October 5, 2018, Dynamics 365 (online) version 8.2 in the Dynamics 365 Government environment requires connections to the Customer Engagement applications to utilize Transport Layer Security (TLS) 1.2 or higher. This aligns with updated Microsoft and industry security policies and best practices. Please note: This change only affects Microsoft Dynamics 365 Online Customer Engagement, not on-premise versions. What is the change: All Dynamics 365 Customer Engagement online versions support TLS 1.0, 1.1 and 1.2, but to comply with federal requirements, Microsoft will begin blocking connections to the product from clients or browsers that are using TLS 1.0 and 1.1. How will customers be impacted: All supported browsers for Dynamics 365 Customer Engagement (versions 7.x – Version 9.x) currently comply with the TLS 1.2 standards and will continue to work as before. If customers have disabled the TLS 1.2 protocol on their browser or utilize a custom Windows client built with .NET 4.5.2, they will lose connectivity to organizations with Dynamics 365 (online), version 8.2. For customers who have deployed a non-Windows application that connects to a Microsoft Dynamics 365 Customer Engagement instance, they will need to verify that the technology stack used supports TLS 1.2. For details on how to avoid or mitigate the impact and examples of errors, review Microsoft Dynamics 365 Customer Engagement (online) to require TLS 1.2 for connectivity. |
Dynamics 365 Sitemap and Command Bar UpdatesMicrosoft has been listening intently to customer feedback since the Dynamics 365 Unified Interface was introduced. Customers have found the navigation model to be too complex. As part of the October update, Microsoft has taken some steps to improve the product navigation. The latest UI update comes with some changes to the sitemap. These changes will be the default experience for new email trials and will eventually roll out to the entire community. Some of the changes include:
Review this announcement to see examples of the updates in the site map and the command bar. |
Preview: Introducing the Power platform Admin centerIf you’ve monitored the metrics and analytics of Dynamics 365 then you have probably used the Organization Insights solution. If you've managed Dynamics 365 (online) tenants and instances, then you've used the Dynamics 365 Admin Center. With the merge of Common Data Service and the Dynamics 365 platform, Microsoft is launching a new Power platform Admin Center to allow customers to view Customer Data Service for Apps analytics without having to install a separate solution. The Power platform Admin Center will also include admin settings. For more information on the analytics, view Common Data Service for Apps analytics. Once customers confirm they see the new Common Data Service for Apps analytics, then they can remove the Organization Insights managed solution. The Power platform Admin center will continue to add functionality until this becomes the only admin center to accomplish all tasks related to Power platform. Until the move to the Power platform Admin center is complete, customers can still manage their admin settings for Customer Engagement as usual, but keep in mind that many of these settings: ...are moving here: For more information about the Power platform admin center, review: Preview: Introducing the Power platform Admin center New Dynamics 365 (online) support center Manage Common Data Service for Apps Settings NOTE: This topic is pre-release information and is subject to change. |
Microsoft Introduces Dynamics 365 Government for the Department of DefenseIn the first half of calendar year 2019, Microsoft will introduce the suite of Business Applications capabilities and features designed to meet workloads at Impact Level (IL) 5, as defined by the Department of Defense (DoD). This means Dynamics 365 Government will soon be available in Microsoft’s DoD cloud which is for the exclusive use of the DoD. This suite of business application is designed to provide DoD customers seamless integration with Office 365. Microsoft is also expanding the Dynamics 365 capabilities and features to begin supporting the complex regulatory compliance requirements of the DoD, to include processing DoD controlled unclassified information. We’re making major progress in delivering this environment and are on track to make Dynamics 365 Government for IL 4 generally available to customers with regulations that require it by end of this calendar year (2018); authorization to follow in 2019. For more information, review this post on the Microsoft Industry Blog. |
Back to Top |
Updates & Releases |
Dynamics 365 for Marketing Update ReleaseThe latest update of Dynamics 365 for Marketing is now available. This update provides many performance and stability improvements, plus a few new features. To benefit from this update, customers must manually apply it to each of their Dynamics 365 for Marketing instances as described in this article, Keep Marketing up to date. What’s New:
Announcements:
For more information about the update, review this post and for the announcements, review this post. |
Field Service and Project Service Automation Update ReleaseThe latest update to the Field Service and Project Service Automation solutions for Dynamics 365 are now available. This release includes improvements to quality, performance, and usability, based on customer feedback and requests. Field Service enhancements (v7.5.2.61) Resolved issues include:
Project Service Automation (v2.4.5.48) Enhancements Resolved issues include:
For more information on the features included in the releases, review this blog post. |
Microsoft Social Engagement 2018 Update 1.9The Microsoft Social Engagement 2018 Update 1.9 is now available. New and updated features:
For more information visit What’s new in Social Engagement. |
Preview: Dynamics 365 (on-premises) version 9.0.2The public preview for Dynamics 365 (on-premises) version 9.0.2 is now available through the Insiders Program https://experience.dynamics.com/insider/. For customers who have never enrolled in the Insider program, a registration is required. Once signed in, customers can select Dynamics 365 v9.0.2 to access the English language (en-us) download and 90-day trail key. Customers also have the option of downloading and testing the following components: Dynamics 365 for Outlook v9.0 and the Dynamics 365 version 9.0 Report Authoring Extension (with SQL Server Data Tools support). Reminder: Do not test with production data or as a production environment. |
Microsoft Dynamics 365 Online ReleasesThe October 2018 Updates for Dynamics 365 online versions 9.x are now available. The naming conventions for versions 9.x have changed to clarify the link between the version number and service update. For example, Service Update 14 will correspond to version number 14XX. Occasionally a Service Update will be canceled and all the associated fixes will be rolled into the next Service Update, thus the Service Update numbers will not always increase incrementally. For more information about the October service update for Dynamics 365 (online), review this blog post. Microsoft Dynamics 365 9.1 (online) Update (9.1.0.0012 or higher) updates and resolved issues include:
Service Update 1 for Microsoft Dynamics 365 9.1 (9.1.18101.0001 or higher) updates and resolved issues include:
|
Back to Top |
Additional News |
New AI and mixed reality business applications for Microsoft DynamicsMicrosoft introduced Dynamics 365 two years ago to tear down the traditional silos of customer relationship management (CRM) and enterprise resource planning (ERP). Microsoft set out to reimagine business applications as modern, unified, intelligent and adaptable solutions that are integrated with Office 365 and natively built on Microsoft Azure. With the release of new AI and mixed reality applications, Microsoft is taking another step forward on the journey to help empower every organization on the planet to achieve more through the accelerant of business applications. Microsoft is happy to announce the following new class of AI applications that will deliver out-of-the-box insights by unifying data and infusing it with advanced intelligence to guide decisions and empower organizations to make informed actions: Dynamics 365 AI for Sales: Helps salespeople prioritize their time to focus on deals that matter most, offers a detailed analysis of the sales pipeline, and surfaces insights that enable smarter coaching of sales teams. Dynamics 365 AI for Customer Service: Surfaces automated insights that help guide employees to take action and leverage virtual agents to help lower support costs all without writing any code. Dynamics 365 AI for Market Insights: Helps empower marketing, social media and market research teams to make better decisions. For more information on the offerings and to see them in action with Microsoft CEO, Satya Nadella and a member of the Dynamics 365 engineering team, review this announcement. |
Connected Field Service for Azure IoT CentralMicrosoft is pleased to announce a new integration between Azure IoT Central and Dynamics 365 for Field Service, coinciding with the general availability of Azure IoT Central. When customers encounter unplanned outages in a traditional break-and-fix service model, they expect a well prepared technician to respond immediately. Unplanned outages can cost the customer quite a lot: $647 billion is lost globally each year when assets, machines, equipment, and systems are unavailable. Harnessed by Internet of Things (IoT)-enabled assets, it is possible to catch issues before they occur, and then plan for scheduled maintenance. However, implementing integrated solutions from IoT devices all the way up to business applications can prove challenging and complicated, and often calls for an interdisciplinary understanding of IoT and business application systems such as CRM or ERP. Microsoft has made it our mission to provide a powerful yet simple, get-started experience to integrate Azure IoT Central with Dynamics 365 for Field Service in minutes, so that organizations are able to quickly move from idea, to pilot, to production, without requiring code expertise. For more information about Connected Field Service for Azure IoT Central, check out this blog post, this overview, and these quick tutorials. |
Upcoming changes to new trials and new Common Data Service (CDS) for Apps environmentsUnified Interface uses responsive web design principles to provide an optimal viewing and interaction experience for any screen size, device, or orientation. Today users land in the legacy web client experience as soon as they sign in, causing confusion if they have their workloads defined in apps. Upcoming changes to the new trials and new Common Data Service (CDS) for Apps environments will help simplify this experience. Users will land on the app selection page when they sign in instead of the legacy web client application and this page will showcase applicable app modules to the user. When creating a new app module, customers will only have the option to do so based on the Unified Interface and not the legacy experience. For more information on the changes and to sign up for a trial, review this blog post. |
Preview: Dynamics 365 Channel Integration FrameworkChannel Integration Framework is a cloud-to-cloud extensible framework—set of APIs (methods, events, and protocols)—to build and integrate immersive communication experience. This allows third-party communication widgets running on channel provider cloud to interact with Dynamics 365. With this framework, customers can bring their own (third-party) channel provider or channel aggregators into Dynamics 365 Unified Interface Apps, where the Channel Integration Framework acts as an interface between the channel providers or aggregators and Unified Interface Apps. Advantages:
For more information, review this blog post. |
Back to Top |
Training Corner |
Monitoring Dynamics 365 Customer Engagement Service HealthThe Office 365 Admin Center provides health information for multiple cloud services to include Dynamics 365. Some customers require greater visibility into monitoring the service health of their Dynamics 365 instances, but users must have the appropriate roles within Office 365 to access the messages in the Admin Center. Customers can use the Office 365 Service Communications API to query and get the current service status specifically for Dynamics 365. For more information and sample queries, review Monitoring Dynamics 365 CE service health and messages using the Microsoft Office 365 Service Communications API. |
How to trigger a plugin when Product License is updated in Office 365Review this step-by-step instructional guide on how to trigger a plug-in in Dynamics 365 Customer Engagement when Product License is updated in Office 365 for a Dynamics 365 user. |
First Look & Demo: Dynamics 365 AI for SalesMicrosoft Dynamics 365 has infused built-in AI since early 2016 with embedded intelligence such as the Relationship Assistant, Email engagement and forecasting features. One of the newest additions to the AI features is Dynamics 365 is AI for Sales. For more information about this new feature and to watch a demo, take a look at this post on the Dynamics 365 Community site. |
Microsoft Ignite On-Demand SessionsConnecting with tech professionals and posing questions to the experts who build the tools you use every day. Nothing compares to experiencing Microsoft Ignite in person—but even if you couldn’t make it this year, you can still benefit from the learnings and inspiration. Here’s your chance to see the sessions you missed that everyone else is talking about. Take a look at the On Demand Sessions. There are over 100 sessions for Dynamics 365 including topics on Adobe Marketing Cloud, Common Data Service for Apps, data migration from on-premise to the cloud and business transformation with AI. |
Back to Top |
Automate Business Process Flow stages using workflows
The July 2017 Update for Dynamics 365 introduced a new feature that supports Business Process Flows as an entity. You can now work with each Business Process Flow as its own entity through dashboards, grids, and charts. This also means that you have the ability to interact with them through Dynamics 365 workflows.
In this article, I am going to focus on how you can create a Workflow for the Business Process Flow entity record to change the Active Stage when a field on the Opportunity entity record is updated. Previously this was only possible using client-side APIs or use of a plugin.
Triggers include:
• Process is applied
• Process status changes
• Process is assigned
• Process changes
• Process is deleted
In order to trigger the workflow to fire for a related, parent entity, such as Opportunity, you will need to keep this an asynchronous workflow. Select Process changes as a trigger, which will give you an option of which record type of the field you want the workflow to fire on.
Suppose that with the Out-of-Box Opportunity entity, when an Opportunity is created that is tied to an Existing Contact or Existing Account, the stage should move from the Qualify stage to the Develop stage.
When selecting the Record Type in the workflow, select Opportunity(Opportunity) and select both Account and Contact. This will kick off the workflow when these fields are populated.
Next, choose to Update Record to set the stage and choose to update the Business Process Flow entity. In this case, the Opportunity Sales Process entity.
In the Set Properties window, choose the Develop stage for Active Stage:
After you Save and Activate the Workflow, this should now trigger on update of the Account or Contact fields on the Opportunity record.
Update required to connect Dynamics 365 CRM for Outlook Client 8.x to Dynamics 365 9.x instances
With the release of Dynamics 365 Customer Engagement (9.0), older versions of TLS (1.0 and 1.1) connections will be blocked and only connections using TLS 1.2 will be supported. If you are connecting a Microsoft Dynamics 365 for Outlook client on version 8.x to a 9.x Dynamics 365 instance, an update will be required for the clients.
Please refer to the following articles for details:
Updates coming to Dynamics 365 Customer Engagement connection security
Missing App URL Suffix after importing app via a solution
I recently ran into an issue with a customer that wasn’t well documented, so I wanted to share via our blog in case others run into this issue.
Scenario: My customer created an application in v8.2 (Works the same in v9) and added an App URL Suffix so that they could access the app directly by going to https://<crm instance name>.crm.dynamics.com/Apps/<AppName>. Next, they wanted to move that app via a solution file up to a higher instance (ie: Dev to Test). They created a solution file and added the App and sitemap to the solution. They exported the solution and imported into the higher instance.
Result: The application imported successfully. However, the App URL Suffix was blank and greyed out so that they couldn’t add it back in the App Designer | Properties area.
This is “by-design” as there isn’t currently a way to detect if that App URL Suffix is already in use in the destination instance. So, we clear this out and you can still access your application by going to the My Apps area, but just not directly via the URL above in the source instance. I have submitted a bug to get this experience improved in the future and also logged a CRM Idea that could use your vote. https://ideas.dynamics.com/ideas/dynamics-crm/ID0003757
Workaround: The good news is that there is a workaround that exists in both v8.2 and v9 today. You can go to the My Apps area (https://<crm instance name>.crm.dynamics.com/Apps) | Locate your App | Select “Manage Roles” | Expand “App URL Suffix”. From there you can enter the desired URL in the destination instance, save and publish. This will allow you to access your app directly from your URL again like you did in the source instance.
Hopefully this helps to get you out of the same jam that I was in with my customer this week.
Thanks!
Shawn Dieken
Follow the conversation:
@sdieken
@pfedynamics | http://www.pfedynamics.com
Dynamics 365 Monthly Update-December 2017
Quick Links: Featured News | Updates and Releases | Additional News | Training Corner
Featured News |
Customer Driven Upgrade for Dynamics 365, version 9.0
Dynamics 365 administrators will be notified via the O365 Message Center and will receive an email when the Dynamics 365 version 9.0 Update is available. The target to make update scheduling available is January 2018, and the window for processing the scheduled updates is February 2018 – August 2018. To see the update availability, navigate to the UPDATES tab in the Dynamics 365 Administration Center. Instances that are eligible for upgrade will have a Status of ‘Update available’. From there, customers can schedule their update and book preferred and alternate dates. Customers can upgrade to version 9.0 from version Dynamics 2016 (8.0), Dynamics 2016 UPD1 (8.1) or Dynamics 365 (8.2). For more information on the update process, see Manage Updates. Note: The update availability to Dynamics 365, version 9.0 for Dynamics 365 Government and Dynamics 365 Germany is not part of this announcement. The availability of version 9.0 for these customers will be announced at a later date. |
Microsoft Dynamics Marketing service discontinued
Reminder: The Microsoft Dynamics Marketing service will be discontinued effective May 15, 2018. Customers will need to take advance action prior to May 15, 2018, to transition to an alternative solution and continue automating their business marketing activities. Microsoft is pleased to announce that some customers can get early access to the Public Preview for Microsoft Dynamics 365 for Marketing in select countries and languages (Microsoft field resources, Dynamics 365 MVPs and Microsoft Dynamics Marketing (MDM) customers). An announcement will be made when the preview is available to all customers and partners. For more details on the new service, Microsoft Dynamics 365 for Marketing, review the training section below. |
Back to top |
Updates & Releases |
Portal Capabilities for Microsoft Dynamics 365 Version 8.3.3.153 Release
Portal capabilities version 8.3.3.153 for Microsoft Dynamics 365 is now available. This release includes an updated portal host and updated solution packages (new solution packages will be available after portal host upgrades have been completed globally). The portal host will automatically be updated by Microsoft, but action must be taken by your organization to upgrade the solution packages. This update resolves the following issues: · Added a new error message for password confirmation screen when attempting to send email fails due to contact email preference being disabled. · Case timelines would display encoded html tags for emails that have originated from within Dynamics 365 making them difficult to read. · Deactivated forum threads appear on the portal. · External Web Links in navigation may redirect to the home page instead of the intended external URL. · Fields that are using DateOnly behavior may not display the correct date on entity lists. · Increased cache performance of knowledge articles in portal. · Portal may experience an error when uploading a file that is larger than the configured maximum size instead of displaying the configured file size error text. For more information, review this support article. |
Microsoft Social Engagement 2017 Update 1.11
Microsoft Social Engagement 2017 Update 1.11 is ready for release in December 2017. New and updated features include:
Resolved issues include:
For more information, review What’s new in Microsoft Social Engagement 2017 Update 1. |
Voice of the Customer version 9.0.823.1 to 9.0.959.8
Voice of the Customer for Dynamics 365 (9.0.823.1 - 9.0.959.8) is live on all Geos. This version of Voice of the Customer is compatible with Dynamics 365 version 8.2 and later. New and updated features include:
Resolved issues include:
For more information, see What’s new in Voice of the Customer version 9.0.823.1 to 9.0.959.8. |
Field Service and Project Service Automation Update Release 2
The latest update to the Field Service application and Project Service Automation application for Dynamics 365i snow available. This release is compatible with Dynamics 365 9.0.x. To update to this release, go to the Admin Center for Dynamics 365 online, solutions page to install the update. Field Service enhancements (7.2.0.43) New and updated features include:
Resolved issues include: · Add New Product line item doesn’t work on the opportunity, quote, order, or invoices form · After creating a work order type, the error "Object reference not set to an instance of an object" appears when the user saves the Quote Booking Setup on a related tab · When a Dispatcher clicks the Book button on a work order, the window doesn’t load Universal Resource Scheduling Enhancements NOTE: Improvements and bug fixes for Universal Resource Scheduling apply to Field Service and Project Service Automation as well as to other schedulable entities in the Sales or Service applications. New and updated features include:
Resolved issues include:
For more information, review the Release Notes for Field Service and Project Service Automation Update Release 2 post in the Dynamics 365 Team blog. |
Resource Scheduling Optimization (v2.0.17335.1)
The latest update to Resource Scheduling Optimization (v2.0.17335.1) is now available. This release is compatible with both Dynamics 365 8.2.x and Dynamics 365 9.0.x. To update to this release, visit the Admin Center for Dynamics 365 online, Applications page, to apply the update. New and updated features include:
Resolved issues include:
For more information, review the Release Notes for Resource Scheduling Optimization (v2.0.17335.1) – Dynamics 365 post in the Dynamics 365 Team blog. |
Back to top |
Additional News |
FastTrack Service
FastTrack for Microsoft Dynamics 365 is a service designed to help customers move to Dynamics 365 smoothly and confidently. Customers will receive guidance on best practices, how to plan for successful rollouts and learn ways to enable new users and expand capabilities. Services include:
For more information on eligibility and available services, please see https://docs.microsoft.com/en-us/dynamics365/get-started/fasttrack/customer-engagement/microsoft-fasttrack-dynamics-365. |
New Features in Universal Resource Scheduling:
Sort available resources by total available time In the December 2017 update, out-of-the-box functionality was added that allows users to sort resources by total availability. Previously, the system included two out-of-the-box options for sorting results when searching for available resources, plus any additional custom sort options. Now the system includes this third sort option. For more information, review this post on the Dynamics 365 Team Blog. |
Use schedule board date ranges in custom queries
In a previous releases, scheduling extensibility was introduced, opening up countless new scenarios for field service organizations. Now, with the December 2017 update, a custom query can include the date range displayed on the schedule board to return matching bookings within that date range. In the past, customers could modify the custom query and resource card to count of booking for each resource, but not with the knowledge of the date range from the schedule board. Now, customers can query the dates displayed on the board, and return data relevant to the date range. For examples, review this article in the Dynamics 365 Team blog: https://blogs.msdn.microsoft.com/crm/2017/12/15/new-use-schedule-board-date-ranges-in-custom-queries-in-universal-resource-scheduling/ Increased threshold allows for search of more resources In our December 2017 update, the limit for the number of resources that can be searched at a time has been increased from 100 to 1,000. If a search returns more resources than the limit, the search still successfully completes using the top matches. For details on how the search function works, review the following blog post: https://blogs.msdn.microsoft.com/crm/2017/12/15/increased-threshold-allows-for-search-of-more-resources-at-once-in-universal-resource-scheduling/ To see all the features and enhancements for the Universal Resource Scheduling December Updates, review What’s new in Universal Resource Scheduling for Dynamics 365 December Update 1 What’s new in Universal Resource Scheduling for Dynamics 365 December Update 2 |
Back to top |
Training Corner |
Disable Ad Hoc Subscriptions in O365
When users in a tenant create a Dynamics 365 30-day email trial, these trials will show up in the tenant’s Admin Center. This is by design however, administrators have the ability to prevent their users from creating trials against their tenant. Once blocked, users will receive a message to contact their organization’s admin. The process of blocking requires using Windows Powershell and Azure Active Directory Module for Windows PowerShell. Administrators can also block signups for free Power BI. For more information and instructions, review the following articles: |
Dynamics 365 for Marketing is a marketing-automation application that helps turn prospects into business relationships. The app is easy to use, works seamlessly with Dynamics 365 for Sales, and has built-in business intelligence. Some of the reasons to use Dynamics 365 for Marketing are:
For more information about Dynamics 365 for Marketing, review this article on the Dynamics 365 Documentation site https://docs.microsoft.com/en-us/dynamics365/customer-engagement/marketing/overview |
Microsoft Sponsors UG Summit EMEA 2018 – Dublin, Ireland | April 24-26, 2018
Summit EMEA is the User Group (UG) conference that brings Microsoft Dynamics 365, AX and CRM users, industry experts and software development vendors together to discuss important issues, to learn about product updates, and to find genuine solutions that suit your business needs. Attendees will have direct access to:
Register now and save with early bird pricing until 31 January. |
Automate Business Process Flow stages using workflows
The July 2017 Update for Dynamics 365 introduced a new feature that supports Business Process Flows as an entity. Customers can now work with each Business Process Flow as its own entity through dashboards, grids, and charts. This also means that you have the ability to interact with them through Dynamics 365 workflows. For an example on how to accomplish this, review the following blog post: https://blogs.msdn.microsoft.com/crminthefield/2017/12/18/automate-business-process-flow-stages-using-workflows/ Ideas for Microsoft Dynamics 365 Help us improve Microsoft Dynamics 365 and its family of products and solutions by discussing ideas, providing suggestions, and giving feedback. Use the forums listed on the Ideas page to share your thoughts. Search through the existing ideas, before suggesting a new one, and you can vote on them to help increase visibility. |
Back to top |