Quantcast
Channel: Dynamics 365 Customer Engagement in the Field
Viewing all 458 articles
Browse latest View live

Update required to connect Dynamics 365 CRM for Outlook Client 8.x to Dynamics 365 9.x instances

$
0
0

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

"There is a problem communicating with the Microsoft Dynamics 365 server" error occurs when configuring Microsoft Dynamics 365 for Outlook


Missing App URL Suffix after importing app via a solution

$
0
0

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

$
0
0
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:

  • Support for Twitter's extended tweet length
  • A new table view added to existing charts so uses can view the data as a chart or a table
  • A new styling for charts with colored areas now includes patterns in addition to solid colors

Resolved issues include:

  • Updated the mapping of the language recognition for private messages
  • Updated Social Engagement documentation regarding Facebook Acquisition Tokens, Facebook comment actions, adding Custom Tags, and requirements for YouTube Engagement actions

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:

  • Changed the way survey responses are sent to the Dynamics 365 database to improve reliability
  • The previous limitations of maximum 2400 survey responses per day has been removed and the number of email survey invitations has been increased to 50000 to improve scalability
  • Made change tracking available on Voice of the Customer entities

Resolved issues include:

  • Feedback entity does not work properly on all locales specified in Dynamics 365
  • The default count resets to five in a start-rating question even after modification
  • Respondent can skip Single Rating question even though it is marked as mandatory

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:

  • Improved logic when changing a booking status from Cancelled to Active (not cancelled)
  • Removed unused views and renamed forms for Field Resource Hub
  • Changed command name for completing Service Tasks to "Mark Complete"

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:

  • In the Schedule Assistant view, a new sort option lists the resources with the highest or lowest total available hours in ascending or descending order
  • If there are no bookings on the schedule board date range being displayed for a resource, the expand arrow no longer shows
  • When resource capacity is less than the requested hours and the booking method is front load, the user can’t book a resource from the schedule board

Resolved issues include:

  • On the schedule board, only first page results are displayed for the list of resources when switching from horizontal to vertical view
  • When popping out the schedule board in Internet Explorer, clicking a resource cell doesn’t select all the grids
  • Clicking resources to select cells takes 10 seconds on Internet Explorer and 3 seconds on Google Chrome

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:

  • Performance improvements for end-to-end optimization

Resolved issues include:

  • On Dynamics 365 9.0.x organizations, the Refresh button on the Optimization Request grid on the RSO scope-related schedule board doesn't refresh the grid
  • On Dynamics 365 9.0.x organizations, the RSO scope-related schedule board lock icon isn't showing on Edge
  • Optimization requested fails with the error message: “System failed to modify some bookings” even though there is no booking being modified during the optimization run
  • On Dynamics 365 9.0.x organizations, booking details for optimization don't show unchanged bookings

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:

  • Data migration & validation
  • Assist in go-live activities
  • Support user adoption
  • Conduct Technical Talks and Workshops

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:

Ability to disable Sign Ups for the Free Power BI

Connect to Office 365 PowerShell


Dynamics 365 for Marketing

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:

  • Create graphical email messages and online content to support marketing initiatives
  • Use the drag-and-drop journey designer to create an automated, multichannel campaign that sends personalized email messages, generates follow-up activities, launches workflows, and more
  • Connect to LinkedIn and import Leads into Dynamics 365
  • Use dashboards and reports to track the performance of your marketing initiatives, and to identify your best lead sources and marketing activities

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:

  • Exceptional, quality content: Technical and functional training for all product versions in a focused environment that you can utilize 365 days a year
  • Engaging, organized networking opportunities: Opportunities to connect and network with user group peers, partners and Microsoft team members
  • Access to experts: Learn from Dynamics experts on a personal basis including: MVPs, experienced fellow users, Microsoft Engineers and Microsoft Support Technicians

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-January 2018

$
0
0
Quick Links: Featured News | Updates and Releases | Training Corner

Featured News


Scheduling the Microsoft Dynamics 365 (online) version 9.0 Update

Here 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 regulation

On 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.0

As 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 instances

With 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

“There is a problem communicating with the Microsoft Dynamics 365 server" error occurs when configuring Microsoft Dynamics 365 for Outlook


Missing App URL Suffix after importing app via a solution

Below 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.16

Voice 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.1

Microsoft 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 5

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 (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 Experiences

Microsoft 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 Series

Join 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.)
Leveraging Azure IaaS with Dynamics 365

Register now: https://aka.ms/microsoft-dynamics-365-webinar-series


Plan to attend Showcasing Dynamics 365 Demos

Note: 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

$
0
0

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

$
0
0
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:

  • A plug-in that is written to pump data in a loop, without a well-defined max termination limit.
  • An inefficient client application that queries for status on thousands of records, without any caching or without any interval between successive requests.

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.

