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

Dynamics 365 Monthly Update-September 2017

$
0
0

Featured News


Dynamics 365 Customer Engagement Connection Security

Beginning with the July 2017 update for Dynamics 365 online (version 9.0 of the Customer Engagement platform), Microsoft will require connections to customer engagement applications to utilize Transport Layer Security (TLS) 1.2 or better. TLS is a protocol that is an industry standard designed to protect the privacy of information communicated over the Internet. TLS is used in many web browsers and applications that communicate over HTTPS and TCP.

With the July 2017 update for Dynamics 365 online, connections will be blocked for clients or browsers that are using TLS 1.0 and 1.1. Versions 8.x and 7.x of Dynamics 365 Customer Engagement will not be affected with this change, and will continue to provide support for TLS 1.0, 1.1, and 1.2.

Note: This change only affects Microsoft Dynamics 365 online, not on-premise versions.

Review the Updates coming to Dynamics 365 Customer Engagement connection security article for more information on how customers will be impacted and what to do to avoid it.


Dynamics 365 - Portals Source Code

Microsoft is excited to announce the release of the source code for Dynamics 365 – Portals. The source code is released under an MIT license and is consistent with the code used to host the July 2017 portal release (version 8.3). The source code supports online and on-premise deployments and with it, customers can modify the asp.net code that is used to run their portals.

Note: This is a one-time, as-is, sample release with no support and no plans for updating it

Review this post on the Microsoft Dynamics 365 Team blog for more information about the portals source code and how to download it.


Upcoming changes to legacy Adxstudio Portals v7­

Microsoft acquired Adxstudio in 2015 for its compelling customer engagement features and over the last two years, has natively built them into Microsoft Dynamics 365. During that transition, Microsoft continued supporting the legacy Adxstudio Portals v7 product.

Microsoft began the process of ceasing new license sales for the legacy Adxstudio Portals v7 product in late 2016. As a continuation of this effort, formal support for legacy Adxstudio Portals v7 will end on August 1, 2018. Customers are asked to transition from legacy Adxstudio Portals v7 to Microsoft Dynamics 365 – Portals and Microsoft will provide support channels to assist.

There are three transition options for customers to consider:

  1. Migrate to Microsoft Dynamics 365 – Portals
  2. Use Microsoft Dynamics 365 – Portals source code v8.3
  3. Continue using legacy Adxstudio Portals v7

For detailed information about the transition and support options, review this post on the Microsoft Dynamics 365 Team blog.


Updates & Releases


Microsoft Dynamics 365 8.2 Updates

Service Updates 7 and 8 for Microsoft Dynamics 365 8.2.1 are available.

Some improvements include:

  • Resolved issue of respective 'Look in' field not updating in the Service Activity Assign Look up dialog after changing the 'Look For' field from 'User' to 'Team'.
  • Resolved issue of task priorities not synching from Outlook to Dynamics 365 when updated in Outlook.
  • Resolved issue of pop up for confirmation to deactivate records appearing blank with only a cancel button.
  • Resolved issue of mailbox alerts not displaying when the alert contains a reference that has a length greater than 60.
  • Resolved issue of site map designer not opening.

Review the Microsoft Dynamics CRM Online releases page for more information on the latest updates.


Microsoft Dynamics CRM Online 8.1 Updates

Service Updates 8, 9 and 10 for Microsoft Dynamics CRM Online 8.1.1 are available.

Some improvements include:

  • Change to how the PrincipalObjectAccessReadSnapshot cache works to load data per principal rather than loading the entire table at once.
  • Resolved issue where accessing documents from knowledge articles failed.
  • Resolved issue where a subgrid containing an onLoad script no longer had the '+' option.
  • Resolved issue with auto save not always triggering for Description fields.
  • Resolved issue where read-only fields with Field Level Security enabled in the header were editable in the mobile client.

Review the Microsoft Dynamics CRM Online releases page for more information on the latest updates.


Microsoft Dynamics CRM 2015 On-Premise Update 0.3

Update 0.3 for Microsoft Dynamics CRM 2015 On-Premise is now available.

Package updates are released for the:

  • CRM 2015 Outlook Client
  • CRM 2015 Server
  • CRM 2015 Email Router
  • CRM 2015 Language Pack
  • CRM 2015 SSRS Data Connector (Reporting Extensions)

Some improvements include:

  • Resolved issue of formatting change for “Currency” and “Date and Time” columns when refreshing a dynamic worksheet.
  • Resolved "Unable to get property 'get_dataTableBody'" error which occurred after creating a new Opportunity record from a Sales dashboard.
  • Resolved "The product key is not compatible with the installed version of Microsoft Dynamics CRM" error when attempting to add another server to a CRM deployment.
  • Resolved "You have to complete the required steps before you can advance" error when attempting to move to the next stage of a business process flow after the required fields were already completed.

Review the Podcast and Overview for the release on the Dynamics CRM in the field blog and get download information from the Knowledge Base article.


Microsoft Social Engagement 2017 Update 1.8

Microsoft Social Engagement extends listening and engagement capabilities to LinkedIn Company Pages customers administer. Customers can interact with their audience and analyze the data from the pages directly in Microsoft Social Engagement. The Microsoft Social Engagement 2017 Update 1.8 is now available. In addition to some new features, an issue was fixed in User Management to allow users to clear search inputs.


Microsoft Dynamics 365 Portal Capabilities 8.3.2.77 Release

Microsoft Dynamics 365 Portal Capabilities 8.3.2.77 Release is now available.

Some improvements include:

  • Resolved error when attempting to upload an SSL certificate.
  • Resolved issue of unnecessary portal restarts and slow page rendering when changing Site Settings.
  • Resolved issue of portal management page not functioning if Dynamics 365 instance is deleted or unavailable.
  • Resolved issue of portal rendering stale data due to cache invalidation failure when deleting records.

Review the Knowledge Base article and What’s new in portal capabilities for Dynamics 365 for more information.


Microsoft Dynamics 365 Organization Insights 1.3 Release

Organization Insights for Dynamics 365 (online) provides important adoption and usage metrics and tools to help customers stay ahead of performance and support issues.

Key features include:

  • Custom dashboards: Set up your organization’s dashboard to provide a rich user experience and snapshots of your organization’s most important data.
  • Monitor adoption and use: Identify your most active users, the number and types of operations they’re performing, number of page requests, most-used entities, workflows, plug-ins, and more, over a period of time as you work toward your adoption goals.
  • Manage storage and performance: Monitor storage quotas, storage use, and common tables by size to optimize performance.
  • Troubleshoot effectively: Drill down into the details of your top failing workflows and API calls to quickly diagnose and troubleshoot errors.
  • OData support: Organization Insights entities are exposed through OData for independent software vendors to build capabilities for any custom requirements.

For more information and to try Org Insights, visit the AppSource.


Training Corner


Training Sites & eLearning

Get the most up to date training and eLearning information for Dynamics 365 from the Help Center. The Training & Adoption Kit for Dynamics 365 is also available for download which includes user guides, quick reference cards, eBooks for end users and admins. Feel free to modify the content and distribute to your customers.

Want to know what new features are available for both online and on-prem customers? Then check out What’s new in Microsoft Dynamics 365.


Upcoming Workshops for CRM and CRM Online

Microsoft offers open remote and onsite workshops for Premier Support Customers for Dynamics 365 and CRM. All are welcome to attend the open workshops, but seats are limited. Customers interested in attending or scheduling a workshop should contact their Technical Account Manager (TAM) for more information.

Here are some of the upcoming workshops around the globe (in order by Registration Close date):

Workshop Title Start Date End Date Registration Close
Dynamics CRM Online: Admin & Troubleshooting (Dallas, Texas) 10-Oct-2017 11-Oct-2017 03-Oct-2017
Dynamics CRM 2016: Admin & Troubleshooting (Reykjavik, Iceland) 31-Oct-2017 02-Nov-2017 17-Oct-2017
Dynamics CRM 2016: Admin & Troubleshooting

(Alberta, Canada)

31-Oct-2017 02-Nov-2017 17-Oct-2017
Dynamics CRM Online: Admin & Troubleshooting (Sydney, Australia) 14-Nov-2017 15-Nov-2017 24-Oct-2017
Dynamics 365 Admin & Troubleshooting

(Munich, Germany)

14-Nov-2017 16-Nov-2017 06-Nov-2017
Dynamics CRM 2016: Admin & Troubleshooting (Lisbon, Portugal) 28-Nov-2017 30-Nov-2017 14-Nov-2017
Dynamics CRM 2016: Admin & Troubleshooting (Utrecht, Netherlands) 28-Nov-2017 30-Nov-2017 14-Nov-2017

Tips and Tricks: Dynamics 365 Sales & Services

At the Microsoft Ignite 2017 conference, some tips and tricks were shared during an interactive discussion on how to deploy and manage Microsoft Dynamics 365 for Sales and Service.

Some of the information includes:

  • Data Migration strategies
  • Microsoft AppSource for ISV solutions
  • Federation with Active Directory
  • System integrations using Logic Apps, Microsoft Flow, PowerApps and Service Bus
  • Reporting strategies
  • Mobility Solutions
  • Dynamics 365 (online) backup and restore functionality

For more information, review this post on the Dynamics CRM in the field blog.


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.



Ignite 2017 Demonstration: PowerShell with the Dynamics 365 Online Management API

$
0
0

Today’s post contains the sample script we used to talk through our PowerShell demo’s at Ignite – to all those who watched remotely or in person: thank you!  The purpose of this script is to give admins a ready-to-run script that demonstrates some of the Online Management API features in PowerShell and uses an optional module (Microsoft.Xrm.Data.PowerShell GitHub link & PowerShell Gallery link) to also review and edit data in a given Dynamics 365 Customer Engagement instance.  This script may require you changing your execution policy (specifically the Xrm.Data.Powershell module as it’s not signed with a public cert at this point – I am looking to sign it hopefully in our next release, though it will be self-signed) but the online management PowerShell module is signed for your consumption.

For those looking for more content or an API reference for our new Online Management API you can find there here: https://docs.microsoft.com/en-us/dynamics365/customer-engagement/developer/online-management-api/get-started-online-management-api

And for those who just want to install the PowerShell Module – use the script below to get started.

Thanks for reading!

Sean McNellis | Twitter: @seanmcne


#Install the Online Management API to the current user profile
install-module Microsoft.Xrm.OnlineManagementAPI -Scope CurrentUser -force

#interactive prompt
$cred = Get-Credential

$apiUrl = "https://admin.services.crm.dynamics.com/" #Northamerica Service Instance