clip_image001

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

clip_image002

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.

clip_image003

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

$
0
0

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.

https//<organization url>/tools/dependency/dependencyviewdialog.aspx?objectid={b6d13943-0612-4e12-b878-8d7137ab5b07}&objecttype=7100&operationtype=dependenciesforuninstall

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

$
0
0
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:

  • Any new organization created on or after April 2, 2018 will be provisioned on the updated version. Any updates from version 8.x to version 9.0 that are scheduled on or after April 2 will automatically get this update and no change of schedule is needed. For existing orgs running Dynamics 365 (Online) version 9.0.1 or higher, the update will start deploying on April 7 through the normal deployment process.
  • The update is primarily focused on performance and reliability improvements, but it also contains some new features. The new features are opt-in and will not change your default experiences. Download the Release Notes for more information on the new features.

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:

  • Importing a solution fails due to a BulkOperationLog.createdobjectidname.Length exception
  • Navigating through form tabs using Dynamics 365 for Mobile causes a blank page to be displayed in some areas
  • Knowledge Articles display HTML tags around content, causing the article to not display properly

Service Update 4 (v 9.0.1.0569) resolved issues include:

  • Opportunity Actual Close Date (actualclosedate) is incorrect after closing An Opportunity.
  • Unable to revise a Quote if the record is owned by a team
  • An Editable Grid appears blank when editing an in-line filtered view
  • A Form does not load if the form configured custom control was created in version 8.0, or 8.1, and then updated to version 9.0

Service Update 5 (v 9.0.1.0621) resolved issues include:

  • An Unsupported Type Conversion exception occurs when qualifying Lead records
  • Delete button doesn't render properly in sub-grids
  • Summary tabs on forms do not render expansion and collapsing properly
  • Adding a Marketing List to a Campaign Activity that is owned by a Team results in an exception

Service Update 5 (v 8.2.2.1161) resolved issues include:

  • An Unexpected Error occurs when using the SharePoint integration on Account entity records with names longer than 200 characters
  • An Invalid Parameter exception occurs when linking an Article to a Case record
  • Custom icons do not display properly on sub-grids
  • A change to a different Business Process Flow stage does not trigger Business Rules in the mobile client

Service Update 6 (v 8.2.2.1259) resolved issues include:

  • A Query Build exception occurs when accessing attachments on Appointments
  • The incorrect date and timestamp displays on OneNote pages opened via Dynamics
  • Date and Time rollup fields cannot be recalculated until the record is refreshed
  • Hyperlinks inside iframes are not able to be opened under certain conditions

Service Update 16 (v 8.1.1.1657) resolved issues:

  • Settings options are unavailable in the mobile client under certain conditions
  • The back button is not visible when searching for records on the Case entity in certain circumstances
  • An Unexpected Error occurs when configuring Dynamics for Tablets
  • Users are unable to change filter in the Option Set column for Editable Grids

Service Update 17 (v 8.1.1.1707) resolved issues include:

  • Workflow messages do not display properly when using the mobile client
  • An Unexpected Error occurs when opening or creating Application records in certain circumstances
  • Hyperlinks in iFrames are not able to be opened under certain conditions

Service Update 18 (v 8.1.1.1758) resolved issues:

  • Changes to increase performance on specific SQL queries
  • An Access Denied error occurs when reparenting Account and Contact records under certain conditions

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:

  • View tracked email or appointments in the App
  • Quick Create function to create new records without leaving Outlook
  • Pin and dock the App in Outlook desktop
  • Search in Dynamics 365

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:

  • The author tags filter now lets you exclude specific author tags from your data set.
  • Twitter extended its support for longer messages in November. For most languages, the same limits were in place. This update adds support for Korean, Thai, and Simplified Chinese language.
  • Social Engagement now supports retroactive deletion of posts that were acquired and deleted on the source afterwards. Posts from Twitter, Tumblr, and WordPress are now removed from Social Engagement when the author removes them from the source.

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:

  • Install the SQL Server 2016 Cumulative Update 2 (CU2)
    Server & Tools Blog: Cumulative Update #2 for SQL Server 2016 RTM
  • Configure the SQL Server instance where the Microsoft Dynamics 365 organization database is maintained with Trace Flag 1224. This setting disables lock escalation based on the number of locks and helps reduce CPU usage on SQL Server 2016. To determine the existing trace flag 1224 setting run the following T-SQL statement. A return value of 0 for status in the output indicates trace flag 1224 is not enabled:

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.

  • Configure Microsoft Dynamics 365 organization databases to use compatibility level 110, which is the compatibility level for SQL Server 2012. For more information: View or Change the Compatibility Level of a Database.
  • Configure the Microsoft Dynamics 365 organization database to use indirect checkpoints and a target recovery time of 60 seconds. By default, new databases created with SQL Server 2016 use indirect checkpoints and have a default target recover time of 60 seconds. For more information: Change the Target Recovery Time of a Database (SQL Server)

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:

  • Tracking of article views by source
  • Tracking of article ratings and feedback
  • Tracking of case deflections from knowledge
  • Tracking of articles associated with, or used in resolving cases

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

$
0
0
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:

  • Interactive dashboards are available across all devices
  • Reference Panel is now available to be used with all entities supported in Unified Interface
  • All experiences on Unified Interface have accessibility improvements

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:

  • An error message occurs when converting an Email to an Opportunity when using the Dynamics 365 App for Outlook
  • Users are unable to track two appointments which are scheduled for the same time
  • Users are unable to select an option after clicking the ellipsis (…) in the ribbon under certain conditions
  • A calculated field on a Business Process Flow becomes editable after saving when it is expected to remain read-only

Service Update 7 for Microsoft Dynamics 365 8.2.2

Resolved issues include:

  • "An error occurred when CRM tried to generate the Excel file. If this problem persists, contact your system administrator." when exporting to Excel from an associated view
  • When using Legacy Form Rendering, you are redirected to a new appointment form when clicking “Save and close”
  • Email signature is not automatically added when you reply all to an email message
  • Text pasted into an email message is pasted at the end of the email body instead of the location of the cursor

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:

  • Attachment content of knowledge articles and web files are now searchable
  • The out-of-the-box portals (Community portal, Partner portal, Customer portal, Employee self-service portal) are now accessible

The following issues were resolved:

  • Portal users were not able to upload attachments larger than 110 KB on forums.
  • When customers sign up for a Dynamics 365 Marketing trial and run through the Marketing First Run Experience, the Portal is shown as "Configured" but is not accessible
  • Some charts don't show the same ordering which has been setup in the chart configuration.

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:

  • General Data Protection Regulation compliance
  • Added new validation string for validateSystemStatus in PurchaseOrder.Library.js
  • Performance improvement on create, update of account record

The following issues were resolved:

  • [Field Service solution] Woodford Solution and Woodford Project template links are not opening in the right location
  • Form id added in SalesDocumentCustomFormIds.js should NOT be case-sensitive
  • SalesDocumentFormLoader.Library.js Error on new custom Sales forms.

Project Service Automation (v2.4.1.46) Enhancements

Improvements include:

  • General Data Protection Regulation compliance

Resolved issues include:

  • Drag and drop requirement onto schedule board and create bookings not update assignment
  • Proposal Schedule Board shows nothing when switching to hourly view
  • Assigning work on non-working day in MS Project due to calendar differences throws argument not valid exception

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:

  • Book based on estimated time of arrival
  • Change booking statuses from multiday schedule boards
  • Display day of the week on hourly vertical schedule board

Resolved issues include:

  • Plugin that updates the fulfilled, proposed, and remaining duration fields on Resource Requirements are only executed when relevant fields change.
  • Proposed Bookings appear on multiday schedule boards even if the only bookings a resource has are "proposed".
  • Error and warning messages now clear when switching between different Schedule Board views.

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:

  • General Data Protection Regulation compliance

Project Service Automation (v1.2.4.6) Enhancements

Improvements include:

  • General Data Protection Regulation compliance

The following issues were resolved:

  • Unable to assign the Account record from account information form of Account entity
  • Project Estimates do not display information of categories for line tasks
  • Booking plugin cause performance downgrade when create project team member in PSA

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:

  • Insert day of week next to date on hourly board

The following issues were resolved:

  • Corrupted Calendar Rules from Setting Calendar
  • Using schedule assistant/find availability to create booking not populate lat/long info from resource requirement

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:

  • Extensible optimization scope to leverage Dynamics 365 entity views and provide an easy and flexible way to define what to be optimized (resource requirements, resources and existing resource bookings).
  • New and modern UI with an intuitive user experience
  • Simplified deployment process

For more information review What’s New for Dynamics 365 Resource Scheduling Optimization v2.5 Release.


Back to Top

Unified Service Desk 3.3.0

The Unified Service Desk 3.3.0 release is now available.

New and updated features include:

  • General Data Protection Regulation compliant
  • A new user experience for Dynamics 365 (online) version 9.0 with responsive web design principles to provide an optimal viewing and interaction experience for any screen size, device, or orientation
  • The best practice analyzer (BPA) developer tool has been added to help identify deployment and configuration issues
  • The Unified Service Desk Improvement Program is enabled by default for the online deployments

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:

  • Design interactive surveys by personalizing a question based on the answer of a previous question using an answer tag.
  • Validate the status of your Voice of the Customer solution and surveys to ensure they are working properly.
  • Send multiple surveys using a single email.
  • Implement General Data Protection Regulation in Voice of the Customer