Import-Module Microsoft.Xrm.OnlineManagementAPI -Verbose

#get instance info
$instances = Get-CrmInstances -Credential $cred -ApiUrl $apiUrl -verbose

#retrieve all the current deployed versions of Dynamics 365
$Versions = Get-CrmServiceVersions -ApiUrl $apiUrl -Credential $cred

#find version 8.2
$v8dot2 = $Versions | where Version -like "8.2"

#now create new instance information for our new instance that we wish to create
$instanceInfo = New-CrmInstanceInfo -BaseLanguage 1033 `
    -ServiceVersionId $v8dot2.Id `
    -InstanceType Sandbox `
    -DomainName "pfecrmonline.onmicrosoft.com" `
    -InitialUserEmail "user@tenantname.onmicrosoft.com" `
    -FriendlyName "Ignite 2017"

#create that new instance using the info from above
$newInstance = New-CrmInstance -ApiUrl $apiUrl -Credential $cred -NewInstanceInfo $instanceInfo

#now parse the resource ID (instance ID)
$resource = $newInstance.ResourceLocation.Split("/")
$instanceId = $resource[$resource.Count-1]

Write-Output "the instance ID is: $instanceId"
Get-CrmInstance -ApiUrl $apiUrl -Credential $cred -Id $instanceId -Verbose

#now get backups for another instance by the instance's uniquename
$instance = Get-CrmInstance -ApiUrl $apiUrl -Credential $cred -Id ($instances|where UniqueName -eq "uniqueinstancename").Id -Verbose
$instance|Select UniqueName,version,state, ApplicationUrl, Id | Format-Table
$backups = Get-CrmInstanceBackups -ApiUrl $apiUrl -Credential $cred -InstanceId $instance.Id|ft

#next let's use Xrm Data PowerShell to explore data within a particular instance

#install from PowerShell Gallery
Install-Module Microsoft.Xrm.Data.PowerShell -Scope CurrentUser

#load the module
Import-Module Microsoft.Xrm.Data.PowerShell -Verbose

Connect-CrmOnline -ServerUrl naosrtw.crm.dynamics.com -Cred $cred

Invoke-CrmWhoAmI

$iam = Invoke-CrmWhoAmI

Get-CrmRecords -EntityLogicalName account

Get-CrmEntityAttributes -EntityLogicalName systemuser | select logicalname,AttributeType | sort logicalname

Get-CrmRecord -EntityLogicalName systemuser -Id $iam.UserId -fields personalemailaddress

Set-CrmRecord -EntityLogicalName systemuser -Id $iam.UserId -Fields @{"personalemailaddress"="jim@outlook.com"}

$accounts = Get-CrmRecords -EntityLogicalName account -Fields name -TopCount 400

New from Microsoft Labs: Change Tracking Solution for Dynamics 365 released!

$
0
0

If you’ve ever needed to determine which system administrator made a particular problematic change to a solution, until now the process was time-consuming – restoring a backup from the date the problem occurred and querying the database.  In Microsoft Dynamics 365, an out of the box feature to capture the changes on records by the Users or System is achieved by enabling the “Audit” for an entity but there is no out of the box feature to track the changes done by System Administrators/System Customizers or anyone having access to make a change in the application.

No more!  Microsoft Labs”has released a “Change Tracking” solution to find such information easier; check it out! The solution for Dynamics 365 (version 8.2) Online or Dynamics CRM 2016 (version 8.1), Online with documentation, is available via administrators as well as user guides are available for download via:

https://appsource.microsoft.com/en-us/product/dynamics-365/microsoft_labs.changetracking?tab=Overview

A downloadable solution for use by Dynamics 365 on-premise system administrators of Dynamics 365 (version 8.2) or Dynamics CRM 2016 (version 8.1), with documentation, is available via:

https://github.com/mazharmsft/changetrackingD365

Notes from AppSource:

Change Tracking Solution
Microsoft Labs

A feature that provides the ability to track the changes on D365 made by System admins/customers
The Change Tracking solution helps in tracking down the details of changes on who updated an entity, JavaScript, assemblies and processes along with the time of update. This solution is built on Dynamics 365 and as well works on Dynamics CRM 2016 (Online/ On premises)

Enjoy!

Greg Nichols
Senior Premier Field Engineer, Dynamics 365
Microsoft Corporation

Podcast and Overview: Microsoft Dynamics 365 (on-premises) Update 2.2

$
0
0

We're proud to announce that all packages for Microsoft Dynamics 365 (on-premises) Update 2.2 were released October 26th, 2017 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 2016 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.2 Build number:

8.2.2.112

Microsoft Dynamics 365 Update 2.2 Microsoft Download Center page

Here's the "Master" Microsoft Dynamics Knowledge Base article for Microsoft Dynamics 365 (on-premises) Update 2.2: (KB 4046795). 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

Important note:

An updated Unified Service Desk for Microsoft Dynamics 365 (Build 2.2.2.85) has been released. See the following Microsoft Download Center webpage for download details:

Unified Service Desk for Microsoft Dynamics 365

General Upgrade Rollup and Service Pack Notes:

  • Testing CRM Update Rollups: Best Practices
    • Microsoft Dynamics CRM Premier Field Engineering recommends doing all the standard testing you generally do for all Updates, which could be the functional and performance testing that you would do with a new major release or a subset of that test plan
    • The “general rule of thumb” for test plans for Update Rollup installs are:
      • Test any changes in a pre-production environment BEFORE introducing into your production environment. Manage your risk!
      • Consider using the Performance Toolkit for Microsoft Dynamics CRM to simulate your production user load in your testing environment to shake out any performance-related issues early. The link above points to a recently-released version of the Toolkit reworked to support CRM 2016! Talk to your TAM (Technical Account Manager) if you want Premier Field Engineering to help your team install and configure it!
      • Test using the permissions your most restrictive end-user roles have. Testing with CRM Administrator permissions, for example, does not give you the complete picture
      • Concentrate on your SDK customizations, JavaScript, ISV add-ons – basically anything that’s not OOB functionality or customizations done from within the UI

Go to Top

Microsoft Dynamics 365 (on-premises) Update 2.2 packages are available for download via:

  • The Microsoft Dynamics 365 (on-premises) Update 2.2 Download Center page. Released October 26th, 2017
  • The Microsoft Update Catalog - release date TBD
  • The Microsoft Update detection / installation process
    • Note: Microsoft Dynamics CRM 2016 / Microsoft Dynamics 365 Updates will be pushed via Microsoft Update as Important updates
    • Client packages installed manually by downloading the packages and running install will require local administrator privileges. If the client packages are installed via Microsoft Update or SCCM (System Center Configuration Manager), they will not require local administrator privileges
    • Consider using Windows Server Update Services (WSUS) or similar software distribution technologies to distribute Dynamics CRM Update Rollups internally. WSUS is a locally managed system that works with the public Microsoft Update website to give system administrators more control. By using Windows Server Update Services, administrators can manage the distribution of Microsoft hotfixes and updates released through Automatic Updates to computers in a corporate environment
    • For help with installation please see the Installation Information section of the Microsoft Dynamics 365 (on-premises) Update 2.2 "master" Microsoft Knowledge Base article

Go to Top

Microsoft Dynamics 365 (on-premises) Update 2.2 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.2:

  • Microsoft Dynamics 365 App for Outlook is failing to convert QuickCreate and BusinessLogic metadata
  • A dependency error occurs when importing the January Project Service update
  • Business Process Flow instances are getting recreated on the reload of the record even though they were explicitly deleted via the SDK
  • The related records arrow does not display on the offline form in Outlook
  • Tracked Email in Outlook fails with the following error: "SYSTEM user account not found"
  • The arrow and collapse icons are missing from Business Process Flows on Windows 7 machines
  • The TransactionCurrencyId on goal records is set to Guid.Empty, which leads to errors retrieving records
  • The Company News solution fails to update
  • Performance issues with Business Process Flow create and update requests
  • Unable to track Exchange emails
  • The email Description field is not displayed on a Quick View form
  • Quote, Order, and Invoice Product sub-grids are misaligned
  • Server Side Synchronization sends the same email repeatedly every 30 minutes
  • Accessing Documents on the Knowledge Articles entity fails in the Interactive Service Hub
  • Slow swipe performance on iOS and Android mobile app
  • Workflows are suspended temporarily due to error: Cannot insert the value NULL into column 'WorkflowLogId' of WorkflowLogBase table
  • Users are unable to open and edit workflows created before upgrading to 8.2
  • Trials are being created in Administrative Access Mode
  • Records cannot be deleted when engaged in a Business Process Flow
  • Unable to change the Active Stage of a Business Process Flow via workflow
  • Performance issues occurred while deleting records associated with a Business Process Flow
  • Cannot add dynamic values to global option set fields in a workflow
  • An error is occurring while inserting an email template in an Email Activity
  • Ribbon button issues when navigating back and forth between the main form and associated grids
  • The top search bar requires multiple clicks
  • An error occurs trying to Qualify a Lead which was already Qualified
  • An Order can't be created from a Quote
  • Duplicate detection rules do not work with a plugin on a custom field set for pre-validation
  • On the case main web form, the + button on the Connection sub-grid is not working
  • Unable to edit and save the Field Service sitemap due to special characters
  • Fetch result enhancements from Web API and FetchXml
  • Relevance Search opt-in event is missing
  • Knowledge Articles cannot be sorted in ISH
  • Unable to open records after upgrading to 8.2
  • Data is missing when performing a quick find for Knowledge Articles in ISH
  • Map Behavior from Landing Space is not working on iOS
  • Unable to qualify a lead when duplicate detection is enabled
  • An error occurs when closing the case form after deleting an email with an attachment
  • The setActiveProcess function fails on new records
  • The SetActiveProcess function does not refreshing the process control
  • The SetActiveProcessInstance function does not change process instance
  • The setActiveProcess function gives an additional pop-up when registered as an OnSave event
  • The setActiveProcess function is triggered more than once when opening a form which has a different Business Process Flow already associated
  • An error occurs while setting the Business Process Flow using the setActiveProcess method
  • When sending a new email in ISH, the page is stuck and displays a spinning icon
  • Adding resources to a Resource Group fails after Minimal copy
  • The page selector doesn't work after a quick find search for Knowledge Articles in ISH
  • User sync is failing for users that own an Email Server Profile record
  • AppModules won't show up in home.dynamics.com after a tenant transition
  • An error occurs while viewing Audit History for SLA KPI Instance records
  • An error is occurring while inserting an email template in an Email Activity
  • Unable to see text in Email Templates if the template contains the symbols < >
  • The user name in top navigation bar is missing
  • An error occurs when clicking on search in the mobile client
  • Solution Export is not ordering Required Components before dependent Business Process Flows
  • The entity ribbon menu disappears when clicking on the customize card option in a form
  • Ribbon buttons do not properly deactivate when navigating back and forth between the main form and associated grids
  • Editable grids disappear during browser refreshes
  • Subgrids do not load if the LazyLoadSubgrid feature is enabled
  • An error occurs when inserting an email template
  • Contacts are reappearing even after being removed from the contact lookup field
  • Notes can not be added in all Activity records
  • Lookup fields are not getting refreshed when changing the entity in a search using the mobile client
  • A memory leak occurs while Navigating from Opportunity to Contact records, and Contact to Opportunity records
  • Solution uninstall and upgrade is blocked after upgrading to 8.2
  • Unable to open security roles in IE11 and Edge browsers
  • Unchecking entities for Document Management is stopping and restarting auditing on an entity level
  • Sales Analytics content pack import fails with an 'Invalid XML' error
  • Add an OrgDbOrgSetting to force AsIfPublished to be false for RetrieveAllEntities
  • More than one Configuration Folder is allowed by Server Side Sync to exist in Exchange
  • Email is getting synced in CRM using unapproved user settings
  • Orphaned localized labels are blocking solution import, upgrade, and uninstall
  • The Next Stage button of a BPF is overlapping the collapse BPF arrow, and the Next Stage arrow is missing when the Stage label is truncated
  • "Your changes have not been saved" message appears when clicking Send to reply to an email
  • Pressing the phone icon on a Contact Card does not initiate a call in the mobile client
  • Emails that have OneDrive attachments fail to track
  • Unable to view Knowledge Article Views in the Web Client
  • Text input within < > tags in notes section has extra characters added to it automatically
  • Remaining Terms are increased after reopening an Incident record
  • Forwarding or replying to an email within CRM sets the Received Date as Date Only
  • Duration In Days is not calculated correctly in Contracts
  • Custom lookup values are not retained on response emails
  • BPF-related errors occur when converting a Quote to an Order
  • Merging cases does not function as expected
  • HTML code appears when a format is applied to dynamic values in an email body
  • Publish All fails with orphaned CustomControlDefaultConfig records
  • An error message occurs when enabling a Field Security Profile for the Priority Code field of Appointment entity
  • Web Resource height is not set properly
  • The line break behavior between IE11 and Firefox is difference when creating Email Templates
  • An error occurs when trying to add addresses using the Safari browser on an iPad
  • RetrieveMultiple does not work on the Customer Service Calendar with varying day schedules
  • Opportunity Product form fields are not being set to read-only after setting them to read-only in the UI
  • Organizer field values disappear when an appointment is created from a sub-grid
  • An error occurs when adding users or contacts to a team
  • Edge browser fails and redirects when filtering a view with a custom filter
  • The Scroll Bar on read-only fields is not visible
  • The Command Bar is missing in Multi Entity Search in the pop-out context
  • Unable to add Write In Products from the Product Associated View
  • OnSave events do not trigger on 'Close as Lost' or 'Close as Won' for Opportunity records
  • The Entity name label for a secondary language is not changed when importing a patch solution
  • Goal Participating Records don't show records with the same filter as rollup fields
  • Storage warning calculations overflow for large values, causing incorrect results
  • Unlicensed Global Admins can only provision an instance with Sales and Customer Service roles
  • When setting the Currency using jScript, the symbols for money fields are not being updated
  • Whenever a Quote is revised, all fields on the Closed state record are updated
  • API calls that contain a GUID in the alternate key field will try to resolve as a record ID instead of the alternate key
  • Control bar options disappear in Android devices
  • Sub grid column headers are misaligned
  • Saving a record after setting a lookup field shows loading dots forever in the mobile client
  • Ctrl + Shift + S keyboard shortcut saves the form but does not open a new form
  • Assign button is not visible on the case form using Legacy Form Rendering
  • A script error occurs in FireFox after closing a record
  • The cursor goes to the beginning of a lookup field instead of to the value being removed when trying to clear a lookup field
  • The view selector doesn't retrieve expected records after a quick find search for Knowledge Articles in ISH
  • Power BI tiles on Personal Dashboard spin forever on Windows 10 devices
  • Contacts are getting created automatically using folder-level tracking when the option to Automatically Create Contacts is off
  • Auto save is not always triggered for description field updates
  • An error occurs when deleting a Sales Team member on an Opportunity record
  • A SharePoint folder is converted to a OneNote notebook when clicking the OneNote tab from CRM
  • Input fields on a search page delete letters when typed too fast
  • Quick View forms are not working for Appointments
  • When Prepare Client Customizations fails, it results in an empty log file
  • A memory leak occurs when Bing maps is enabled
  • The "Remove Value" button is disabled in Web Resource Lookup record dialogs
  • The Site Map Designer is not opening
  • An unexpected error occurs when revising an active quote
  • Lookup fields blank out if a user clicks on any keys on the keyboard after focus is set on the lookup field
  • Upgrade Bing Maps AJAX Control v7 to v8 control, as v7 and SOAP Web Services were deprecated
  • After Disabling the Email Conversation View, we are still able to see the "show email conversation in the activity wall" tab
  • Unable to expand email activity in the Social pane of any record
  • Unable to view associated activities under the timeline using the Interactive Service Hub
  • In-progress updates on multiple lines of text fields are not saving with AutoSave
  • An error occurs when trying to reply to an email in the Interactive Service Hub
  • Service Activity Assign Look up dialogs are not updating after changing the 'Look For' field from 'User' to 'Team'
  • Appointment times are not syncing from Outlook to CRM when it was updated in Outlook
  • Task Priorities are not syncing from Outlook to CRM when it was updated in Outlook
  • Unable to open existing records in mobile devices
  • The Product Properties hyperlink is not working
  • Content in the reading pane is not loading in Outlook with the 8.2.1.311 client
  • Associated grids navigate back when creating or editing a record through an associated grid
  • Misplacement of 'date and time' field and calendar in custom field view
  • Memory leak when Bing map is enabled
  • A pop up for confirmation to deactivate a record is appearing blank with only a cancel button
  • Unable to expand email activities in the Social Pane of any record
  • HTML configured in email templates is not decoded
  • Can't display mailbox alerts when the alert contains a reference of length > 60
  • After Disabling the Email Conversation View, the "show email conversation in the activity wall tab" is still displayed
  • The attachment ribbon button is missing after opening email drafts
  • Script errors occur on the Product entity in the Chrome browser
  • If offline mode, it is not possible to use Mark Complete on scheduled activities
  • Unable to set more than one access team template for a custom sub-grid
  • Tasks created in CRM show incorrect Due Dates in the Outlook reminder
  • Site map designer is not opening
  • New user's mailboxes are not automatically approved
  • The ribbon is not refreshing when a user presses Alt + S to navigate to previous record
  • Notes are not saved on a case form when case is opened from an email link in the Interactive Service Hub
  • Unable to open security roles in IE11 and Edge
  • The Email Router tries to send email to addresses containing invalid characters
  • Emails sent with an inline image and the "From" field edited, throw an unsaved changes warning
  • The KB Article pop-out cuts off the last row
  • The new button does not display in the Dashboard with the CRM Outlook Client
  • SLA KPI failure and warning dates and times are incorrectly calculated
  • Entities in the Interactive Service Hub are missing commands if the entity is not enabled for mobile
  • Synchronous workflows cause a business process error on create of a related record
  • Spell checker in the Interactive Service Hub does not work for the Email drafting textbox
  • Entitlement takes almost one day to get activated
  • An error occurs editing a chart in a dashboard when it was created in a different language
  • An Iframe is not refreshed with the new source URL when clicking on the form section selector
  • The save button moves to the center of the opportunity form when a two-line footer is enabled
  • If preventDefault called OnSave in quick create form, the save button no longer works
  • Changing state attributes is not allowed in create stage 20 plugins
  • When opening a Web Resource, the Web Resource page does not open
  • A script error occurs while saving an account record using the Mobile site
  • A record window opens in the background when opened from a dashboard in Outlook
  • An "Access Is Denied" error occurs when changing the owner of a record via lookup field
  • Personal Dashboards are visible to managers
  • The IME mode setting for fields is not respected
  • Running setFocus for a tab multiple times on a form hides the TAB name
  • Workflows set to fire before record changes fires differently in 8.2
  • Cannot add notes after clicking on the Notes Label
  • Email sent via Server Side Sync from iOS mail app are not forwarded
  • Jscript setValue method does not work for Customer field of the Case entity
  • Save and New button functionality is not working on the Sales Order Detail entity
  • Multi-entity search fails in the Phone App if users are missing entity permissions
  • Duplicate Detection Rules lock up the Dynamics 365 App on Windows 8.1
  • Not able to select lookup records on the mobile app with no primary information
  • Unable to Email a link of the current view
  • Whenever a Quote is revised, all fields on the Closed state record are updated
  • Date format changed from DD/MM/YYY to MM/DD/YYYY after new records are imported
  • Business rules are not being applied on load of editable grids in the mobile client
  • Duplicate detection rules do not work with a plugin on custom fields set for pre-validation
  • The Regarding field on tracked emails is getting cleared when using the App for Outlook
  • Automatic Record Creation Rules are associating with inactive Customer records
  • The "+" button is missing in the "Product" entity's sub-grid in the mobile client
  • The ribbon subgrid fails to render when forms and subgrid have JavaScript added to the onload event
  • After changing the 'Look For' field from 'User' to 'Team', the respective 'Look in' field is not updating in the Service Activity Assign Look up dialog
  • Appointment time is not syncing from Outlook to Dynamics 365 when it was updated in Outlook
  • Task Priorities are not syncing from Outlook to Dynamics 365 when it was updated in Outlook
  • Users are unable to open existing records in Mobile devices
  • The Product Properties Hyperlink is not working
  • The content in the reading pane is not loading in Outlook when the Dynamics 365 server is configured with the version 8.2.1.311 client
  • Associated grids navigate back when creating or editing a record through associated grids
  • The 'date and time' field and the calendar are misplaced in the custom field view
  • Pop up for confirmation to deactivate the record appears blank with only a cancel button
  • Unable to expand email activities in the Social pane of any record
  • Configure Relevance Search dialog not showing correct total count
  • HTML configured in an email template is not decoded
  • Mailbox alerts are not displaying when the alert contains a reference that has a length greater than 60
  • The ribbon button to add attachments is missing after reopening an Email in draft status
  • A Script error occurs when using Dynamics 365 Update 1 on the Product entity in a Chrome browser
  • Upgraded Bing Maps AJAX Control v7 to v8
  • Users aren't able to mark scheduled activities complete while in offline mode
  • Unable to set more than one access team template for custom subgrids
  • Tasks created in Dynamics 365 show incorrect Due Dates in Outlook reminders
  • The API in a plugin is triggering deactivate/activate twice
  • Site map designer is not opening
  • New user mailboxes are not automatically approved
  • The ribbon is not refreshing when a user presses Alt + S to navigate to previous record
  • Notes are not saved on case forms when a case is opened from an email link
  • Unable to open security roles in IE11 and Edge
  • Router retries to send an email to addresses containing invalid characters
  • Business process flows are not rendered when Most Recently Viewed data is stale
  • Creating Word Templates with Lookup fields fails
  • Emails sent with an inline image and the "From" field edited, throw an unsaved changes warning
  • KB Article pop-out cuts off the last row
  • The new button does not display in a Dashboard with the Dynamics 365 Outlook Client
  • SLA KPI failure and warning date and times are incorrectly calculated
  • The Interactive Service Hub entities are missing commands if the entity is not enabled for mobile
  • Synchronous workflows are causing business process error on create of related records
  • The Relevance Search OptIn event is not sent
  • Spell checker in the Interactive Service Hub does not work for the Email drafting textbox
  • Entitlements take almost one day to get activated
  • An error occurs editing a chart in a dashboard when it was created from a different language
  • An Iframe is not refreshed with the new source URL when clicking on the form section selector
  • The Save button moves to the center of the opportunity form when a two line footer is enabled
  • If preventDefault is called OnSave in quick create forms, the save button no longer works
  • Changing state attributes is not allowed in create stage 20 plugins
  • Then opening a web resource, the web resource page does not open properly
  • A script error occurs while saving an account record using the mobile site
  • The record window opens in the background when opened from a dashboard in Outlook
  • Cannot change a dialog name in non-base languages
  • An Access Is Denied error occurs when changing an owner of a record via the lookup field
  • Unable to set 0 precision on the Opportunities page when clicking Close as Won
  • Personal Dashboards are unexpectedly visible to managers
  • The IME mode setting for fields is not respected
  • Running setFocus for a tab multiple times on a form hides the tab name
  • Workflow set to before record changes fires incorrectly
  • Cannot add notes after clicking on the Notes label
  • JavaScript functions registered "OnSave" are executed during "OnLoad" in the mobile client
  • Email sent from Server Side Sync from the iOS mail app are not forwarded
  • Jscript setValue method does not work for the Customer field of the Case entity
  • Save and New button functionality is not working on the Sales Order Detail entity
  • Multi-entity search fails in the Phone App if users are missing entity permissions
  • Duplicate Detection Rules lock up the Dynamics 365 App on Windows 8.1
  • Not able to select lookup records with no primary information in the mobile app
  • Unable to email a link of the current view
  • Whenever a Quote is revised, all fields on the closed state record are updated
  • Related record lookups have issues when changing the parent value in the mobile client
  • The date format changes from DD/MM/YYY to MM/DD/YYYY after new records are imported
  • The tab key does not work correctly on date/time field with legacy forms disabled
  • Business rules are not being applied on load of editable grids in the mobile client
  • Sent emails are stuck in the "Tracking pending" state indefinitely
  • Duplicate detection rules do not work with a plugin on custom field set for pre-validation
  • The Regarding field on Tracked emails is getting cleared when using the App for Outlook
  • Automatic Record Creation Rules are associating with inactive Customer records
  • The "+" button is missing in the Product entity's subgrid in the mobile client
  • The page is losing focus after selecting the Subject field on a case form
  • Unable to load the Set Properties window in Process Dialogs
  • Pop-out option not working to open records
  • Duplicate contacts are created if the rebuild of ID mapping fails after a test and enable
  • Uninstalling a solution fails once the app is removed via customizations
  • The track bar doesn't load on Android devices
  • Deleting an email enabled entity orphans activity parties, causing Grid and Social Pane errors
  • Duplicate entity display name causes relevance search to fail
  • The 'Publishing Customizations' dialog is persisting until clicking on the form
  • Processes remain active after the owning user is disabled, but they then get deactivated after a solution upgrade
  • Adding a lead record through a sub-grid on the campaign form shows an error
  • Child Records are sorted randomly in Word Template Reports
  • Product entity search performance issues occur when searching for Products on the Opportunity form
  • Posts are sorted incorrectly
  • Login performance issues
  • Pop up for confirmation to deactivate a record is appearing blank, with only a cancel button
  • The Product Properties Hyperlink is not working
  • Sync workflows terminate with the error 'PopulateBusinessClosureRequests Failed'
  • Regarding lookup is not defaulting correctly with Legacy Forms disabled
  • Nearby Customer Card is not showing if the 'No. of Employees' field is empty
  • Case entity Business Process Flows always displaying the last stage whenever a case is open
  • When clicking on Revise multiple times, quotes are created with a different quote ID, but the same revision ID
  • Funnel Charts are displayed incorrectly in the Interactive Service Hub
  • Editable sub-grids don't load when you open a record in the CRM Outlook Client
  • WebAPI and OData requests from the CRM App for Outlook fail inside Outlook.exe
  • Reports are greyed out if a user is disabled on the default CRM organization
  • Multiple lines of text are not working properly with Word Templates
  • The Lead Ribbon does not refresh on Assign
  • The Contacts sub-grid on the Account form with "Records: All Record Types" throws an error while saving
  • The Price List field is cleared on save when the Currency field is set via SetLookup Client API
  • Server Side Sync removes an attendee if the party member is also the organizer
  • A Bullet Point is inserted incorrectly when working in an email form and inserting bullet points
  • The LinkedIn Sales Navigator solution is overriding customizations to default values
  • Exception "mobileofflineprofile With Id = GUID Does Not Exist" is thrown from sandbox instances which are Minimal Copied from Production instances
  • Marketing Lists are not getting associated with an existing undistributed Campaign activity
  • Wrong expiresOn date when creating a contract via SDK
  • Chart returns different results on Mobile App than in the Web
  • EnabledForACT is not set back to 0 after changing Server Side Sync settings
  • The CRM for Outlook Client loses connectivity to CRM on Multihomed Computers
  • Unsaved changes are displayed after Autosave triggers
  • Business Process Flows involving required values allows you to proceed to the next stage
  • Unable to add products from the product associated view in Orders and Invoices
  • Error with Knowledge Base Search Control on the lead entity
  • Chart within Dashboard is failed to render due to a SQL Error by the Mobile Client
  • The Remove Value button is not working as expected
  • Unable to Edit Activity Feeds Filters
  • Business Rules and Javascript do not fire in Mobile Offline
  • Multi record edits displaying the default form
  • Email Templates inserting at the top of an Email Body with IE11
  • Knowledge Article views are not Refreshing after you search for Articles
  • Unable to add additional options to an existing option set in the recurring appointment entity
  • Auto save is not always triggered for description fields
  • A Javascript error occurs when leaving a form if the articles sub-grid is inserted into the form 

Go to Top

Support for new technologies provided by Microsoft Dynamics 365 (on-premises) Update 2.2:

The Microsoft Dynamics CRM Engineering team consistently tests Microsoft Dynamics CRM and associated CRM Updates against pre-release and release versions of technology stack components that Microsoft Dynamics interoperates with. When appropriate, Microsoft releases enhancements via future Microsoft Dynamics CRM Updates or new major version releases to assure compatibility with future releases of these products. This compatibility matrix is updated via this Microsoft Knowledge Base article: Microsoft Dynamics 2016 CRM Compatibility List.

Hotfixes and updates that you have to enable or configure manually

Occasionally, updates released via Microsoft Dynamics CRM Updates require manual configuration to enable them. Microsoft Dynamics CRM Updates are always cumulative; for example, Update 0.2 will contain all fixes previously released via Update 0.1 as well as fixes newly released via Update 0.2. So if you install Update 0.2 on a machine upon which you previously installed no Updates, you will need to manually enable any desired fixes for Update Rollups 0.1 - 0.2:

  • Microsoft Dynamics CRM 2016 Update 0.1: no updates requiring manual configuration
  • Microsoft Dynamics CRM 2016 Update 1.0: Microsoft Dynamics CRM 2016 Update 1 contains updates that you must configure manually. These include Portal, Field Service, and Project Service, which each require the customer to install the solution from the Office 365 Portal. To receive the product updates, you must "opt in". For more information on how to install product updates in Microsoft Dynamics CRM 2016 or Microsoft Dynamics CRM Online, see the following Microsoft TechNet topic: Install product updates
  • Microsoft Dynamics 365 Update 2.0: Microsoft Dynamics 365 Update 2 contains updates that you must configure manually, as does Microsoft Dynamics CRM 2016 Update 1.0. These include Portal, Field Service, and Project Service, which each require the customer to install the solution from the Office 365 Portal. To receive the product updates, you must "opt in". For more information on how to install product updates in Microsoft Dynamics 365 or Microsoft Dynamics CRM Online, see the following Microsoft TechNet topic: Install product updates
  • Microsoft Dynamics 365 (on-premises) Update 2.1: Microsoft Dynamics 365 (on-premises) Update 2.1 contains updates that you must configure manually. These include Portal, Field Service, and Project Service, which each require the customer to install the solution from the Office 365 Portal. To receive the product updates, you must "opt in". For more information on how to install product updates in Microsoft Dynamics 365 or Microsoft Dynamics CRM Online, see the following Microsoft TechNet topic: Install product updates
  • Microsoft Dynamics 365 (on-premises) Update 2.2: Microsoft Dynamics 365 (on-premises) Update 2.2 contains updates that you must configure manually. These include Portal, Field Service, and Project Service, which each require the customer to install the solution from the Office 365 Portal. To receive the product updates, you must "opt in". For more information on how to install product updates in Microsoft Dynamics 365 or Microsoft Dynamics CRM Online, see the following Microsoft TechNet topic: Install product updates

Go to Top

Greg Nichols
Dynamics 365 Senior Premier Field Engineer
Microsoft Corporation

Is Dynamics 365 Server-Side Sync filling up your database?

$
0
0

Our PFE colleague in Norway Ritesh Ranjan recently published the following article on his blog. We are cross-posting here for your reading pleasure!


Well, if you are wondering, looking at the TraceLogBase table size, that there is a problem with the Dynamics CRM Server-Side Sync, then I would say ‘NO’. There is no problem with the product but the fact that you might have ignored the fact that you are capturing all the logs, Information, Warnings & Errors!

Dynamics CRM Server-Side Sync allows you to capture logs which could help in troubleshooting any issues with users mailboxes in regards to the Server-Side Sync. The alerts are shown on the Alerts wall or the Alerts section in the mailbox or email server profile records.

The following table shows how to view the alerts and the actions you can take on these alerts.

 

To

Do this

View all alerts Go to Sales > Alerts.
  • To delete all alerts at once, click or tap the Delete all alerts icon on the alerts wall.
  • To view just errors, warnings, or information, click or tap Errors, Warnings, or Information respectively.

If you are also synchronizing appointments, contacts, and tasks through server-side synchronization, you’ll see alerts for the following:

  • When one or more duplicate records are found in Microsoft Dynamics 365 when saving a record from Exchange to Microsoft Dynamics 365.
  • When a scheduling conflict is found when saving an appointment from Exchange to Microsoft Dynamics 365 because a mailbox is unavailable at the time.
  • When previously linked items are found for a specific mailbox.

You’ll be prompted to take actions on the errors about the appointment, contacts, and tasks synchronization.

 

View alerts specific to mailbox

 

  1. Go to Settings > Email Configuration.
  2. Click Mailboxes.
  3. Open a mailbox record, and on the left navigation bar, under Common, click or tap Alerts.

 

View alerts specific to an email server profile

 

  1. Go to Settings > Email Configuration.
  2. Click Email Server Profiles.
  3. Open an email server profile record, and on the left navigation bar, under Common, click or tap Alerts.

 

 

Now I believe you would have got an idea on what is going wrong and once you decide to uncheck the Check Boxes for Warnings and Information those data would not be captured thereafter. However, you still need to clean the database with these unwanted data, isn’t it? So, you could use the Bulk Delete Job to clean the data like this.

  •    Login to Dynamics CRM Application as an administrator and then navigate to Settings-->Data Management

 

  •    Then click on Bulk Record Deletion

 

 

  •    Click on New-->Click on Next.
  •    In ‘Look For’, select Traces

  •     Select Level and then make sure to select set it Equals to Information and Warning

  •    Click on Ok

Then select the Regarding Object Type (In my example, I was dealing with a lot of data in regards to the Email Server Profile and Mailboxes).

Give this view a name and save it for future usage. If you wish you could also remove or add a few columns to select your data precisely.

Note: please make sure to start this job during off peak hours and schedule it to run during off peak hours only if the data set is huge. You can start and stop the job manually or schedule it too.

Also, you should always take the backup of the ORG_MSCRM database before making any changes.

In this case while working with my customer, cleaning up their database we could around delete 2 billion records, which was almost 80-90% of the total volume of data in the TraceLogBase table. However, you might encounter a problem that while deleting these many records you might would like to add more filters so that you don’t get any SQL Timeouts.

However, if you still can’t overcome the SQL Timeout errors with this then please work with Microsoft Support Team on this for further assistance.

Hope this helps and please do share your comments or feedbacks.

Dynamics 365 Monthly Update-October 2017

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

Featured News


Microsoft Dynamics 365 (online) 9.0 Release is now available

Microsoft is excited to announce that the Dynamics 365 (online) 9.0 (also known as the July 2017 update) is available for trial and purchase! Stay tuned for information about when you can update your existing organizations.

The main areas of investment in the release are:

  • UX enhancements to improve readability and usability of the web apps and to make data entry faster and easier.
  • Extensibility and app platform enhancements, including improvements to security and data management.

Additionally, there are enhancements to the in-app Designer tools that allow admins and customizers to tailor apps through a graphical user interface instead of writing code (App Designer, Site Map Designer, and Business Process Flow Designer).

  • A new Unified Interface framework used for the Customer Service Hub, Dynamics 365 for phones and Dynamics 365 for tablets, and Dynamics 365 App for Outlook. Unified Interface is also available in the App Designer so that customizers can build app modules using this new look and feel.

For more information, review the following articles:

Dynamics 365 Team blog article

New for Enterprise Edition

New for Developers Enterprise Edition

Online-only features for Customer Engagement (CRM)

Known Issues list


Microsoft Dynamics 365 Update 2.2

Microsoft Dynamics 365 (online and on-premises) Update 2.2 is now available.

Some issues that have been resolved include:

  • Microsoft Dynamics 365 App for Outlook is failing to convert QuickCreate and BusinessLogic metadata.
  • Business Process Flow instances are getting recreated on the reload of the record even though they were explicitly deleted via the SDK
  • Tracked Email in Outlook fails with the following error: "SYSTEM user account not found."
  • The email Description field is not displayed on a Quick View form.
  • Performance issues occurred while deleting records associated with a Business Process Flow.
  • Ribbon button issues when navigating back and forth between the main form and associated grids.

Knowledge Base Article: https://support.microsoft.com/en-us/help/4046795/microsoft-dynamics-365-online-and-on-premises-update-2-2

Podcast and Overview: https://blogs.msdn.microsoft.com/crminthefield/2017/10/30/podcast-and-overview-microsoft-dynamics-365-on-premises-update-2-2/

Download link: https://www.microsoft.com/en-us/download/details.aspx?id=56131


Microsoft Dynamics CRM IP address range updates­

Microsoft Dynamics CRM Online users may not be able to access their online environment or CRM outages may occur if certain IP addresses are blocked. To avoid these issues, it is important to make sure the IP ranges identified in this article are available and not blocked by firewalls, antivirus or other network appliances.

Note: The IP address of your CRM Online organization is subject to change without notice to another IP address within the provided ranges so it’s important to make sure the entire range is not blocked.

In addition to the IP ranges, Microsoft Dynamics CRM Online requires the IP Ranges of the Microsoft Azure Datacenters. To download the list of IP ranges that need to be allowed, access Microsoft Azure Datacenter IP Ranges.


TLS 1.2 Support

Microsoft’s engineering teams are continually upgrading the cryptographic infrastructure as part of our commitment to use best in class encryption. The team’s current area of focus is rapidly identifying and removing Transport Layer Security (TLS) protocol version 1.0 dependencies in software built on top of Microsoft operating systems and migrating to TLS 1.2

Transport Layer Security is an industry standard protocol designed to protect the privacy of information communicated over the Internet. TLS is used in many web browsers and applications that communicate over HTTPS and TCP.

Microsoft’s engineering team has published the Solving the TLS 1.0 Problem whitepaper to aid customers in removing dependencies for TLS 1.0/1.1. Please review for more information.

What is the change for Dynamics 365?

Today, all Dynamics 365 Customer Engagement online versions support TLS 1.0, 1.1 and 1.2, but starting with the release of Dynamics 365 (online) 9.0 of the Customer Engagement platform, we will begin blocking connections to the updated product from clients or browsers that are using TLS 1.0 and 1.1.

Versions 8.x and 7.x of Dynamics 365 Customer Engagement will not be affected with this change, and will continue to provide support for TLS 1.0, 1.1, and 1.2 as they do today.

Note: This change only affects Microsoft Dynamics 365 (online) versions.

How will you or your customers be impacted?

All supported browsers for Dynamics 365 Customer Engagement (versions 7.x – Version 9.x) currently comply with the TLS 1.2 standards and will continue to work as before. However, if you have disabled the TLS 1.2 protocol on your browser or utilize a custom Windows client built with .NET 4.5.2 you will be affected and lose connectivity to organizations with the Dynamics 365 (online) 9.0.

If you have deployed a non-Windows application that connects to a Dynamics 365 Customer Engagement instance you will need to verify that the technology stack you used supports TLS 1.2

To avoid impact:

  • Custom Windows clients built utilizing .NET 4.5.2 can be fixed by recompiling on .NET 4.6.2. Versions of .NET 4.6.2 and higher implement a process that will seek the highest possible security transport that the host operating system supports.
    • If you are unable to do this, you can utilize a registry setting on Windows that will force .NET to utilize the highest possible security standard. Please Note: This is a machine-wide setting and may have undesired affects. It is recommended that you or your customer utilize the method of recompiling to .NET 4.6.2 or higher. The registry settings that will force .NET 4.5.2 to prefer TLS 1.2 machine-wide are documented in the article Microsoft Security Advisory 2960358 in the section "Suggested Actions" under "Manually disable RC4 in TLS on systems running .NET Framework 4.5/4.5.1/4.5.2"
  • Non-.NET Clients (web and client applications)
    • Please check with the framework or language provider to determine how to configure your application to utilize TLS 1.2

Additional Information from the engineering team can be found on the Microsoft Secure Blog: TLS 1.2 support at Microsoft.


Security Enhancements: User session and Access management

Microsoft is in the process of rolling out security enhancements that will provide customers with better flexibility in managing user timeout sessions and compliance with security and data privacy policy.

User session timeout: Force users to re-authenticate after a set period, system admins can set a session timeout for their individual Dynamics 365 instances.  Users can only remain signed in to the application for the duration of the set period.

Access Management: Prevent users from sharing credentials to access Dynamics 365. The user access token is validated to ensure that the user who was given access by the identity provider is the same user who is accessing Dynamics 365.

Please see Security enhancements: User session and access management to enable and configure these security system settings for your Dynamics 365 instances. These enhancements will be available for Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016 (online), Dynamics CRM 2016 (on-premises), and Dynamics CRM 2015 (on-premises).

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


Back to top

Updates & Releases


Update Rollup 5 for Microsoft Dynamics CRM 2013 Service Pack 1

Update Rollup 5 for Microsoft Dynamics CRM 2013 Service Pack 1 (SP1) is now available.

Some issues that have been resolved include:

  • Date format is changed from DD/MM/YYY to MM/DD/YYYY after new records are imported.
  • Activities that are converted to Opportunities in Microsoft Dynamics CRM 2013 for Microsoft Office Outlook do not show as Completed.
  • Fields with field-level security enabled are not visible for new users.
  • An error occurs while attempting to insert a template into an e-mail.
  • When uploading a file to SharePoint, the window appears to be stuck at “Loading”.
  • A “Duplicate Record” error occurs while attempting to add multiple users to a team.

Review the support article for more information and to download the service pack.


Microsoft Social Engagement 2017 Update 1.9

Microsoft Social Engagement 2017 Update 1.9 is now available.

New and updated features include:

  • Easy to manage Settings and Search Setup options
  • New option control to review details of a post
  • Distinguish between child and parent post
  • Twitter data use license requirements

Resolved issues include:

  • Fixed an issue in the Social Engagement content pack for Power BI that caused some fields in the report to lose their date types

For more information, review the What’s New article in the Dynamics 365 Team blog.


Update for Dynamics 365 Connector for Flow and Logic Apps

Microsoft Flow allows customers to create automated workflows between apps and services to get notifications, synchronize files, collect data and more. Logic Apps provide a visual designer to create complex processes and workflows. Version 2 (V2) of the connector is now available alongside the existing version so the new features can be tested without disrupting business for customers. Customers are welcome to try the new version, but the existing flows will continue to use the current version. The current version will continue to be available for the foreseeable future and currently there are no plans to retire it. Once the features are stable in V2 version, those capabilities will slowly be migrated to the existing version.

For more information, take a look at Dynamics 365 Connector for Flow and Logic Apps: an Update.


Field Service and Project Service Automation update – Universal Resource Scheduling

The Universal Resource Scheduling in Dynamics 365 allows customers to book skilled resources to the right work at the right time, regardless of workstream. Resources can be booked for work orders, cases, projects, leads or any custom entity. The Universal Resource Scheduling now includes some new features and enhancements:

  • Schedule Board Extensibility
  • Schedule Board Sorting
  • Schedule Board Extensions
  • Specify a fulfillment pattern on a resource requirement
  • See requirement breakdown when scheduling
  • Resource Continuity Panel
  • Substitute Resource
  • Revamped UI for Daily, Weekly, Monthly Schedule Assistant
  • Enhancements when creating bookings
  • Additional Enhancements

For more information, take a look at Part 1 and Part 2 of the Field Service and Project Service Automation update articles on the Dynamics 365 Team blog and the Release notes for October update for Field Service and Project Service Automation.


Back to top

Additional News


October 2017 Outlook Security Patch

After installing the October 2017 Microsoft Outlook security updates, customers reported issues with trying to view Dynamics 365 information in the Outlook folder pane of the Microsoft Dynamics 365 for Microsoft Outlook add-in (Outlook client). The view pane was blank and "Waiting for a page to be retrieved from a CRM server..." displayed, but never loaded.

The Dynamics 365 for Outlook add-in relies on customized roaming home pages to render webpages within Outlook. The October 2017 Microsoft Outlook security update disables roaming home pages in Outlook to address a significant vulnerability with the application, and as such, inadvertently causes the add-in to fail.

Due to this security update resolving multiple significant vulnerabilities within the Microsoft Outlook application, it must remain installed. To re-enable roaming home pages as a workaround while a permanent resolution is developed, a registry key must be added to the local client machines running the Microsoft Dynamics 365 for Outlook application. This key must be installed either through direct registry edit or via Group Policy in your organization.

For more information about the specific versions of the Outlook Security Update, as well as the version-specific registry keys needed to temporarily resolve the blank webpages, please review Microsoft Dynamics 365 for Outlook is unable to render webpages after installing the October 2017 Microsoft Outlook security update.


New Automation and Visualization features for Business Process Flows (preview)

Microsoft Dynamics 365 (online) version 9.0 (also known as the July 2017 update) includes two new features that are available for public preview: Business Process Flow dashboards, grids, and charts and Business Process Flow automation with Action Steps.

For more information, review this article https://blogs.msdn.microsoft.com/crm/2017/10/25/new-automation-and-visualization-features-for-business-process-flows-public-preview/ on the Dynamics 365 Team Blog (includes instructions on how to enable the public preview features).


New from Microsoft Labs: Change Tracking Solution for Dynamics 365

The change tracking solution for Dynamics 365 is a feature that provides the ability to track the changes in Dynamics 365 made by System Administrators/System Customizers. It provides details of changes on who updated an entity, JavaScript, assemblies and processes along with the time of update. The solution is built on Dynamics 365 and works well with Dynamics CRM 2016 (Online/ On premises).

For information and links to download the solution, review this post on the Dynamics CRM in the Field blog.


Dynamics 365 Resource Scheduling Optimization Update

With the goal of continuously improving quality, performance, usability, and responding to customer feedback, Microsoft has released a Resource Scheduling Optimization update (v1.5.17284.2). The updated features include schedule board integration, simulation status for resource scheduling optimization and deployment app enhancements.

NOTE: This Resource Scheduling Optimization update is backward compatible with Dynamics 365 v8.2, and can be deployed on either Dynamics 365 v9.0 or Dynamics 365 v8.2. However, the ‘Schedule Board Integration’ feature is only available in Dynamics 365 v9.0.

For more information, review What’s New for Dynamics 365 Resource Scheduling Optimization v1.5.17284.2 Release and Release notes for October update for Field Service and Project Service Automation.

If you’re new to Field Service and Project Service Automation, then it’s important to start with a pre-configured environment to explore the capability. For more information on how to setup this environment, review Microsoft Dynamics 365 for Field Service and Project Service Automation sample data.

Back to top

Training Corner


Training Sites & eLearning

Get the most up to date training and eLearning information for Dynamics 365 from the Help Center. The Training & Adoption Kit for Dynamics 365 is also available for download which includes user guides, quick reference cards, eBooks for end users and admins. Feel free to modify the content and distribute to your customers.

Want to know what new features are available for both online and on-prem customers? Then check out What’s new in Microsoft Dynamics 365.


Ignite 2017 Demonstration: PowerShell with Dynamics 365 Online Management API

During the Microsoft Ignite 2017 Conference a demonstration was provided on common scenarios using the Dynamics 365 Customer Engagement Online Management PowerShell module and how to query and alter data using PowerShell.

A ready-to-run Powershell script that demonstrates some of the Online Management API features in PowerShell and uses an optional module (Microsoft.Xrm.Data.PowerShell GitHub link & PowerShell Gallery link) for reviewing and editing data in a Dynamics 365 Customer Engagement instance is now available here on the Dynamics CRM in the field blog.

Watch the on-demand session from Ignite 2017: https://myignite.microsoft.com/videos/57109


CRM and Dynamics 365 Features List

Ever wonder what features are available in the online versus on-prem instances of CRM and Dynamics 365? Take a look at the Dynamics 365 - Online vs on-premises features FAQ page to find out.


How can the new Dynamics 365 web client UI make you more productive?

The Dynamics 365 web client has a refreshed UI in Dynamics 365 (online) 9.0, that increases readability and consequently productivity. The new look and feel has been carefully designed by Microsoft’s UX experts after considering key user feedback and gaps identified after a thorough analysis such as too much of whitespace on forms and long field labels that get cut off.

No layout or functional changes were made to the existing infrastructure, so users can sail through to the new UI with no customization effort or training required.

Some of the updates include:

No more confusing whitespace

Before

clip_image004

After

clip_image006

Clear demarcation of where page header ends and form content begins

Before

clip_image008

After

clip_image010

Word wrap for long field labels and values

Before

clip_image012

After

clip_image014

For more information on the changes, review this post on the Microsoft Dynamics 365 Team blog.


Out of the Box: Choosing colors on the Schedule Board

Dynamics 365 offers Theming which allows an organization to modify the color schemes and add a logo to their instance to match their organization’s brand. There are other color controlling features in Dynamics 365. With a Field Service implementation, customers can change colors conditionally on the schedule board. Different colors can be selected for the booking entity to help quickly distinguish between appointments for work orders, leads, custom entities etc...the booking status which can change as the status of the entry is updated and the priority.

To see how to configure the Field Service Schedule Board, review this blog post and this training article.


Handling Business Process Flows on Record Create

This post answers the question: How can I apply a specific Business Process Flow when creating a CRM entity record? The article includes step by step instructions and provides additional information on how to select a default Business Process Flow for a record.


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.

Go to Top


 

Use PowerShell: build a redist folder to install Dynamics CRM 2016 without an internet connection

$
0
0

We’ve had several customers ask about an updated PowerShellscript that would download the Dynamics 2016 pre-requisites and put them in to a folder for installations without internet access.  Since the previous two versions there's been a change to the files required in 2016, so with a few tweaks and a little testing, we have a script to paste in to PowerShell and create our own CRM 2016 Redist folder with all the pre-requisite files.

Usually you find PowerShell scripts downloadable as PS1 files, for the sake of safety I’ve provided it as text as well as a txt download so you can review the script it before running it in PowerShell.  With that in mind, this script can be simply copied and pasted into PowerShell so you can quickly build your redist folder.

Instructions for use:

  1. Open PowerShell on the computer you have internet access on
  2. Copy the script below top to bottom (from the “#begin script” to the “#end script”) – NOTE you may need to edit your language code in the script if you are not installing the EN-US language
  3. Paste it right into PowerShell – if it doesn’t execute hit enter to run the “Create-CRM2016Redist” function
  4. This will pop up a folder picker, pick a folder and press OK
  5. After you press Ok, the script will create a new Redist folder in the destination you’ve selected it will then proceed to create the directory structure (11 Folders), then download 24 files, this should total about 216MB of disk space when it’s all done.
  6. Finally, once it has completed, copy the redist folder to the install folder containing: Server, Client, EmailRouter, and BIDSExtensions folders
  7. When you’re done copying your install folder should look like the graphic below:

Download the PowerShell Script as a .txt file.

#begin Script
#Function to Show an Open Folder Dialog and return the directory selected by the user.
function Read-FolderBrowserDialog([string]$Message, [string]$InitialDirectory)
{
    $app = New-Object -ComObject Shell.Application
    $folder = $app.BrowseForFolder(0, $Message, 0, $InitialDirectory)
    if ($folder) { return $folder.Self.Path } else { return '' }
}
#download pre-req function, also creates the folders
function dlPreReq($root, $folderName, $fileName, $url)
{
  $fldr = Join-Path -Path $root -Child $folderName
  $dest = Join-Path -Path $fldr -Child $fileName
  #create folder if it doesnt exist
  if((Test-Path -Path $fldr) -ne $True)
  {
    New-Item -Path $fldr -ItemType directory | out-null
  }
  Write-Host ("Downloading {0} to path: {1} " -f $fileName, $fldr)
  $wc = New-Object system.net.webclient
  $wc.downloadFile($url,$dest)
}
#download each pre-req
function Create-CRM2016Redist()
{
  $linkRoot = "http://go.microsoft.com/fwlink/?LinkId="
  $langCode = "ENU"
  $LHex = 0x409 #must match above langCode
  $folderRoot = (Read-FolderBrowserDialog "Pick the location to create the Dynamics CRM 2013 redist folder") #folder root
  if(($folderRoot.length) -gt 0)
  {
    $fr = Join-Path -Path $folderRoot -Child "Redist"
    dlPreReq $fr dotNETFX "NDP452-KB2901907-x86-x64-AllOS-ENU.exe" "$($linkRoot)328855&amp;clcid=$($LHex)"
    dlPreReq $fr WindowsIdentityFoundation Windows6.0-KB974405-x86.msu "$($linkRoot)190775&amp;clcid=$($LHex)"
    dlPreReq $fr WindowsIdentityFoundation Windows6.0-KB974405-x64.msu "$($linkRoot)190771&amp;clcid=$($LHex)"
    dlPreReq $fr WindowsIdentityFoundation Windows6.1-KB974405-x86.msu "$($linkRoot)190781&amp;clcid=$($LHex)"
    dlPreReq $fr WindowsIdentityFoundation Windows6.1-KB974405-x64.msu "$($linkRoot)190780&amp;clcid=$($LHex)"
    dlPreReq $fr SQLNativeClient sqlncli_x64.msi "$($linkRoot)178252&amp;clcid=$($LHex)"
    dlPreReq $fr SQLSharedManagementObjects SharedManagementObjects_x64.msi "$($linkRoot)293644&amp;clcid=$($LHex)"
    dlPreReq $fr SQLSystemCLRTypes SQLSysClrTypes_x64.msi "$($linkRoot)293645&amp;clcid=$($LHex)"
    dlPreReq $fr ReportViewer "ReportViewer.msi" "$($linkRoot)390736&amp;clcid=$($LHex)"
    dlPreReq $fr SQLExpr SQLEXPR_x86_$langCode.exe "$($linkRoot)403076&amp;clcid=$($LHex)"
    dlPreReq $fr SQLExprRequiredSp SQLEXPR_x86_$langCode.exe "$($linkRoot)403077&amp;clcid=$($LHex)"
    dlPreReq $fr SQLCE SSCERuntime_x86-$langCode.exe "$($linkRoot)253117&amp;clcid=$($LHex)"
    dlPreReq $fr SQLCE SSCERuntime_x64-$langCode.exe "$($linkRoot)253118&amp;clcid=$($LHex)"
    dlPreReq $fr MSI45 Windows6.0-KB942288-v2-x86.msu "$($linkRoot)139108&amp;clcid=0x409"
    dlPreReq $fr MSI45 Windows6.0-KB942288-v2-x64.msu "$($linkRoot)139110&amp;clcid=0x409"
    dlPreReq $fr VCRedist vcredist_x86.exe "$($linkRoot)402042&amp;clcid=$($LHex)"
    dlPreReq $fr VCRedist vcredist_x64.exe "$($linkRoot)402059&amp;clcid=$($LHex)"
    dlPreReq $fr VCRedist10 vcredist_x86.exe "$($linkRoot)404261&amp;clcid=$($LHex)"
    dlPreReq $fr VCRedist10 vcredist_x64.exe "$($linkRoot)404264&amp;clcid=$($LHex)"
    dlPreReq $fr IDCRL wllogin_32.msi "$($linkRoot)194721&amp;clcid=$($LHex)"
    dlPreReq $fr IDCRL wllogin_64.msi "$($linkRoot)194722&amp;clcid=$($LHex)"
    dlPreReq $fr WindowsIdentityFoundationExtensions "MicrosoftIdentityExtensions-64.msi" "http://download.microsoft.com/download/0/1/D/01D06854-CA0C-46F1-ADBA-EBF86010DCC6/r2/MicrosoftIdentityExtensions-64.msi"
    dlPreReq $fr Msoidcrl msoidcli_32bit.msi "$($linkRoot)317650&amp;clcid=$($LHex)"
    dlPreReq $fr Msoidcrl msoidcli_64bit.msi "$($linkRoot)317651&amp;clcid=$($LHex)"
  }
  else
  {
    write-host "No folder selected, operation was aborted. Run Create-CRM2016Redist to retry."
  }
}

#kick off the script
Create-CRM2016Redist

#End Script

Dynamics 365 Monthly Update-November 2017

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

Featured News


Security Enhancements Announcement for Microsoft Dynamics 365 Government

By default, Microsoft Dynamics 365 Government sets a user session timeout of 8 hours. A user is not required to log in with their credentials for up to 8 hours regardless of whether the user was active or inactive.

With the implementation of the Security enhancements: User session and access management, customers can now set their own session timeout limit for their individual Dynamics 365 instances.

For greater flexibility and better customer experience, Microsoft is moving the maximum session timeout duration from 8 hours to 24 hours. This will allow customers to set a custom session timeout duration between 1 hour and 24 hours.

If the previous 8-hour session timeout duration is required, customers will need to set a custom session timeout for all their Dynamics 365 instances.

Please refer to FedRAMP guidance on recommended inactivity and session timeout parameters for your organization.

Review the highlights of these enhancements in the following video: Security Enhancements: User session management.


Unified Service Desk and TLS 1.2 Mandate for Dynamics 365 (Online)

As part of Microsoft’s ongoing efforts to stay up to date with industry security policies and best practices, the 9.0 update for Dynamics 365 (online) will begin requiring connections for customer engagement applications to utilize TLS 1.2 (or better). The in-market versions of the Unified Service Desk client desktops will be required to have the following registry entries set In order to connect to the CRM online instances running version 9.0:

clip_image002

For more information, please review the following articles:

Updates coming to Dynamics 365 Customer Engagement connection security
https://blogs.msdn.microsoft.com/crm/2017/09/28/updates-coming-to-dynamics-365-customer-engagement-connection-security/

Microsoft Security Advisory 2960358
https://docs.microsoft.com/en-us/security-updates/SecurityAdvisories/2015/2960358#ID0ETHAE


Portal Capabilities for Microsoft Dynamics 365 Version 8.3.3.152 Release

Portal capabilities version 8.3.3.152 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 the 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 KB article.

New and updated features include:

  • Added a new error message for password confirmation screen when attempting to send email fails due to contact email preference being disabled. Alert emails now provide a link to the Analytics area of the Social Engagement app
  • Resolved issue of deactivated forum threads appearing in the portal
  • Fixed intermittent issue that would not register the website bindings when a new portal is deployed
  • Increased cache performance of knowledge articles in portal

For more information, review the release article.


Go to Top

Updates & Releases


Service Update 5 for Microsoft Dynamics 365 9.0.0 (online)

Service update 5 for Microsoft Dynamics 365 9.0.0 (online) is now available.

This update resolves the following issues:

  • Recipient, and user information is missing in record form when using the Hebrew Language
  • Inactivity script must read IsUSD and USDBrowserMode variables from top window instead of using iframe.
  • Activities are not showing up unless youhover over it in Sales Activity Dashboard using an iOS device.
  • "TypeError: Mscrm.CrmCrossBrowser is undefined" is thrown selecting save after creating rule item in a Record creation, and a rule update.
  • An unexpected error occurs when attempting to enable a Language.
  • A user can download another user's Report data.
  • Knowledge Base form is throwing an onload error every time the form is loaded.

To determine whether your organization had this update applied, check your Microsoft Dynamics CRM Online version number by clicking the gear icon in the upper-right corner, select About and look for:

Service update 5 for Microsoft Dynamics 365 Online 9.0.0


Service Update 3 for Microsoft Dynamics 365 8.2.2 (online)

Service Update 3 for Microsoft Dynamics 365 8.2.2 (online) is now available.

Some of the issues resolved in this update include:

  • The Regarding field on tracked emails is getting cleared when using App for Outlook.
  • Global workflows are not triggering on Business Process Flow process completion.
  • SLA fields are not displayed in custom entities.
  • When tracking meetings in the Outlook App, the list of participants is not synchronized to Dynamics 365.
  • Unable to hide the tab name in mobile application with Jscript.

For more information about the update, review the following KB article: https://support.microsoft.com/en-us/help/4056116

To determine whether your organization had this update applied, check your Microsoft Dynamics CRM Online version number by clicking the gear icon in the upper-right corner, select About and look for:

Service Update 32 for Microsoft Dynamics 365 8.2.2


Unified Service Desk update 3.1.0

Unified Service Desk update 3.1.0 is now available. The enhancements are primarily focused on aligning with the latest security enhancements in Dynamics CRM online version 9.0:

  • The Unified Service Desk version 3.1.0 supports TLS 1.2 out of the box. This means the client automatically connects to Dynamics 365 9.0 (online).
  • Dynamics 365 9.0 (online) provides capabilities of preventing unauthorized access by supporting inactivity timer and session timer for users. Unified Service Desktop version 3.1.0 provides support for these enhancements, particularly in IE Process hosting type.

For more information, review the Unified Service Desk 3.1.0 is Released blog post.


Dynamics 365 for Field Service and Project Service Automation Update 4

With the goal of continuously improving quality, performance, usability, and responding to some customer feature feedbacks, Microsoft recently released an update for Dynamics 365 for Field Service and Dynamics 365 for Project Service Automation.

Field Service enhancements include:

  • Resolved error message "An item with the same key has already been added" when trying to upgrade from a version 6.0.x.x Field Service build to build 6.2.1.38
  • Resolved error message "The work order must match the work order set on the booking." when users attempted to save Purchase Orders
  • Resolved issue of work order forms not displaying in the portal for field service

Project Service Automation enhancements include:

  • Corrected the timestamp for Accounting Date on Project Actuals to show the Approval Date
  • Resolved issue with Project based line window not closing automatically after clicking Save & Close
  • Performance improvements in the Time Entry & Expenses areas

For more details on the update, review this post in the Dynamics 365 Team blog.


Microsoft Social Engagement 2017 Update 1.10

Microsoft Social Engagement 2017 Update 1.10 is now available.

New and updated features include:

  • Updated user experience for activity maps
  • Alert emails now provide a link to the Analytics area of the Social Engagement app
  • New training video on Microsoft Virtual Academy
  • New social post packs

Enhancements include:

  • Improvements on the backend for acquisition stability and reliability
  • Resolved an issue with truncated text strings in previous Social Engagement versions
  • Resolved an issue with keyword filters where the input field was limited

For more information, review the What’s new in Microsoft Social Engagement 2017 Update 1.10 article in the Dynamics 365 Team blog.


Deprecation of post.profile.id object in Social Engagement JSON payload

Social Engagement includes a feature that allows users to send posts to Azure Event Hubs by using Automation Rules in Social Engagement. The post content is sent in the form of a JSON object that contains the content of a post and its metadata.

As part of evolving functionality, Social Engagement is updating the JSON payload by replacing the post.profile.id field with a new post.profile.uri field.

The reason for the change is that the current implementation of the post.profile.id field is not source-specific. Consequently, the profiles of two authors with the same profile name on different platforms might end up having the same profile.id. Moving forward, post.profile.uri will also include a source-based identifier as part of the field value (for example: mse-tw://#12345678).

For more information on the impact of the this change and the timeline, please review this blog post on the Microsoft Dynamics 365 Team blog.


Go to Top

Additional News


Sales & Marketing: New Dynamics 365 integrations across Adobe Experience Cloud

Microsoft and Adobe established a strategic partnership in an effort to help equip businesses to better respond to their customers in a digital environment. The joint efforts are are allowing enterprises to transform their customer experiences, and drive more efficient business processes. We are pleased to announce that the offering from the partnership: Dynamics 365 is now integrated with Adobe Experience Manager, Adobe’s industry leading content management solution in the Adobe Marketing Cloud. Available to both Microsoft and Adobe customers, this integration will help organizations optimize enterprise sales and lead management.

This integration will help solve some of the complex challenges such as:

  • Audience: Helping organizations move from a disparate view of customers and poor segmentation, to a more holistic view with intelligent segmentation.
  • Workflow: Shifting from teams using multiple systems and processes for customer engagement, to integrated systems and a unified view that empowers actions, collaboration and productivity.
  • Personalization: Transitioning from manual process for defining and delivering customer experiences to data driven and automated content personalization.

Review the announcement here.


Build a redist folder to install Dynamics CRM 2016 without an internet connection

Several customers have requested an updated PowerShell script that can download the Dynamics 2016 pre-requisites and put them in a folder for installations without internet access. An updated script is now available.

Typically, PowerShell scripts are provided as a downloadable PS1 file, but for this version, the text and a txt download have been provided for review in the Dynamics CRM in the Field blog:

https://blogs.msdn.microsoft.com/crminthefield/2017/11/20/use-powershell-build-a-redist-folder-to-install-dynamics-crm-2016-without-an-internet-connection/


Security Compliance and Regulatory Requirements

Microsoft publishes compliance guides and trust and transparency guides on the Service Trust Portal to demonstrate compliance with global standards and regulations and to provide customers with information on how we manage our cloud services and protect customer data. The Service Trust Portal includes a Compliance Manager application that can be launched to control management, integrated task assignment, evidence collection, and audit-ready reporting tools to streamline your compliance workflow.

The Service Trust Portal and Compliance Manager is currently in Preview and we need your feedback to make it as useful to you as possible. Have a comment or suggestion? Please use the Feedback button in the Service Trust Portal and tell us what you think.

The Microsoft Trust Center is an important part of the Microsoft Trusted Cloud initiative and provides support and resources for the legal and compliance community. It is an excellent resource for customers to learn how Microsoft implements and supports security, privacy, compliance, transparency in all our cloud products and services. For more information:

https://www.microsoft.com/en-us/trustcenter/default.aspx


Report a Computer Security Vulnerability

The Microsoft Security Response Center investigates all reports of security vulnerabilities affecting Microsoft products and services. If a customer believes they have found a security vulnerability in a Microsoft product, then they are asked to report it and Microsoft will work with them to investigate it.

Please note: The Microsoft Security Response Center does not provide technical support for Microsoft products.

If you believe you have found an issue that meets the definition of a security vulnerability and is not resolved by the 10 Immutable Laws of Security, please send an e-mail to secure@microsoft.com. To help us better understand the nature and scope of the possible issue, please include as much of the below information as possible:

  • Type of issue (buffer overflow, SQL injection, cross-site scripting, etc.)
  • Product and version that contains the bug, or URL if for an online service
  • Service packs, security updates, or other updates for the product you have installed
  • Any special configuration required to reproduce the issue
  • Step-by-step instructions to reproduce the issue on a fresh install
  • Proof-of-concept or exploit code
  • Impact of the issue, including how an attacker could exploit the issue

For more information, review this bulletin in the Security TechCenter.


Important changes coming in Dynamics 365 Customer Engagement

Microsoft provides announcements on features that will be deprecated from the Dynamics 365 Customer Engagement capabilities to assist Administrators and IT professionals with future planning and releases. “Deprecated” means Microsoft intends to remove the feature or capability from a future major release. The feature or capability will continue to work and is fully supported until it is officially removed. This deprecation notification can span a few years. After removal, the feature or capability will no longer work.

To see the list of current and past announcements, please review the Important Changes article on the Dynamics 365 Documentation site.


Go to Top

Training Corner


New Customer Engagement Developer Documentation for 9.0

With the release of Dynamics 365 (online) version 9.0, there are some changes coming with the developer documentation:

The SDK is a combination of documentation and resources that developers use to build software. Until now, we were using the term “SDK” to refer to the developer documentation for Dynamics 365 Customer Engagement and for the download package containing assemblies, tools, and the offline version of the documentation. To clear up this confusion and to be consistent with the terms we use for all our documentation, we will now refer to the developer documentation as the Developer Guide.

In addition to the name change, customers will now be able to download the individual documentation, tools and sample code as needed rather than the entire package. The client scripting or client API has also been restructured to allow for better search results for individual APIs by providing dedicated pages for each and the entity metadata is being leveraged to generate reference documentation for most entities in the system together with a complete list of all the properties, attributes and relationships.

Take a look at What’s new for Customer Engagement developer documentation in version 9.0 for more information on this update.


Is Dynamics 365 Server-Side Sync filling up your database?

Dynamics CRM Server-Side Sync allows customers to capture logs which can aide in troubleshooting issues with user mailboxes. The alerts are shown on the alerts wall or the alerts section in the mailbox or email server profile records. If all the errors, information and warnings are being captured, then it can appear as though server-side sync is filling up the TraceLogBase table.

Customers have the option to remove the information they don’t want to capture from the database by creating a bulk delete job:

  1. Login to Dynamics CRM Application as an administrator, then navigate to
    Settings >Data Management

clip_image004

  1. Click Bulk Record Deletion

clip_image006

  1. Click the New button to create a new job, then click Next in the Bulk Deletion Wizard. In the Define Search Criteria window, select Traces in the Look for drop down.

clip_image008

  1. Select Level then click Enter Value: Level

clip_image010

  1. Choose the values you want to delete, then click OK

clip_image012

  1. Identify Server Side Sync for Regarding and then choose the Regarding Object Type. Continue through the wizard to finish creating the bulk deletion system job.

clip_image014

For more information, review this post on the CRM in the Field blog.


Customer Engagement Technical Journey Offering

Microsoft is pleased to announce the newly updated Customer Engagement technical journey is now available online, with the addition of seven new technical training webcasts. This resource is primarily available for Partners, but customers can access some of the information in the Microsoft Partner Network Support page.

The Technical webcasts are available for Partners, but Customers can also join them as Guests. Sessions are being offered in the Americas, Asia Pacific and EMEA with some beginning in December 2017:

Please note: Additional dates and languages will continuously be added throughout FY18; please check back frequently.


New Training Courses: Microsoft Dynamics Learning Portal

New Field Service courses are available in the Microsoft Dynamics Learning Portal:

Introduction

https://mbspartner.microsoft.com/D365E/CourseOverview/1665

Agreements, Inventory, and Purchasing

https://mbspartner.microsoft.com/D365E/CourseOverview/1664

Mobile and Dispatch

https://mbspartner.microsoft.com/D365E/CourseOverview/1663

Setup and configuration

https://mbspartner.microsoft.com/D365E/CourseOverview/1660

Field Service Assessment

https://mbspartner.microsoft.com/D365E/AssessmentOverview/43

Field Service exam MB2-877 (available December 2017)

https://www.microsoft.com/en-us/learning/exam-mb2-877.aspx


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.


Go to Top

Automate Business Process Flow stages using workflows

$
0
0

The July 2017 Update for Dynamics 365 introduced a new feature that supports Business Process Flows as an entity. You can now work with each Business Process Flow as its own entity through dashboards, grids, and charts. This also means that you have the ability to interact with them through Dynamics 365 workflows.

In this article, I am going to focus on how you can create a Workflow for the Business Process Flow entity record to change the Active Stage when a field on the Opportunity entity record is updated. Previously this was only possible using client-side APIs or use of a plugin.

Triggers include:
• Process is applied
• Process status changes
• Process is assigned
• Process changes
• Process is deleted

In order to trigger the workflow to fire for a related, parent entity, such as Opportunity, you will need to keep this an asynchronous workflow. Select Process changes as a trigger, which will give you an option of which record type of the field you want the workflow to fire on.

Suppose that with the Out-of-Box Opportunity entity, when an Opportunity is created that is tied to an Existing Contact or Existing Account, the stage should move from the Qualify stage to the Develop stage.

When selecting the Record Type in the workflow, select Opportunity(Opportunity) and select both Account and Contact. This will kick off the workflow when these fields are populated.

Next, choose to Update Record to set the stage and choose to update the Business Process Flow entity. In this case, the Opportunity Sales Process entity.

In the Set Properties window, choose the Develop stage for Active Stage:

After you Save and Activate the Workflow, this should now trigger on update of the Account or Contact fields on the Opportunity record.

 

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

$
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 additional information on public preview, visit this link.

For more details on the new service, Microsoft Dynamics 365 for Marketing, review the training section below.


Back to top

Updates & Releases


Portal Capabilities for Microsoft Dynamics 365 Version 8.3.3.153 Release

Portal capabilities version 8.3.3.153 for Microsoft Dynamics 365 is now available. This release includes an updated portal host and updated solution packages (new solution packages will be available after portal host upgrades have been completed globally). The portal host will automatically be updated by Microsoft, but action must be taken by your organization to upgrade the solution packages.

This update resolves the following issues:

· Added a new error message for password confirmation screen when attempting to send email fails due to contact email preference being disabled.

· Case timelines would display encoded html tags for emails that have originated from within Dynamics 365 making them difficult to read.

· Deactivated forum threads appear on the portal.

· External Web Links in navigation may redirect to the home page instead of the intended external URL.

· Fields that are using DateOnly behavior may not display the correct date on entity lists.

· Increased cache performance of knowledge articles in portal.

· Portal may experience an error when uploading a file that is larger than the configured maximum size instead of displaying the configured file size error text.

For more information, review this support article.


Microsoft Social Engagement 2017 Update 1.11

Microsoft Social Engagement 2017 Update 1.11 is ready for release in December 2017.

New and updated features include:

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

Viewing all 458 articles
Browse latest View live


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