Resolved issues include:

  • Footer URLs are opened in the same tab as survey.
  • Unable to enter negative value as the answer to the numerical response question.
  • All answer options of a mandatory question are highlighted if an option is not selected by the respondent.

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:

  • Refreshed visuals for Social Insights in Dynamics 365 Customer Engagement
  • The post list in Social Engagement now shows on which Facebook page each post and comment was posted.
  • Due to changes on the Instagram API, there is a downgrade on data acquisition for Instagram with existing search rules no longer returning results. The keyword search rules continue to work as expected.

For more information, review this post on the Dynamics 365 Customer Engagement Team blog.


Blog Posts of Interest

Microsoft Business Applications at Build
Building a servitization mindset to transform your field service organization
A day in the life: The AI enabled field service organization
Moving businesses forward with Microsoft Business Applications in Australia


Back to Top

Training Corner


Microsoft Dynamics 365 Webinars

How intelligence from Dynamics 365 can improve your decision making process
Register here to learn how to seamlessly integrate sales, distribution, and service with Dynamics 365 to streamline business processes, improve customer interactions, and enable growth. This webinar covers how to:

  • Create offers and manage sales planning anywhere you are, on any device.
  • Manage your fulfillment and customer service processes through Dynamics 365 integration with Excel, Outlook, LinkedIn and many other apps.

Differentiate your brand through better customer service
Register here to learn how customer centricity, empowered employees, artificial Intelligence (AI), and data-driven decisions can transform static interactions into end-to-end engagements that foster long term customer relationships and enhance the customer service experience. This webinar covers:

  • How to create high-value interactions by putting the customer in the driver's seat
  • The power of data to create better experiences
  • Engagement as an outcome

Supporting GDPR Data Subject Rights Requests with Dynamics 365
Register here to learn how Dynamics 365 can help your organization provide Data Subject Rights (DSR) requests to comply with the new General Data Protection Regulation (GDPR) in the European Union, regardless of whether your organization is running in the Microsoft Cloud or your own data center.


Experience Microsoft Dynamics 365

Check 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

$
0
0
Quick Links: Featured News | Updates and Releases | Additional News | Training Corner

Featured News


Microsoft Dynamics 365 and GDPR

The 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:

  • White papers
  • Data Subject Requests
  • Compliance Manager
  • Webcasts
  • Blogs
  • eBooks

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 version

Microsoft 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 synchronization

At 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 EasyRepro

Several 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:

  • Recurring Appointment occurrence is not updated correctly when synchronizing with Dynamics 365 for Outlook
  • A user should able to Untrack an auto tracked email before email tagger processes the item
  • Duplicate Detection triggers when SuppressDuplicateDetection parameter is set to true
  • Views saved with Custom Filters do not respond to changes in filter criteria
  • Generic SQL Error occurs while trying to perform an Offline Sync with the Dynamics 365 for Outlook
  • Unable to filter Orders by Currency
  • Associated View icon for Leads does not appear on an Account

For more information, review this post on the Microsoft Support site.


Field Service and Project Service Automation Update Release 7

The 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:

  • Fixed: Opportunity and Quote are being set even before loading of EntityDictionary
  • Fixed: Read Privilege on msdyn_schedulingparameter must be checked before reading it in clientside code on account and contact forms
  • Fixed: Field Service / Business Process error when cancelling RMA

Project Service Automation (v2.4.3.11) Enhancements

Resolved issues include:

  • Fixed: Project closure fails because it assumes all booking details have header
  • Fixed: Negative expense actuals are not being considered in the project tracking fields
  • Fixed: Booking generic resource from the Schedule Board Hourly view deletes the assignments on the WBS

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:

  • Option to select a specific status, including “proposed” statuses, when booking from the hourly board
  • A clock is displayed when hovering over a recommended slot to help with precision scheduling

Improvements include:

  • Multiday Schedule Assistant Enhancements for Proposed Bookings
  • General User Experience Enhancements for Schedule Board
  • Performance Improvement: Improvements to performance when generating requirement detail records in bulk

Resolved issues include:

  • Fixed: Issues with leveraging Multi Select Option Set fields with Extensibility.
  • Fixed: Issues selecting resource name on the resource card to open resource record.
  • Fixed: Schedule Board properly prevents users from booking generic resources.

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.6

The Resource Scheduling Optimization Update 2.6 is now available.

New and updated features include:

  • General Data Protection Regulation (GDPR) - Investments address the European privacy law’s requirements. For more information on GDPR, visit the Microsoft Trust Center
  • Accessibility enhancements - Visit the Trust Center to learn more about Microsoft’s industry-leading accessibility standards.
  • Enforce skill level - Resource requirements can include not only a skill, but also the level (or rating) of the skill required to do the work. By considering the skill (or resource characteristic) rating level required, the solution is able to find resources that better match required skills and proficiency.

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.1162

The 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:

  • The survey minimum and maximum values revert to their default values on saving the question.
  • Invitation Link Text field gives HTML Validation Error when you provide input like <<<Hello>>>.
  • Multiple survey responses are created when you open a survey link in different tabs or browsers and submit.

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.5

Microsoft 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:

  • Fixed an issue to ensure that private messages in any language are acquired by Social Engagement.
  • Fixed an issue where private messages in Indonesian language were discarded due to wrong language mapping.
  • Fixed an issue where the ‘Link to Dynamics 365’ filter didn’t have a tooltip, making it impossible in some languages to understand if a post from Social Engagement is or isn’t linked to Dynamics 365.
  • Fixed an issue that prevented adding multiple Facebook pages as social profiles.

For more information, visit Social Engagement Help & Training.


Back to Top

Additional News


Dev Chat for Azure, Office 365 and Dynamics 365

Customers 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:

  • Sales and Customer Service in Dynamics 365
  • Customization
  • Development assistance, for example, develop with SDK or API, manage customer data, extend existing features, authentication

General topics include:

  • Getting started questions
  • Setup for development (service configuration and deployment)
  • Get up and running with your solution
  • Architecture and design consult on solutions
  • Migration from on-premises service

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 Summit

Join 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?
This is an opportunity to access all things Dynamics 365, Power BI, Excel, PowerApps, and Microsoft Flow under one roof. Meet the engineers behind your favorite tools, hang out with like-minded explorers, and get hands-on with immersive breakout sessions and workshops.

For more information and to register, please visit the event website.


Microsoft Ignite

Join 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 Events

Stay 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:

  • What's New & Highlights from Business Applications: a webcast series that covers information about new releases for Dynamics 365, Microsoft Flow, PowerApps and the Microsoft Common Data Service
  • Microsoft Dynamics GDP: an online session where Technical Consultants demo the security of data processing in Dynamics 365 as stipulated by GDPR
  • Technical Deep Dive on Dynamics 365 Field Service

NOTE: Some of the online training is tailored for Microsoft Partners however, non-members can join via a guest registration.


Customer Evidence

Interested 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 365

Check 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

$
0
0

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

  1. Create Service Bus Queue or Topic
  2. Register Service Endpoint in the CRM Plugin Registration Tool
    1. Register->New Service Endpoint
    2. Paste in a Connection string retrieved from the Azure Portal
    3. On the next screen, Change the Message type from .Net Binary to JSON, Enter the Queue or Topic Name
    4. Click OK
  3. Attach a message processing step to the new service endpoint in the Plugin Registration Tool
    1. Register->New Step
    2. In Message, enter Retrieve
    3. In Primary Entity, enter savedquery
    4. Change Execution Mode to Asynchronous
    5. Click Register
  4. Create an Azure Function App to help translate the JSON from the plugin
    1. In the Azure Portal, click New->Serverless Function App
    2. Give the App a unique name, Resource Group, Storage Account
    3. Click Create
    4. Click the +/Add button, add a new HTTPTrigger function
    5. 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);

      }

    6. Create a new file in your project by expanding View files on the right, click Add, name the file project.json
    7. Open project.json and add this code:

      {

      "frameworks": {

      "net46":{

      "dependencies": {

      "Microsoft.ApplicationInsights": "2.2.0"

      }

      }

      }

      }

    8. The above code will tell the Azure function to download a nuget package for Application Insights.
  5. Now we can start to test the functionality, to start, login to CRM, Navigate to an entity, change the view
    1. You can monitor the console in your Function App to see if any errors occur
  6. Start reviewing results in Application Insights
    1. In the Azure portal, find Azure Functions and choose the Function App you created for this exercise.
    2. Click Application Insights
      1. From here you can click Analytics (small button in the ribbon), then click the + new tab button
      2. Intellisense is very good so as you keep typing you can tab to complete your entries
      3. 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

    3. The first line is the "table" name if you were comparing this query to a SQL query
    4. 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
    5. |project col1,col2,col3 specifies the columns to retrieve, like a "select" in sql. Omitting the project line is fine to retrieve all columns
    6. Comment lines out with // to try omitting various lines
    7. 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
    8. |where count_ > 2 tells the query to forget about the views that only have 1 or 2 views and filter these out
    9. |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.
    10. |render barchart makes the output a graphical format, omitting makes it a table.
    11. Here is a sample output:

Dynamics 365 for Customer Engagement Slow Form Loads for One User

$
0
0

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.

 

 

Update: solution posted here

Hope this helps,

Matt

 

Monitoring Dynamics 365 CE service health and messages using the Microsoft Office 365 Service Communications API

$
0
0

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:

GET https://manage.office.com/api/v1.0/contoso.onmicrosoft.com/ServiceComms/CurrentStatus?$filter=Workload%20eq%20'DynamicsCRM'

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:

GET https://manage.office.com/api/v1.0/contoso.onmicrosoft.com/ServiceComms/HistoricalStatus?$filter=Workload%20eq%20'DynamicsCRM'

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:

https://manage.office.com/api/v1.0/contoso.onmicrosoft.com/ServiceComms/Messages?$filter=Id%20eq%20'CR133521'

Filter by Message Center:

https://manage.office.com/api/v1.0/contoso.onmicrosoft.com/ServiceComms/Messages?$filter=MessageType%20eq%20Microsoft.Office365ServiceComms.ExposedContracts.MessageType'MessageCenter'

Incidents:

https://manage.office.com/api/v1.0/contoso.onmicrosoft.com/ServiceComms/Messages?$filter=MessageType%20eq%20Microsoft.Office365ServiceComms.ExposedContracts.MessageType'Incident'

Planned Maintenance:

https://manage.office.com/api/v1.0/contoso.onmicrosoft.com/ServiceComms/Messages?$filter=MessageType%20eq%20Microsoft.Office365ServiceComms.ExposedContracts.MessageType'PlannedMaintenance'

Filter By Start Time and End Time:

https://manage.office.com/api/v1.0/contoso.onmicrosoft.com/ServiceComms/Messages?$filter=StartTime%20ge%202018-04-23T00:00:00Z&EndTime%20le%202018-04-28T00:00:00Z

Filter by Workload:

https://manage.office.com/api/v1.0/contoso.onmicrosoft.com/ServiceComms/Messages?$filter=Workload%20eq%20'DynamicsCRM'

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

About Office 365 Admin Roles

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

$
0
0
Quick Links: Featured News | Updates and Releases | Additional News | Training Corner

Featured News


Dynamics 365 Versions

As 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 Issues

Review 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 Logging

Protecting 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:

  • Administrators can log user and admin activities across Office and Dynamics 365 apps.
  • Auditing occurs at the SDK layer of Dynamics 365 which means much more data is logged than just activities.

For more information on this feature and how to set it up, review Enable and use Activity Logging.


Portals Capabilities Release 9.0.6.7

Portal 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:

  • Fixed: Global Search was ignoring special characters like double quotes(") or ampersand(&) when Facets were enabled in the Portal.
  • Fixed: Entity list action buttons were getting rendered in the opposite direction.
  • Fixed: Create related record action didn't work when invoked through Entity list and only worked within entity forms.
  • Fixed: Not all records were shown in Dynamic Lookup set filter when the selection mode was checkbox or radio button.

For more information, review this KB article.


Universal Resource Scheduling Updates

Requirement 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.

clip_image003

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 Release

The 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:

  • Fixed: Cannot add new line for revised service quote

Project Service Automation (v2.4.4.30) Enhancements

Resolved issues include:

  • Fixed: Unable to add any lines to the project contract if the contract has 2 lines for same project.
  • Fixed: After clicking update prices, the actual cost/sales of tasks become 0
  • Fixed: Resource Requirement is not taking project work template into consideration while creating generic resources
  • Fixed: Time entries refresh issue on importing bookings

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:

  • Display completely unavailable resources with Schedule Assistant
  • Search icon added to resource search bar on Schedule Board
  • Selecting resource in hourly Schedule Assistant loads booking panel

Resolved issues include:

  • Fixed: Changing settings on Schedule Board vertical view removed demand panel when in Schedule Assistant.
  • Fixed: Users can no longer create rating values outside specified range on rating model.
  • Fixed: Issue booking work order service tasks if the entity was enabled for scheduling.

For more details and to see previous release notes, review this blog post.


Microsoft Social Engagement 2018 Update 1.6

The Microsoft Social Engagement 2018 Update 1.6 is now available.

New and updated features:

  • When an administrator assigns a Social Engagement license to a user, this user will get Power Analyst and Responder permissions. This enables users to create search topics and engage in conversations with other authors.
  • The retention time for Social content has been reduced to 15 months.
  • Transport Layer Security (TLS) protocols 1.0 and 1.1 are disabled.

For more information review this blog post.


Back to Top

Additional News


Microsoft + GitHub = Empowering Developers

Microsoft 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 table

When 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 Microsoft

With 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:

  • Reinvent productivity and enable a data-driven culture.
  • Optimize and enhance analytics and mobility.
  • Create new delivery systems and models for HR services.
  • Test new products and services at a fraction of the cost.

Microsoft Business Applications Summit

Microsoft 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

$
0
0
Quick Links: Featured News | Updates and Releases | Additional News | Training Corner

Featured News


Modernizing the way we update Dynamics 365

To 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 Notes

The 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, 2018

On 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 Government

In 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 Releases

The 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:

  • Performance is sub-optimal in case create scenarios where there are more than 85,000 entitlements
  • Quick Create forms display redundant empty space lines when there are a few fields on the form
  • Tracking a contact from the MailApp creates the contact in Dynamics even though it is missing required fields
  • A tab that is hidden by default becomes visible after adding an activity
  • The Multiselect field won't display on forms for custom entities
  • The Business rule to set visibility is not working properly

Service Update 18 (8.2.2.2160 or higher) resolved issues include:

  • Users with more than 2,100 access teams can't log into CRM
  • Form onload handlers only display a single row forcing the user to scroll if there is additional content
  • Read-only values paste twice when copied via double-click in Chrome
  • Duplicate (Inactive) contacts are added into email To and CC fields
  • User is unable to publish customizations after choosing the Sitemap areas to be displayed for an entity
  • Importing solutions containing JavaScript libraries fails
  • An "Access denied" error appears when an email is sent without saving

Service Update 28 (8.1.1.2457) resolved issues include:

  • Incremental system-wide performance improvements have been made in this update
  • Metadata sync telemetry does not report which header rows are invalid
  • Search bar does not show any results when tracking an email in Compose mode
  • A script error occurs on On-Premise Dynamics: "Out of stack space"

Microsoft Social Engagement 2018 Update 1.7

The Microsoft Social Engagement 2018 Update 1.7 is now available.

New and updated features:

  • A new sign-in page is available to sign in directly to Social Engagement
    http://social.dynamics.com/login
  • Removal of interaction functionality for Facebook user profiles

Resolved issues include:

  • Increased the number of characters displayed for Tweets from 140 to 280
  • Fixed a redirection issue when authenticating a new social profile for Twitter
  • Fixed and updated several translations in the user interface

For more information review this blog post.


Back to top

Additional News


Preview Feature: Microsoft Teams and Dynamics 365 Customer Engagement

Microsoft 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 API

Postman 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 Manager

Review 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 Service

Providing 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:

  • Hear what customers think is most important—and frustrating.
  • Identify steps your organization can take to build brand loyalty.
  • Validate and refine your customer service strategy.
  • Gain insight into the most popular engagement channels and digital trends

Business Applications Summit Sessions on-demand

With 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 Ignite

Join 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

$
0
0

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

Overview: Microsoft Dynamics 365 (on-premises) Update 2.4

$
0
0

We're proud to announce that all packages for Microsoft Dynamics 365 (on-premises v8.X) Update 2.4 were released March 12th, 2019 to the Microsoft Download Center and are available for download! Appropriate packages will appear on Microsoft Update shortly.

Note: The Updates documented in this blog update the Dynamics CRM/365 Customer Engagement components described in this Microsoft Knowledge base article:

Microsoft Dynamics CRM Installations, Updates and Documentation

Note the naming convention change! For more details, see the Dynamics CRM Product Group blog "New naming conventions for Microsoft Dynamics CRM updates"

Microsoft Dynamics 365 (on-premises) Update 2.4 Build number:

8.2.4.6

Microsoft Dynamics 365 Update 2.4 Microsoft Download Center page

Here's the "Master" Microsoft Dynamics Knowledge Base article for Microsoft Dynamics 365 (on-premises) Update 2.4: (KB 4490601). Going forward, the plan is to continue publishing Master Knowledge Base articles for CRM Updates a bit in advance of release to aid planning.

Go to Top

The "Microsoft Dynamics CRM / Dynamics 365 Updates: Release Dates, Build Numbers, and Collateral" Page

For pointers to download locations, release dates, build information, and CRM Premier Field Engineering blogs and podcasts for all supported Microsoft Dynamics CRM Updates, Update Rollups, and Service Packs, visit the "Microsoft Dynamics CRM / Dynamics 365 Updates: Release Dates, Build Numbers, and Collateral" page.

Go to Top

Microsoft Dynamics 365 (on-premises) Update 2.4 Prerequisites:

  • Essentially the prerequisites listed in the Microsoft Dynamics CRM 2016 Implementation Guide download or Online TechNet for the various CRM components serviced.

Go to Top

Fixes released via Microsoft Dynamics 365 (on-premises) Update 2.4:

Performance Improvements

The following list details issues whose resolutions improve the speed or functionality of Dynamics.

  • Incremental system-wide performance improvements have been made in this update.

Unexpected Behavior

The following list details issues whose resolutions correct actions performed in Dynamics that do not work as intended.

  • After running a search in the Quick Find Search field, and then deleting the field's value, no results were displayed, when instead the full list of files should be displayed.
  • OOB resources were displayed in English regardless of the language setting used.
  • Selecting the "Access it here" link resulted in a blank page opening instead of ISH being launched.
  • Copied read-only values were stored twice into the clipboard and resulted in a duplicated value when pasted.

Repaired Functionality

The following list details issues whose resolutions repair items in Dynamics that are not functioning.

  • Update 72 for Google Chrome causes file names to append characters to the filename that prevent the file from being opened.
  • Contacts synced from CRM online to Outlook using server-side synchronization displayed an email address in place of the first and last name.
  • The routing rule set sequence contained duplicates, and rule items could not be moved up and down when the sort arrow was clicked too frequently.
  • Buttons intermittently stopped working, requiring the user to refresh the page to restore functionality.
  • The regarding field was not updated when multiple users tracked the same email.
  • Searching for queue items returned no results.
  • Meeting attachments could not be opened after downloading them.
  • The Lookup control did not load when a user attempted to open it after it was already loaded once successfully and then closed.
  • Searches could not be performed when using the KB Associated view.
  • The To field was blank in the email window that appeared when the "Email Article" link was selected in an article associated with a form.
  • Charts did not render for views with filter criteria.
  • The scroll bar in the Rule Criteria section of rule item records became blocked when any routing rule sets were enabled.
  • Images wider than 610px were not fully displayed and were not scrollable.
  • Imported managed solutions containing OOB TBX could not be deleted.
  • The available regarding records changed continuously each time an email was selected (only opportunities may be shown, then opportunities and projects, and so on).
  • Server-side synchronization did not reopen tasks in Outlook when the tasks were reopened in CRM.
  • The Dynamics add-in could not render webpages.
  • Outlook with CRM could not be configured.
  • In a complex hierarchy of subjects viewed in ISH via the Subject Tree Control, a node vanished from view when one or more nodes were expanded.
  • Appointments tracked using Mail app were duplicated when the "Track Appointments from Non-Organizers" setting was enabled.
  • The Global Object ID field was empty when tracking meetings/appointments in Outlook Web Access using the Mail app.
  • A referenced entity was deleted when a queue item was deleted.
  • The current Japanese era was displayed when a new Japanese era should have displayed.
  • The regarding of Email and Custom activities were not updated to be the Master Case after a case merge took place.
  • Emails were automatically promoted when the email queue was configured to promote all emails.
  • The Option Set field could not be set as Required on Dynamics 365 for Tablets.
  • Updates to Appointments set entirely within the past unintentionally sends meeting invites/cancellations to attendees.
  • A workflow that triggers after creating new Contact on Account entities intermittently failed.
  • The CRM app for Outlook page timed out for customers with 2,000 enabled users.
  • Messages were missing localization for users lacking permission to create leads and contacts.
  • No more than four attachments could display in emails' attachment grid.
  • The header was missing from the "Record Creation and Update Rule Item".
  • Users were redirected to the Expresso app page when attempting to use the Dynamics 365 UWP app (Windows 10 app) on a Win10 phone device.
  • Child processes could not be created through custom entities.
  • Appointments containing Korean characters could not be manually tracked via the CRM Outlook client.
  • The camera would not open for the barcode scanner, and the scanner's Save button was grayed out.
  • KB articles could not be searched in CRM dashboards.

Error Messages, Exceptions, and Failures

The following list details issues whose resolutions correct actions that produce errors, unhandled exceptions, or system or component failures.

  • Task items failed when an object reference was not set to an object instance.
  • An exception occurred when editing or exporting apps.
  • An error occurred when creating a holiday schedule record with dates that coincided with the change to Daylight Savings time.
  • An error occurred when branching the condition on editing and removing an else branch.
  • An error occurred when opening a record if Social Insights was in the form.
  • Importing the Currency Excel file failed with an error.
  • An error occurred when opening Service activities from an SLA Associated view.
  • An error occurred when exporting order products.
  • An error occurred when importing reports.
  • Emails with attachments failed to send.
  • An error occurred when editing rollup calculations for the Rating field.

Go to Top

NOTICE: CRM in the Field is moving!

$
0
0

CRM in the Field has been alive and well for almost 9 years, with one of the first articles detailing tips and tricks on CRM 3 to 4 upgrades!  Today we are announcing that we aren't going away, but will be moving the blog to a new platform.  Going forward you can find us on the Dynamics Community site here:  https://community.dynamics.com/crm/b/crminthefield

As of today, all new content will be published on the Community site, so please go there and bookmark, like, and turn notifications on for the blog there.  If you're using the RSS feed, you can also find that on the new site or use this:  https://community.dynamics.com/crm/b/crminthefield/rss

At some point in the future this blog will be retired and no longer be accessible, we are currently working on getting the articles redirected to the Community site, that should be coming soon.

Thanks everyone, see you over on the Dynamics Community site!

 

Viewing all 458 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>