<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Insights on LinkeD365 Blog</title><link>https://linked365.blog/tags/insights/</link><description>Recent content in Insights on LinkeD365 Blog</description><generator>Hugo -- gohugo.io</generator><language>en</language><lastBuildDate>Thu, 04 Jun 2020 00:00:00 +0000</lastBuildDate><atom:link href="https://linked365.blog/tags/insights/index.xml" rel="self" type="application/rss+xml"/><item><title>Customer Service Insights</title><link>https://linked365.blog/2020/06/04/customer-service-insights/</link><pubDate>Thu, 04 Jun 2020 00:00:00 +0000</pubDate><guid>https://linked365.blog/2020/06/04/customer-service-insights/</guid><description>&lt;img src="https://linked365.blog/images/2020/06-icons8-team-r-enAOPw8Rs-unsplash-1.jpg" alt="Featured image of post Customer Service Insights" />&lt;p>Following on my series of posts about &lt;a class="link" href="https://linked365.blog/tags/Insights/" >Sales Insights&lt;/a>, I thought I would learn more about Customer Service Insights.&lt;/p>
&lt;p>Sales Insights, in my view, is all around making the sales process more effective reducing the time spent editing data, highlighting activities that a sales user should be doing and tracking activity with your customer. Sales Insights includes forecasting and predictions as well to allow a better understanding of what makes a sale and what is preventing closing deals.&lt;/p>
&lt;p>Customer Service Insights seems to be a more typical &amp;ldquo;Insights&amp;rdquo; application where a service manager can get an overview of the current state of the Service team, measure the level of KPIs and drive understanding of the bottlenecks.&lt;/p>
&lt;h2 id="tldr">TL;DR&lt;/h2>
&lt;p>Customer Service Insights provides a great suite of reports to visualise a servicing centre. It allows AI categorisation and grouping of cases to highlight patterns in your case resolution, ensuring you can quickly reduce bottlenecks. It also highlights areas where you should create FAQs or Virtual agents for your more frequent case categories.&lt;/p>
&lt;p>At £56.60 per user per month, it is not an application you would give to all your support users, but service managers would definitely benefit from the insight into their organisation it brings. With the ability to generate your own reports via Power BI, one license could open up possibilities for combining this data with other sources in your board packs or daily reporting scenarios.&lt;/p>
&lt;h2 id="setup">Setup&lt;/h2>
&lt;p>Start with a trial. It is free to sign up. Head over to the Microsoft site &lt;a class="link" href="https://dynamics.microsoft.com/en-gb/ai/customer-service-insights/" target="_blank" rel="noopener"
>here&lt;/a> and select Get started.&lt;/p>
&lt;p>Choose the region and select Get started.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/06-image-232.png"
loading="lazy"
>&lt;/p>
&lt;p>Now you need to connect your data. Good to see Salesforce and other data sources are coming soon. I selected the only choice, Dynamics 365. This then prompts you for an instance to use, select the most appropriate.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/06-image-234.png"
loading="lazy"
>&lt;/p>
&lt;p>It then goes and looks at your data. Nice animation!&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/06-image-235.png"
loading="lazy"
>&lt;/p>
&lt;p>Once done, you are presented with the base screen for Customer Services Insights, with a banner warning you that it is not quite ready yet.&lt;/p>
&lt;p>&lt;img src="https://i0.wp.com/linked365.blog/wp-content/uploads/2020/05/image-236.png?fit=1024%2C896&amp;amp;ssl=1"
loading="lazy"
>&lt;/p>
&lt;p>It is that simple! Unfortunately for me, I am working with OOTB demo data. My data range is very limited. This is where I rely on Power Automate to generate some case data. I documented this in my previous post &lt;a class="link" href="https://linked365.blog/?p=1517" target="_blank" rel="noopener"
>here&lt;/a>.&lt;/p>
&lt;p>Now that the data is available, time to walkthrough the application and it&amp;rsquo;s features and benefits.&lt;/p>
&lt;p>The information is refreshed daily. Be patient, particularly if you are changing things. The date of the last refresh is visible in all the screens, top left.&lt;/p>
&lt;h2 id="home">Home&lt;/h2>
&lt;p>The home page has lots of useful stats on your topics and tools to help you. Top right, you can define the timeline between 3 options.&lt;/p>
&lt;p>&lt;img src="https://i0.wp.com/linked365.blog/wp-content/uploads/2020/06/image-30.png?fit=1024%2C690&amp;amp;ssl=1"
loading="lazy"
>&lt;/p>
&lt;p>The first section is Topics to Watch. This gives you 3 topics that are high in a combination of the number of cases, negative CSAT score and an increasing volume of the number of cases over the time period you select. So, over the last 30 days, App sulfamethoxazole/trimethoprim damaged was highest overall. You can also see the 3 ratings below.&lt;/p>
&lt;p>Next comes Topics Impacting resolution time. This shows the highest time to resolution for these topics, with shortest, average and longest time period show. Drill down to the topic to see who is performing well in this topic and do a bit of cross-learning for those that aren&amp;rsquo;t.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/06-image-35.png"
loading="lazy"
>&lt;/p>
&lt;p>The next section highlights topics that could be automated. This means that the resolution time is quick (or simple) and the number of cases is high. Automating these cases could drastically reduce the impact on your support desk.&lt;/p>
&lt;p>Next shows the impact of channels on the CSAT score. Ensure your users are trained and skilled in responding effectively in each medium. It also shows the channels that problems are surfacing on. Be careful to ensure the channel has the appropriate time to react.&lt;/p>
&lt;p>Finally, the time at which cases are raised over the last month is shown. In my data, as I mentioned, the create time was not used, so shows as blank. This little graph shows you the peaks and troughs in case creation which allows you to alter shift patterns to increase the helpdesk users at those times.&lt;/p>
&lt;p>Drilling into the topic presents you with Topic analytics page.&lt;/p>
&lt;h3 id="topic-analytics">Topic Analytics&lt;/h3>
&lt;p>This gives you a snapshot of all scores gained from analysis of the cases and insights into how this type of case is fairing in your business. In the top right, you have the option to Automate this topic (only sends you to the website, does not bring anything through from the topic) and to rename the topic. Here you can re-label the generated topics, to ease the tracking etc. This applies throughout the application once done.&lt;/p>
&lt;p>&lt;img src="https://i1.wp.com/linked365.blog/wp-content/uploads/2020/06/image-33.png?fit=1024%2C734&amp;amp;ssl=1"
loading="lazy"
>&lt;/p>
&lt;ol>
&lt;li>In the top zone, you can filter the results to a given time frame, product, channel, BU, and owner of the case. These lists filter by those that apply rather than all the available channels.&lt;/li>
&lt;li>The second zone shows some simple stats from the case topic. It also has how this category affects the overall figures.&lt;/li>
&lt;li>Essential to any service desk is the satisfaction rating an end user gives the company on the back of this case. This can come from various sources but is an immediate rating of your customer support desk and broader, to your organisation. This, broken down by product and channel and includes statistics on the resolution time and the average CSAT score for each. Also, it shows how this case has impacted the average CSAT score for all the cases.&lt;/li>
&lt;li>The next section shows these cases by agent, highlighting those with the highest number of open cases, longest resolution time and lowest CSAT score. This data shows little in my created data as my user account owns everything, but you can quickly see those underperforming support users, or who needs a little training.&lt;/li>
&lt;li>The final area shows the impact of cases by product and channel on the resolution time. Here you can see that some cases take a lot longer than others, which is something you may need to provide training on.&lt;/li>
&lt;/ol>
&lt;p>Below the final area is a graphical representation of the makeup of the cases that are in the timeframe that selected. This shows how each channel flows through to its current state.&lt;/p>
&lt;p>&lt;img src="https://i0.wp.com/linked365.blog/wp-content/uploads/2020/06/image-34.png?fit=1024%2C361&amp;amp;ssl=1"
loading="lazy"
>&lt;/p>
&lt;p>Remember, this is Power BI so the usual tools to export the data and show the table of records is all there.&lt;/p>
&lt;h2 id="kpi-summary">KPI Summary&lt;/h2>
&lt;p>The KPI summary view shows your progress against resolution and escalation SLAs and how topics, priority, channels etc affect this.&lt;/p>
&lt;p>&lt;img src="https://i0.wp.com/linked365.blog/wp-content/uploads/2020/06/image-36.png?fit=1024%2C559&amp;amp;ssl=1"
loading="lazy"
>&lt;/p>
&lt;ol>
&lt;li>Again, the top area is to allow you to filter the data, with timeframe, channel, product, BU and team.&lt;/li>
&lt;li>This area shows core stats on the cases. This includes the number of cases, number of resolved cases, number of escalations, the number of cases that are compliant in the SLAs that are associated with the case, the average time to solve a case and the average CSAT score.&lt;/li>
&lt;li>This lists the case topics with a volume for each. The link takes you to the Topic analysis screen.&lt;/li>
&lt;li>This set of graphs shows you some insights in cases.
&lt;ol>
&lt;li>The first graph shows you the new cases in the period and the cases that were still open when the period started.&lt;/li>
&lt;li>This show the breakdown of the priority of your cases.&lt;/li>
&lt;li>Finally, the case channel with a breakdown with the status.&lt;/li>
&lt;/ol>
&lt;/li>
&lt;li>Emerging topics shows a change in the cases data for each topic over the current period and the previous ones. Here you can see the case topics that are increasing, maybe a product role out or a new software patch will drive more calls to your contact centre.&lt;/li>
&lt;li>The final area is two graphs, the first showing you the number of cases per day raised in the period as well as those that are resolved. The last chart shows the time to resolve cases and the count for each period.&lt;/li>
&lt;/ol>
&lt;p>These graphs can be selected, filtering the other graphs as you go around.&lt;/p>
&lt;h2 id="new-cases">New Cases&lt;/h2>
&lt;p>The next tab focus on cases created over the period.&lt;/p>
&lt;p>&lt;img src="https://i2.wp.com/linked365.blog/wp-content/uploads/2020/06/image-37.png?fit=1024%2C564&amp;amp;ssl=1"
loading="lazy"
>&lt;/p>
&lt;ol>
&lt;li>Again, this is a set of filters available for you to interrogate the data further.&lt;/li>
&lt;li>This section groups the cases created in the timeframe into topics and shows the percentage of each, the number of each, the increase in volume since the last period, the average resolution time, percentage of cases closed and the average satisfaction rating. The link takes you to the Topic analysis page for each.&lt;/li>
&lt;li>These graphs show
&lt;ol>
&lt;li>Cases by day by priority&lt;/li>
&lt;li>Cases by day by channel&lt;/li>
&lt;li>Case creation time over the period by channel (again my data is all created at midnight)&lt;/li>
&lt;/ol>
&lt;/li>
&lt;li>The final area shows cases that have an increased number over the period. This shows the volume of cases per topic, the number of new cases, the volume change, the average time to resolution, how many are closed and the average customer satisfaction&lt;/li>
&lt;/ol>
&lt;h2 id="customer-satisfaction">Customer Satisfaction&lt;/h2>
&lt;p>The next panel is a selection of statistics related to customer satisfaction and topic affect on overall CSAT score.&lt;/p>
&lt;p>&lt;img src="https://i1.wp.com/linked365.blog/wp-content/uploads/2020/06/image-38.png?fit=1024%2C561&amp;amp;ssl=1"
loading="lazy"
>&lt;/p>
&lt;ol>
&lt;li>Again, this is a set of filters available for you to interrogate the data further.&lt;/li>
&lt;li>This list shows topics with their average CSAT score, worst at the top. It shows the percentage volume of cases, number of closed cases, number of CSAT scores recorded, the Average CSAT score, and the impact those results have on the overall average.&lt;/li>
&lt;li>These two simple numbers show the number of surveys completed (cases with a CSAT score) and the percentage collection rate.&lt;/li>
&lt;li>These graphs show
&lt;ol>
&lt;li>Average CSAT score across the period&lt;/li>
&lt;li>Breakdown of score per channel&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ol>
&lt;h2 id="resolutions">Resolutions&lt;/h2>
&lt;p>The final report section of the application is Resolutions. This details insights across resolved cases and the length of resolution cases.&lt;/p>
&lt;p>&lt;img src="https://i2.wp.com/linked365.blog/wp-content/uploads/2020/06/image-39.png?fit=1024%2C576&amp;amp;ssl=1"
loading="lazy"
>&lt;/p>
&lt;ol>
&lt;li>Again, this is a set of filters available for you to interrogate the data further.&lt;/li>
&lt;li>This is a list of topics with the volume of case topics, the average resolution time per topic and the impact on the average resolution time for that topic. The detail link takes you to the Topic Analytics page.&lt;/li>
&lt;li>These two graphs show
&lt;ol>
&lt;li>the agents with the longest resolution time in the period&lt;/li>
&lt;li>the new cases logged in the period vs the resolution time&lt;/li>
&lt;/ol>
&lt;/li>
&lt;li>These graphs show
&lt;ol>
&lt;li>Number of open/closed cases per agent (my data is all owned by me&lt;/li>
&lt;li>New vs resolved escalations over the time period.&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ol>
&lt;h2 id="configuring-your-data">Configuring your data&lt;/h2>
&lt;p>There are several options to configure your data, available in the customer service insights settings, top right.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/06-image-40.png"
loading="lazy"
>&lt;/p>
&lt;h3 id="data-mapping">Data Mapping&lt;/h3>
&lt;p>Data mapping allows customisation of the mapping of the fields required by CSI to your data. By default, this maps the OOTB fields on the Case entity to those expected. You could use a different entity to case in your organisation or map topic to a separate field, for instance.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/06-image-41.png"
loading="lazy"
>&lt;/p>
&lt;p>Clicking on the pencil to edit the configuration firstly allows selection of an entity.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/06-image-42.png"
loading="lazy"
>&lt;/p>
&lt;p>Once this is done, hit Next to map the fields that are required, on the left, to those in the entity selected.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/06-image-43.png"
loading="lazy"
>&lt;/p>
&lt;p>To ensure effective use of the tool, make sure all 15 fields are mapped correctly. This is pretty straight forward if you use the OOTB Case (Incident) entity and fields.&lt;/p>
&lt;h3 id="case-title-cleaning">Case Title cleaning&lt;/h3>
&lt;p>A lot of organisations have a set configuration for their case titles. This is typical when the title is populated with parts of the case such as subject or category selection. CSI allows you to denote these parts so that they are ignored when it builds up the topic categorisation.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/06-image-44.png"
loading="lazy"
>&lt;/p>
&lt;p>By default the whole of the title is used, but you can state that you use tags before, after or both the main part.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/06-image-45.png"
loading="lazy"
>&lt;/p>
&lt;p>This then allows you to highlight what tags you use to separate the topic from the tags. CSI will then ignore suffixes and prefixes to your title, anything after or before one of the tags.&lt;/p>
&lt;h3 id="topic-granularity">Topic Granularity&lt;/h3>
&lt;p>CSI uses the title to group topics. It could use all the words as a unique sentence, but filler words would also be used, which would not group them correctly.&lt;/p>
&lt;p>Consider this sample topic that was created using my random data. It is effectively creating a topic from the drug name I used in the centre, rather than taking the whole sentence as the topic. Filler words and their uniqueness is defined by the topic granularity. If you used the highest level of granularity, very high, each unique case title would be used as a topic, reducing the effectiveness of the insights you want to achieve.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/06-image-46.png"
loading="lazy"
>&lt;/p>
&lt;p>It will be down to your data and the fields you are using to decide on the best setting for your granularity. As you change the slide value to high, the groupings become smaller and more unique, using more of the title to drive that uniqueness.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/06-csi1.gif"
loading="lazy"
>&lt;/p>
&lt;h3 id="export-data">Export Data&lt;/h3>
&lt;p>This feature is still in preview. This feature allows an external connector to use the data, to go above and beyond the reports given in the OOTB CSI configuration.&lt;/p>
&lt;p>A unique URL is generated if you select Generate URL. This is available for anyone to use if they have this URL. The data is refreshed daily. There are also limitations on the number of calls per day that can be made to this API, documented &lt;a class="link" href="https://docs.microsoft.com/en-gb/dynamics365/ai/customer-service-insights/exportdata" target="_blank" rel="noopener"
>here&lt;/a>.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/06-image-47.png"
loading="lazy"
>&lt;/p>
&lt;p>It would be easy to generate your own reports using Power BI or similar tool or have a daily poll to trigger notifications of high case levels etc to supervisors with this endpoint.&lt;/p>
&lt;p>To add to Power BI, select Get Data, Web, paste in the generated URL and you have access, nice and simple!&lt;/p>
&lt;p>This export of data is the first step, the screen shows that there will be a Power Automate\Power Apps\Logic apps connector, though you could probably use the existing one if you can limit the interaction.&lt;/p>
&lt;p>Featured Image by &lt;a class="link" href="https://unsplash.com/@icons8?utm_source=unsplash&amp;amp;utm_medium=referral&amp;amp;utm_content=creditCopyText" target="_blank" rel="noopener"
>Icons8 Team&lt;/a> on &lt;a class="link" href="https://unsplash.com/s/photos/customer-service?utm_source=unsplash&amp;amp;utm_medium=referral&amp;amp;utm_content=creditCopyText" target="_blank" rel="noopener"
>Unsplash&lt;/a>&lt;/p></description></item><item><title>Using Power Automate to generate Data</title><link>https://linked365.blog/2020/06/02/using-power-automate-to-generate-data/</link><pubDate>Tue, 02 Jun 2020 00:00:00 +0000</pubDate><guid>https://linked365.blog/2020/06/02/using-power-automate-to-generate-data/</guid><description>&lt;img src="https://linked365.blog/images/2020/06-alexander-sinn-KgLtFCgfC28-unsplash.jpg" alt="Featured image of post Using Power Automate to generate Data" />&lt;p>Previously, I have used &lt;a class="link" href="https://linked365.blog/2020/05/21/mockaroo-and-flow-perfect-demo-data/" target="_blank" rel="noopener"
>Mockaroo and Flow&lt;/a> to generate data, but the data I required for demoing the Customer Services Insights functionality has to be linked from existing data to be valid.&lt;/p>
&lt;p>In this post, I will guide you through the methods I have used to randomise and create demonstration data that fits the requirements for Customer Service Insights, just using Power Automate and an Excel file.&lt;/p>
&lt;h2 id="tldr">TL;DR&lt;/h2>
&lt;p>Customer Service Insights only really works with data. This is great if you have some, but most demonstrations or trials have 10s of cases rather than 1000s. Here I walk through generating data using Flow, Rand() and Excel, mainly. Also, how to correct data if you didn&amp;rsquo;t quite get it the right first time 😊.&lt;/p>
&lt;h2 id="creating-cases">Creating Cases&lt;/h2>
&lt;p>Cases in D365 are linked to Contacts and Accounts and they need a title. As a bare minimum, this will create a case. But, for Customer Service Insights to work effectively, you need a few more parts.&lt;/p>
&lt;p>Origin is where the case came from, typically Twitter, Facebook, Phone, Email, Web etc. This allows for the segmentation of your customer base by source. Products link the case back to the faulty product or service that the case was about. A Priority is also needed to define the workload case for your staff or denote a superior service. Also, we need to know the satisfaction or the originator of the case with the resolution. This can be taken from a Forms Pro survey, for example.&lt;/p>
&lt;p>All these fields I have taken from the various parts of the Customer Service Insights reports and wanted to generate data with this populated to allow for an impressive and realistic visualisation in CSI.&lt;/p>
&lt;p>But I wanted to randomise the data, it is quite easy in Flow to create records, but to randomise them you need to choose from a selection, you could query the data in your system for each of these, but I found it easier to use a central store of the lookup data.&lt;/p>
&lt;h2 id="excel-for-random-data">Excel for Random Data&lt;/h2>
&lt;p>&lt;img src="https://linked365.blog/images/2020/06-image-237.png"
loading="lazy"
>&lt;/p>
&lt;p>In Excel, I created an OneDrive file and added a table. In this table, I added several columns with information to build up a case.&lt;/p>
&lt;p>&lt;strong>Topic Start&lt;/strong> - Combine 3 fields to make the title of the case, which allows for randomising the title but keeping some keywords to allow for Topic categorisation by CSI.&lt;/p>
&lt;p>&lt;strong>IdCol&lt;/strong> - this is the key for the table. Each valid row has a unique number so I can retrieve the row in Flow later.&lt;/p>
&lt;p>&lt;strong>Topic Main&lt;/strong> - This is the middle part of the Title field. I am actually using a list of drug names I found on generatedata.com. By using a list, I hope to be able to drive the Topic categorisation.&lt;/p>
&lt;p>&lt;strong>Topic End&lt;/strong> - The final part of the topic, just some random words I thought sounded like ends of case titles.&lt;/p>
&lt;p>&lt;strong>Contact&lt;/strong> - This is the GUID for all the active contacts in the system. I exported the list to excel, unhide the columns on the left and grabbed that list.&lt;/p>
&lt;p>&lt;strong>Channel&lt;/strong> - These are the numeric values for the optionset used for Channel. I drilled into the options set from the field on the case.&lt;/p>
&lt;p>&lt;strong>Priority&lt;/strong> - Again a numeric values for the Priority optionset.&lt;/p>
&lt;p>&lt;strong>Product&lt;/strong> - This is a list of the active Product Ids in the environment.&lt;/p>
&lt;h2 id="create-cases-flow">Create Cases Flow&lt;/h2>
&lt;p>The overall flow is quite lengthy and has several conditions. Let&amp;rsquo;s step through it from the top. The flow is available in my CustServInsights solution &lt;a class="link" href="https://github.com/CooksterC/Community/tree/master/CustServInsights" target="_blank" rel="noopener"
>here&lt;/a>.&lt;/p>
&lt;p>First of all, trigger the flow from a button. The input parameter denotes how many cases you would like to make. Ensure you keep this as 1 for testing. Also, initialise the case counter for use in the next loop.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/06-image.png"
loading="lazy"
>&lt;/p>
&lt;p>Next, create a Do Until loop. This will keep looping until our case counter matches or exceeds the required number of cases.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/06-image-1.png"
loading="lazy"
>&lt;/p>
&lt;h3 id="retrieve-the-random-data">Retrieve the random data&lt;/h3>
&lt;p>Next, get the relevant lines from that Excel file. For each of the fields, choose a random number from 1 and the maximum number for each data set and get the corresponding row in the Excel file. This is for Priority where I have 5 rows in the Excel sheet (I duplicate Normal which has a value 2 to weight the priorities in favour of Normal), hence the Rand function is&lt;/p>
&lt;p>Rand(1_&lt;the minimum it can be>&lt;em>, 6&lt;/em>&lt;the next integer after the maximum it can be>_)&lt;/p>
&lt;p>Rand (1,6) for Priority.&lt;/p>
&lt;p>The Key Column is the IdCol of the file, populated with integers&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/06-image-2.png"
loading="lazy"
>&lt;/p>
&lt;p>This action is repeated for each of the random columns in the Excel file.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/06-image-3.png"
loading="lazy"
>&lt;/p>
&lt;h3 id="create-a-case">Create a case&lt;/h3>
&lt;p>Next, use these values to create a Case. Use the Create a new record action and populate with the appropriate values. Title uses a combination of each of the topic parts. Customer (Contacts) uses the confusing for citizen developers syntax to populate the contact on the case. This only applies if you are using the Current Environment version of the custom connector. There is an idea to revert this back to the previous syntax &lt;a class="link" href="https://powerusers.microsoft.com/t5/Power-Automate-Ideas/Allow-Setting-null-value-to-the-lookup-field-in-Common-Data/idi-p/427649" target="_blank" rel="noopener"
>here&lt;/a>. Please vote! I also added a description, just so I can retrieve these new cases later if I need to.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/06-image-5.png"
loading="lazy"
>&lt;/p>
&lt;p>Origin uses the number for the optionset returned by the Excel and converts to an integer. The product field uses the same syntax as Contact.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/06-image-6.png"
loading="lazy"
>&lt;/p>
&lt;p>Priority is converted to an integer as well. Record created on is used to alter the created date of the record. It is a pseudo change, as the record keeps both what you want to show and the actual date as separate fields in the CDS. Unfortunately, there is a bug in both CDS connectors and the D365 connector that strips out the time part of the field. I raised the bug &lt;a class="link" href="https://powerusers.microsoft.com/t5/I-Found-A-Bug/CDS-connectors-can-not-update-overriddencreatedon-field/m-p/578164" target="_blank" rel="noopener"
>here&lt;/a>.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/06-image-7.png"
loading="lazy"
>&lt;/p>
&lt;p>The compose used as a parameter is below. Use the rand function again to subtract up to 45 days from the current date and subtract up to 6 hours from the result. Finally, format the result to a date-time acceptable by the connector&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/06-image-8.png"
loading="lazy"
>&lt;/p>
&lt;h3 id="complete-the-slas">Complete the SLAs&lt;/h3>
&lt;p>Once the record is created, randomise the closure as well as whether it met any SLAs in place for first-contact and closure. Firstly, generate another random number which will be used to define which path our case will take. Next, choose if this case is still open. Any value greater or equal to 8, so 8, 9 and 10 or 30% of the cases, should be still open.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/06-image-9.png"
loading="lazy"
>&lt;/p>
&lt;p>On the positive side, the case is still open, another condition to decide if the case was responded to in time. This effectively means 10% of the cases will have failed their First response SLA and are still open. 20% will be still open but the first response was passed. The positive side of this condition is empty, the negative side, update the SLAs to show the first response SLA is met.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/06-image-10.png?fit=1024%2C642&amp;amp;ssl=1"
loading="lazy"
>&lt;/p>
&lt;p>The first action in the negative side is a Update Record, using the Id of the created record. Update the first response field to Yes and the SLA succeeded to Yes. This is normally populated via workflow in the application.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/06-image-11.png"
loading="lazy"
>&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/06-image-12.png"
loading="lazy"
>&lt;/p>
&lt;p>The next step is to retrieve all the SLA instances associated with the record. These are created when a case is created (if you have a default SLA configured) and denote when the SLA for that case will be breached. To make these appear as if the case passed its first response SLA, update the first response instance for this case. Firstly, find the record. This is a list records action, against the SLA KPI Instances entity, with a filter to retrieve only those that are for the case created. The order by condition means that the first response instance is returned first, as it&amp;rsquo;s failure time is naturally before the closure SLA failure time. Using the top count of 1 restricts the return to only one record. This should hopefully mean we retrieve 1 record only and that is the first response SLA.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/06-image-13.png"
loading="lazy"
>&lt;/p>
&lt;p>Loop through (there will only ever be one) the results and call an Update Record for each, marking the status as succeeded and populate the succeeded on date. Using the warning time will ensure it is prior to the failure time.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/06-image-14.png"
loading="lazy"
>&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/06-image-15.png"
loading="lazy"
>&lt;/p>
&lt;h3 id="closing-the-case">Closing the Case&lt;/h3>
&lt;p>On the negative side of the first condition statement, case is going to be closed, but first randomise whether this case met it&amp;rsquo;s case SLA. If the random number is 1 (10 % of cases) the case will be closed, but both the first response and case closure SLAs were not met.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/06-image-16.png"
loading="lazy"
>&lt;/p>
&lt;p>In the Yes part, use the same technique to the get the case SLA instances and update all of them to Non compliant.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/06-image-17.png"
loading="lazy"
>&lt;/p>
&lt;p>On the No side, make them all Succeeded and populate the date with the warning date, same as previous. The final part is to close the case. Whilst you now have the ability to perform an unbound action, I could not get it to work. Instead, I used a custom connector.&lt;/p>
&lt;h3 id="custom-connector-to-close-incident">Custom Connector to close Incident&lt;/h3>
&lt;p>I have numerous posts about configuring custom connectors, start with this article on &lt;a class="link" href="https://linked365.blog/2019/04/03/connecting-luis-d365-part-4-custom-connector/" target="_blank" rel="noopener"
>LUIS&lt;/a> to create one. The action is CloseIncident and defined like this.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/06-image-18.png"
loading="lazy"
>&lt;/p>
&lt;p>The body of the request is below.&lt;/p>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;span class="lnt">2
&lt;/span>&lt;span class="lnt">3
&lt;/span>&lt;span class="lnt">4
&lt;/span>&lt;span class="lnt">5
&lt;/span>&lt;span class="lnt">6
&lt;/span>&lt;span class="lnt">7
&lt;/span>&lt;span class="lnt">8
&lt;/span>&lt;span class="lnt">9
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-json" data-lang="json">&lt;span class="line">&lt;span class="cl">&lt;span class="p">{&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nt">&amp;#34;IncidentResolution&amp;#34;&lt;/span>&lt;span class="p">:&lt;/span> &lt;span class="p">{&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nt">&amp;#34;subject&amp;#34;&lt;/span>&lt;span class="p">:&lt;/span>&lt;span class="s2">&amp;#34;test postman&amp;#34;&lt;/span>&lt;span class="p">,&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nt">&amp;#34;incidentid@odata.bind&amp;#34;&lt;/span>&lt;span class="p">:&lt;/span> &lt;span class="s2">&amp;#34;/incidents(7b978321-e7a0-ea11-a812-000d3a7fc8be)&amp;#34;&lt;/span>&lt;span class="p">,&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nt">&amp;#34;overriddencreatedon&amp;#34;&lt;/span>&lt;span class="p">:&lt;/span> &lt;span class="s2">&amp;#34;2020-05-22T13:28:43Z&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="p">},&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nt">&amp;#34;Status&amp;#34;&lt;/span>&lt;span class="p">:&lt;/span>&lt;span class="mi">-1&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="p">}&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;p>This is a post action against the CloseIncident action, the request is defined below.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/06-image-19.png"
loading="lazy"
>&lt;/p>
&lt;p>Drilling into the body parameter, you can see each of the parameters that are required.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/06-image-20.png"
loading="lazy"
>&lt;/p>
&lt;p>Using this in Flow is straight forward, add a new custom connector and populate the parameters. Be careful over the case Id, as it needs the odata binding populated.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/06-image-21.png"
loading="lazy"
>&lt;/p>
&lt;h3 id="finishing-the-loop">Finishing the loop&lt;/h3>
&lt;p>The final part we do is increment the counter variable to ensure only the number of cases we specified are created.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/06-image-22.png"
loading="lazy"
>&lt;/p>
&lt;p>In terms of creating cases, that is it. I created nearly a thousand cases this way in 30 minutes (took a few hours to build out the code obviously) but this is reuseable and even 1000 records in 3 hours is not achievable by hand.&lt;/p>
&lt;h2 id="updating-cases-flow">Updating cases Flow&lt;/h2>
&lt;p>There is always a time when you forget something. In this scenario, Customer Services uses the CSAT score and whether the case is escalated, and my original flow didn&amp;rsquo;t include that information. In hindsight, add these values to the Create case flow. To correct, I created another flow.&lt;/p>
&lt;p>The trigger is the same, manual flow button. The first step is to retreive all the cases that I created. Remember I added to the description &amp;ldquo;This is a test case generated on UtcNow()&amp;rdquo;? This allows me to retrieve all the cases with a description that starts the same.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/06-image-23.png"
loading="lazy"
>&lt;/p>
&lt;p>Then I loop through the retrieved cases. First of all, create 2 random numbers for use later. Then check if case is closed.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/06-image-24.png"
loading="lazy"
>&lt;/p>
&lt;p>If a case is closed, all you can do is update the status and a few other fields, not all of them. If you try to update the Satisfaction on a closed case, you will get an error. So, for closed cases, open it first, by updating the record status and status reason.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/06-image-25.png"
loading="lazy"
>&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/06-image-26.png"
loading="lazy"
>&lt;/p>
&lt;p>Then, update the record for a second time, this time adding the Satisfaction and Is Escalated flag. Satisfaction uses a formula to state if the random number, 1-6 is 5 or 6, use 5 as the rating, otherwise use the value of the random number. This allows for a weighting of the satisfaction emphasising a higher rating.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/06-image-27.png"
loading="lazy"
>&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/06-image-28.png"
loading="lazy"
>&lt;/p>
&lt;p>Is escalated is true or false. In this scenario, I use a random again, so if the number is 5 or 6 using a range of 1-6, the case was escalated. This means only a small proportion is escalated.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/06-image-29.png"
loading="lazy"
>&lt;/p>
&lt;p>Now the case has the data required, close the case again with the custom connector used earlier.&lt;/p>
&lt;p>For the open case, side, just update the record, no need to open first.&lt;/p>
&lt;p>Header Photo by &lt;a class="link" href="https://unsplash.com/@swimstaralex?utm_source=unsplash&amp;amp;utm_medium=referral&amp;amp;utm_content=creditCopyText" target="_blank" rel="noopener"
>Alexander Sinn&lt;/a> on &lt;a class="link" href="https://unsplash.com/s/photos/data?utm_source=unsplash&amp;amp;utm_medium=referral&amp;amp;utm_content=creditCopyText" target="_blank" rel="noopener"
>Unsplash&lt;/a>&lt;/p></description></item><item><title>Sales Insights: Sales accelerator</title><link>https://linked365.blog/2020/05/28/sales-insights-sales-accelerator/</link><pubDate>Thu, 28 May 2020 00:00:00 +0000</pubDate><guid>https://linked365.blog/2020/05/28/sales-insights-sales-accelerator/</guid><description>&lt;img src="https://linked365.blog/images/2020/05-image-223.png" alt="Featured image of post Sales Insights: Sales accelerator" />&lt;p>This is the final of a 6 part series on Sales Insights, where I attempt to walk through of the Sales AI functionality that is part of the suite. The other articles are listed here.&lt;/p>
&lt;p>&lt;a class="link" href="https://linked365.blog/2020/05/05/sales-insights-basic-set-up/" target="_blank" rel="noopener"
>Basic (Free) Setup&lt;/a> - The &amp;ldquo;free&amp;rdquo; AI capabilities that can be added to any Sales Instance&lt;/p>
&lt;p>&lt;a class="link" href="https://linked365.blog/2020/05/11/sales-insights-assistant-full-capabilities/" target="_blank" rel="noopener"
>Assistant Studio - Full capabilities&lt;/a> - The full suite of options for Insight Cards&lt;/p>
&lt;p>&lt;a class="link" href="https://linked365.blog/2020/05/14/sales-insights-productivity-intelligence/" target="_blank" rel="noopener"
>Productivity Intelligence&lt;/a> - Activity and Contact suggestions as well as Notes Analysis&lt;/p>
&lt;p>&lt;a class="link" href="https://linked365.blog/?p=1336" target="_blank" rel="noopener"
>Connection Insights&lt;/a> - Relationship Analytics and Talking points&lt;/p>
&lt;p>&lt;a class="link" href="https://linked365.blog/?p=1377" target="_blank" rel="noopener"
>Predictive Models&lt;/a> - Lead and Opportunity scoring along with premium forecasting.&lt;/p>
&lt;p>This post will look at the Sales accelerator, which is still in preview.&lt;/p>
&lt;h2 id="sales-accelerator">Sales Accelerator&lt;/h2>
&lt;p>Playbooks have been around for quite a while - the ability to have a pre-defined set of tasks when something happens. Sequences, which are fundamental for the Sales Accelerator, are a series of prompts to do things which are your best way of completing or reacting to an event. Applying this across your opportunities and leads, it can define what the next action should be today and for which deal.&lt;/p>
&lt;h2 id="configuration">Configuration&lt;/h2>
&lt;p>First, the terms need to be agreed to within the Sales Insights section.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-218.png"
loading="lazy"
>&lt;/p>
&lt;p>Next, the content and layout needs to be defined, which adds components to the Sales Insights forms.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-219.png?fit=1024%2C387&amp;amp;ssl=1"
loading="lazy"
>&lt;/p>
&lt;p>Ensure you configure the Engagement settings as well as security, I left these as the default.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-220.png"
loading="lazy"
>&lt;/p>
&lt;p>Let Publish and see what has changed. Veronica, my tame Sales user, now has a My Work section in the menu. This shows the Sales Accelerator option. Clicking on this displays a list of things that should be done and the record as shown here.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-221.png?fit=1024%2C800&amp;amp;ssl=1"
loading="lazy"
>&lt;/p>
&lt;p>Without adding any sequences, the My work is pretty blank, just showing incomplete tasks.&lt;/p>
&lt;h2 id="sequences">Sequences&lt;/h2>
&lt;p>As we have discussed, sequences are a series of recommended tasks of your best practice to complete a sales process successfully. As an administrator, add a new sequence from the Sales Insights settings.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-222.png"
loading="lazy"
>&lt;/p>
&lt;p>Choose a name and also which of the entitles you want this sequence to start on.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-223.png"
loading="lazy"
>&lt;/p>
&lt;p>You are then prompted to create your first activity.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-224.png"
loading="lazy"
>&lt;/p>
&lt;p>I chose Email. There are a variety of options depending on what you choose, email having the ability to use a template.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-226.png"
loading="lazy"
>&lt;/p>
&lt;p>Next, add steps as your requirements dictate. Another important one is a wait time. This will mean the next activity will not be displayed until that time has passed.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-227.png"
loading="lazy"
>&lt;/p>
&lt;p>Build up your sequence with other steps and delays.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-228.png"
loading="lazy"
>&lt;/p>
&lt;p>Save the sequence then activate it. Activation allows a user to apply the sequence to a record but prevents you from editing it while it is active. You need to deactivate first. Any sequences currently running will be disconnected from the sequence when is deactivated. This is nonsense, in my opinion. If you have a published sequence that you need to tweak, all users would have to re-apply the sequence and start from scratch.&lt;/p>
&lt;p>In a Lead or Opportunity view now, if you select one or more records you get a new option to connect a sequence.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-229.png"
loading="lazy"
>&lt;/p>
&lt;p>This will display a list of the active sequences. Select one and choose Connect.&lt;/p>
&lt;p>![]((images/2020/05-image-230.png?fit=1024%2C395&amp;amp;ssl=1)&lt;/p>
&lt;p>In the My Work section now, you will see an additional list, like below listing 3 lead actions to be done today. This view also shows the other steps I created.&lt;/p>
&lt;p>![]((images/2020/05-image-231.png?fit=1024%2C477&amp;amp;ssl=1)&lt;/p>
&lt;p>The steps can then be completed or action from that central pane. In this case, we can send an email or just mark it as complete. The next action, with the associated record is displayed in the main view.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-SI-Acc-1.gif"
loading="lazy"
>&lt;/p>
&lt;p>In the Up Next pane, the action depends on the type of step. Email will create a new email and populate with the template is selected. Task will use a quick create form. Phone call will attempt to use your configured dialer. I find this a problem as most sales environments won&amp;rsquo;t have an integration, and will frequently rely on a mobile to do the actual call. I would still want to log the fact that this call occurred.&lt;/p>
&lt;p>On the left panel, there are options to sort the list by score and at this point, it brings in all the capabilities of Sales Insights together.&lt;/p>
&lt;h2 id="final-thoughts">Final Thoughts&lt;/h2>
&lt;p>Sequences are a great tool to aid your workforce if your sequence of events is simple. I would like to see branching within the sequence with steps being defined by data on the record. Imagine if the sequence branched determined by the expected revenue or days to decision date? I added this idea &lt;a class="link" href="https://experience.dynamics.com/ideas/idea/?ideaid=343d96cd-fa9f-ea11-8b71-0003ff68992e" target="_blank" rel="noopener"
>here&lt;/a>.&lt;/p>
&lt;p>You can achieve both in Flow, but you need to create the records as you do if you use Playbooks. Sequences allow you to suggest record creation rather than enforce. Also, there is no customisation in sequences, except for Email Templates. Custom activities are not supported, for example. Would love some of the tasks to be automated, like an email reminder if no email has been returned from the customer. And it should interact with the email engagement part to&lt;/p>
&lt;p>The deactivation process also needs to be altered. Deactivating will de-link the sequence form the record. I would suggest deactivating leaves sequences connected to records to run but prevents new connections. You should be able to clone a sequence so that your new one can be used once you have tweaked it. I added the idea &lt;a class="link" href="https://experience.dynamics.com/ideas/idea/?ideaid=1709a075-00a0-ea11-8b71-0003ff68992e" target="_blank" rel="noopener"
>here&lt;/a>.&lt;/p>
&lt;p>Whilst I think it is a good step forward, the functionality available in tools like &lt;a class="link" href="https://www.salesspark.com/" target="_blank" rel="noopener"
>SalesSpark&lt;/a> is above and beyond what is available in Sales Accelerator now. I do think that Microsoft will get there though and hopefully will bring more automation and tools to the standard Sales functionality.&lt;/p></description></item><item><title>Sales Insights: Predictive Models</title><link>https://linked365.blog/2020/05/27/sales-insights-predictive-models/</link><pubDate>Wed, 27 May 2020 00:00:00 +0000</pubDate><guid>https://linked365.blog/2020/05/27/sales-insights-predictive-models/</guid><description>&lt;img src="https://linked365.blog/images/2020/05-image-149.png" alt="Featured image of post Sales Insights: Predictive Models" />&lt;p>This is the fifth in the series on Sales Insights, were I attempt to walkthrough the Sales AI functionality that is part of the suite. The other articles are listed here.&lt;/p>
&lt;p>&lt;a class="link" href="https://linked365.blog/2020/05/05/sales-insights-basic-set-up/" target="_blank" rel="noopener"
>Basic (Free) Setup&lt;/a> - The &amp;ldquo;free&amp;rdquo; AI capabilities that can be added to any Sales Instance&lt;/p>
&lt;p>&lt;a class="link" href="https://linked365.blog/2020/05/11/sales-insights-assistant-full-capabilities/" target="_blank" rel="noopener"
>Assistant Studio - Full capabilities&lt;/a> - The full suite of options for Insight Cards&lt;/p>
&lt;p>&lt;a class="link" href="https://linked365.blog/2020/05/14/sales-insights-productivity-intelligence/" target="_blank" rel="noopener"
>Productivity Intelligence&lt;/a> - Activity and Contact suggestions as well as Notes Analysis&lt;/p>
&lt;p>&lt;a class="link" href="https://linked365.blog/?p=1336" target="_blank" rel="noopener"
>Connection Insights&lt;/a> - Relationship Analytics and Talking points&lt;/p>
&lt;p>This post will walkthrough the Predictive models functionality, which includes Lead and Opportunity scoring as well as Premium forecasting.&lt;/p>
&lt;h2 id="lead-scoring">Lead Scoring&lt;/h2>
&lt;p>Predictive Lead scoring is a machine learning model which puts a score against each open lead. This allows your sales users to prioritise their interactions with leads, nurturing the right ones at the right tie to improve qualification results and reduce the time take to qualify a lead.&lt;/p>
&lt;p>The model used is specific to your organisation and needs to be configured by the administrator prior to publication and usage by the salesforce.&lt;/p>
&lt;p>Like Relationship analytics with similar opportunities I discussed previously, it needs some data. 30 qualified and unqualified leads. I utilised &lt;a class="link" href="https://mockaroo.com/" target="_blank" rel="noopener"
>Mockaroo&lt;/a> to create a thousand leads then used Flow to qualify and unqualify randomly. I detailed my work in the previous post, &lt;a class="link" href="https://linked365.blog/2020/05/21/mockaroo-and-flow-perfect-demo-data/" target="_blank" rel="noopener"
>here.&lt;/a> Once this is done, the predictive lead scoring is enabled.&lt;/p>
&lt;p>&lt;img src="https://i1.wp.com/linked365.blog/wp-content/uploads/2020/05/image-144.png?fit=1024%2C748&amp;amp;ssl=1"
loading="lazy"
>&lt;/p>
&lt;p>Pressing Get Started now shows this screen.&lt;/p>
&lt;p>&lt;img src="https://i0.wp.com/linked365.blog/wp-content/uploads/2020/05/image-146.png?fit=1024%2C659&amp;amp;ssl=1"
loading="lazy"
>&lt;/p>
&lt;p>I was expecting the ability to create my own model, but it seems it uses the default first. Once ready, it shows this screen.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-149.png"
loading="lazy"
>&lt;/p>
&lt;p>Not really good accuracy so far&amp;hellip;. Selecting Publish brings you to the configuration site.&lt;/p>
&lt;p>&lt;img src="https://i0.wp.com/linked365.blog/wp-content/uploads/2020/05/image-150.png?fit=1024%2C478&amp;amp;ssl=1"
loading="lazy"
>&lt;/p>
&lt;p>Now, let&amp;rsquo;s add some fields that have been populated in the Lead to personalise the model. Select Edit Fields. The next screen allows you to define the list of fields that you think have an impact on the qualification rate of a lead. Here, the fields that were populated when I created Leads are used. Your mileage on which fields is part of the training of your model.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-199.png"
loading="lazy"
>&lt;/p>
&lt;p>Once this is done, Click Retrain model for this new field selection to be used. After a period, the model is ready, and you can publish this model. Once published, the toggle for retraining automatically is available. This will, as it suggests, retrain the model regularly based on the fields selected. It will only publish the new version of the model it is better at predicting that the previous model&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-200.png"
loading="lazy"
>&lt;/p>
&lt;p>On the Lead form, there is a new section available, namely Predictive Lead Scoring.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-201.png"
loading="lazy"
>&lt;/p>
&lt;p>This is telling the sales user that this lead is likely to be disqualified, and the reasons why. There is also a view that is made available, My Open Leads Scored which gives a visual indicator of the score for each. Great information for a Sales user to quickly identify the Leads worth progressing.&lt;/p>
&lt;p>&lt;img src="https://i0.wp.com/linked365.blog/wp-content/uploads/2020/05/image-202.png?fit=1024%2C226&amp;amp;ssl=1"
loading="lazy"
>&lt;/p>
&lt;h2 id="opportunity-scoring">Opportunity Scoring&lt;/h2>
&lt;p>Similar steps can be completed for the Opportunity Scoring, with a Predictive Opportunity Scoring section added to the Opportunity form.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-203.png"
loading="lazy"
>&lt;/p>
&lt;p>Top right of this section is a Chat icon, allowing a user to give feedback and provide a different score to the one given.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-204.png"
loading="lazy"
>&lt;/p>
&lt;h2 id="premium-forecasting">Premium Forecasting&lt;/h2>
&lt;p>Premium Forecasting is based on the standard forecasting but adds a prediction on the value of each opportunity dependent on historical information as well as data in the opportunity.&lt;/p>
&lt;p>To establish forecasting, first, as an administrator, establish a forecast by choosing the Forecast configuration in the Sales App Settings section.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-206.png"
loading="lazy"
>&lt;/p>
&lt;p>Add a Org chart Forecast. This presents you with a form to fill out.&lt;/p>
&lt;p>&lt;img src="https://i0.wp.com/linked365.blog/wp-content/uploads/2020/05/image-207.png?fit=1024%2C849&amp;amp;ssl=1"
loading="lazy"
>&lt;/p>
&lt;p>Required fields are a name and the top of the hierarchy. Here, I have configured the management hierarchy as shown to reflect the data in my system.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-208.png"
loading="lazy"
>&lt;/p>
&lt;p>Clicking on the progress bar at the top (great control!), leave the user security section as default and hit Next.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-210.png"
loading="lazy"
>&lt;/p>
&lt;p>Include the Prediction field in the Layout and columns section. Here, you can add a column set - I found difficulty here, as the configuration of the values was not done automatically, I had to attach a column set and then use the option to change option set selection to choose the one I actually wanted, which would then show the Auto-configure columns option.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-212.png"
loading="lazy"
>&lt;/p>
&lt;p>Select Next again, then activate the forecast.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-214.png"
loading="lazy"
>&lt;/p>
&lt;p>After a while, a success message is displayed.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-215.png"
loading="lazy"
>&lt;/p>
&lt;p>Once this is done, sales users will be able to select the Forecasts section for themselves. As you can see from the version for Veronica, the Opportunities in the forecast include the hierarchy. The bottom panel can also be used to quickly forecast data, such as the category, revenue and close dates.&lt;/p>
&lt;p>&lt;img src="https://i0.wp.com/linked365.blog/wp-content/uploads/2020/05/image-217.png?fit=1024%2C559&amp;amp;ssl=1"
loading="lazy"
>&lt;/p>
&lt;p>The Prediction value in the top row is meant to show the revenue, including the prediction percentage, but I have found it hard to replicate the data I need to establish a value.&lt;/p></description></item><item><title>Sales Insights: Connection Insights</title><link>https://linked365.blog/2020/05/18/sales-insights-connection-insights/</link><pubDate>Mon, 18 May 2020 00:00:00 +0000</pubDate><guid>https://linked365.blog/2020/05/18/sales-insights-connection-insights/</guid><description>&lt;img src="https://linked365.blog/images/2020/05-image-140.png" alt="Featured image of post Sales Insights: Connection Insights" />&lt;p>This is the fourth in a series walking through the Sales Insights add-on application. The series list is below for your reference.&lt;/p>
&lt;p>&lt;a class="link" href="https://linked365.blog/2020/05/05/sales-insights-basic-set-up/" target="_blank" rel="noopener"
>Basic (Free) Setup&lt;/a> - The &amp;ldquo;free&amp;rdquo; AI capabilities that can be added to any Sales Instance&lt;/p>
&lt;p>&lt;a class="link" href="https://linked365.blog/2020/05/11/sales-insights-assistant-full-capabilities/" target="_blank" rel="noopener"
>Assistant Studio - Full capabilities&lt;/a> - The full suite of options for Insight Cards&lt;/p>
&lt;p>&lt;a class="link" href="https://linked365.blog/2020/05/14/sales-insights-productivity-intelligence/" target="_blank" rel="noopener"
>Productivity Intelligence&lt;/a> - Activity and Contact suggestions as well as Notes Analysis&lt;/p>
&lt;p>This post will be walking through Connection Insights, which includes Relationship Analytics and Talking Points.&lt;/p>
&lt;h2 id="relationship-analytics">Relationship Analytics&lt;/h2>
&lt;p>Relationship Analytics uses the data stored in D365 and Exchange, whether accounts, contacts, activities and emails. It then computes numerous KPIs for this data to establish how best to interact with an individual, leading to improved closure rates and customer satisfaction. There is also an analysis of the health of relationships to improve customer retention.&lt;/p>
&lt;p>The first step is to enable Relationship analytics and health by clicking the box within the Sales Insights settings app.&lt;/p>
&lt;p>&lt;img src="https://i2.wp.com/linked365.blog/wp-content/uploads/2020/05/image-124.png?fit=1024%2C584&amp;amp;ssl=1"
loading="lazy"
>&lt;/p>
&lt;p>Hitting Save (the 2 Data Sources options were not enabled for me) you get a message stating it is being activated.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-125.png"
loading="lazy"
>&lt;/p>
&lt;p>After a short period, a success message is ready to use. At this point I have not changed any settings, including not enabling the Exchange Online configuration, as I would like to see what it is like without Email data.&lt;/p>
&lt;p>For the sales user, there is a new View available against opportunities, namely My Open Opportunities by Relationship. On first use, this is not very impressive.&lt;/p>
&lt;p>&lt;img src="https://i0.wp.com/linked365.blog/wp-content/uploads/2020/05/image-126.png?fit=1024%2C320&amp;amp;ssl=1"
loading="lazy"
>&lt;/p>
&lt;p>Relationship health is done by looking at the frequency and type of interaction with the customer regarding the opportunity. By adding in some data (this is a demo system so data is not available) the view becomes a lot more usable.&lt;/p>
&lt;p>In this instance, data is added to the opportunity. You will also notice that a new section to the Opportunity form is has appeared. This section is giving me a visual representation of the health and indication when the next and last interactions were.&lt;/p>
&lt;p>&lt;img src="https://i1.wp.com/linked365.blog/wp-content/uploads/2020/05/image-128.png?fit=1024%2C505&amp;amp;ssl=1"
loading="lazy"
>&lt;/p>
&lt;p>The KPIs are not populated straight away, it states it could be a couple of hours behind, so be patient. You will see the Relationship Health State (KPI) populated with the Health Computation in Progress which indicates it has enough data to provide a value.&lt;/p>
&lt;p>Once calculated, the control on the form is updated&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-130.png"
loading="lazy"
>&lt;/p>
&lt;p>Further, the view is giving you a visual indication across your opportunities&lt;/p>
&lt;p>&lt;img src="https://i0.wp.com/linked365.blog/wp-content/uploads/2020/05/image-131.png?fit=1024%2C326&amp;amp;ssl=1"
loading="lazy"
>&lt;/p>
&lt;p>Unfortunately, the data I entered wasn&amp;rsquo;t enough to make the relationship anything except poor! As you add more activity, this changes. I think on a 12 hour cycle, but can not confirm.&lt;/p>
&lt;p>&lt;img src="https://i2.wp.com/linked365.blog/wp-content/uploads/2020/05/image-132.png?fit=1024%2C165&amp;amp;ssl=1"
loading="lazy"
>&lt;/p>
&lt;p>Also, now it is a little more insightful and realistic, let&amp;rsquo;s look at the chart that comes with the solution. Click on Show Chart and select Relationship Pipeline.&lt;/p>
&lt;p>&lt;img src="https://i0.wp.com/linked365.blog/wp-content/uploads/2020/05/SI-Rel-Ana-1.gif?fit=1024%2C719&amp;amp;ssl=1"
loading="lazy"
>&lt;/p>
&lt;p>This chart shows all the deals that are due to close and plots them along with their relationship health. The bigger the circle, the larger the revenue. You can also hover over a point to see those key metrics. Pretty!&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-133.png"
loading="lazy"
>&lt;/p>
&lt;p>Digging further into some of the tools, along with the control on the Opportunity record, there is a new tab, Relationship Analytics.&lt;/p>
&lt;p>&lt;img src="https://i1.wp.com/linked365.blog/wp-content/uploads/2020/05/image-135.png?fit=1024%2C455&amp;amp;ssl=1"
loading="lazy"
>&lt;/p>
&lt;p>This is a great, one stop shop to look at the activity on the opportunity and how it is improving over time. Top left is the same content you seen on the first tab. Next is the count of Interactions that have occurred on this opportunity, split between us, your employees, and them, your customers.&lt;/p>
&lt;p>The top right shows the time spent on the Opportunity, a count of the hours spent in appointments or tasks, again split between us and them. Us is calculated by multiplying the length of the activity by the number of employees were part of the activity. Them does not do this calculation and is just a summation of the length of the activities where they were involved.&lt;/p>
&lt;p>Email Engagement relies on the Email Engagement functionality discussed in a previous &lt;a class="link" href="https://linked365.blog/2020/05/05/sales-insights-basic-set-up/" target="_blank" rel="noopener"
>post&lt;/a>. It shows all emails that were sent to and from the customer and how many were opened etc. Response rate measures the ratio of emails we sent to the customer which they responded to and vice-versa. This also comes from the Response time, which is the next chart.&lt;/p>
&lt;p>Most contacted displays the contacts that have been included on meetings, calls or emails regarding this opportunity. This is duplicated for who has sent the most emails etc in Most Contacted By.&lt;/p>
&lt;p>Finally, the Relationship Activities lists when activity has taken placed, the create date for activities over the lifetime of the Opportunity.&lt;/p>
&lt;p>This tab is pretty useful and will come into its own when you have the data to support it. We all know the more you speak to a client the more likely an opportunity will be successful. The likelihood of a deal being lost where the customer continues to respond frequently and quickly is pretty slim.&lt;/p>
&lt;h2 id="fine-tuning-the-results">Fine-tuning the results&lt;/h2>
&lt;p>Microsoft has provided you with a way of &amp;ldquo;tweaking&amp;rdquo; the results of the KPIs by rating the relative influence of each activity type. This will depend on your business and how it operates. For a B2C business, I would suggest that email or phone calls would be normal, and a meeting would normally be rare and infer a good relationship with the customer. B2B these would be different, with meetings more common.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-136.png"
loading="lazy"
>&lt;/p>
&lt;h2 id="relationship-analytics-with-similar-opportunities-preview">Relationship Analytics with similar opportunities (preview)&lt;/h2>
&lt;p>There is a preview addition to the Sales Insights tools, namely relationship analytics with similar opportunities. There is a warning when you enable this feature that you need to have at least 30 each of won and lost opportunities to allow the new KPIs to be available.&lt;/p>
&lt;p>&lt;img src="https://i1.wp.com/linked365.blog/wp-content/uploads/2020/05/image-137.png?fit=1024%2C212&amp;amp;ssl=1"
loading="lazy"
>&lt;/p>
&lt;p>In that spirit, I created a Flow to generate the data. The flow asks for a number, then creates that number of opportunities for each active account with that number of activities, a random mix of emails, meetings, tasks &amp;amp; calls against each opportunity. It then closes the opportunity, either won or lost, with a roughly 60% spilt for won.&lt;/p>
&lt;p>You can find the flow as well as the other tweaks I made to my environment in GitHub &lt;a class="link" href="https://github.com/CooksterC/Community/tree/master/SalesInsightsTweaks" target="_blank" rel="noopener"
>here&lt;/a>.&lt;/p>
&lt;p>By enabling the preview, you have to agree to the terms.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-139.png"
loading="lazy"
>&lt;/p>
&lt;p>On the Opportunity screen now, the Relationship Analytics tab is replaced with Relationship Analytics (Preview) and is significantly improved, comparing your opportunity with the historic data.&lt;/p>
&lt;p>&lt;img src="https://i2.wp.com/linked365.blog/wp-content/uploads/2020/05/image-140.png?fit=1024%2C870&amp;amp;ssl=1"
loading="lazy"
>&lt;/p>
&lt;h2 id="talking-points">Talking Points&lt;/h2>
&lt;p>Small talk is a method of embedding you with a customer or lead. If they think you are friendly and discuss more than just the product or deal, then it has been proven to increase the likelihood of winning a contract. Remembering all your client&amp;rsquo;s insignificant details, and not confusing customers is hard work. Great salespeople make notes on each client and keep them updated. Dynamics eases this pain by scanning your email and highlighting to you details about the customer which you can use to improve your relationship with them.&lt;/p>
&lt;p>These talking points are using the individuals&amp;rsquo; email, which is private to them, so any points that displayed are specific to the individual sales user.&lt;/p>
&lt;p>Back in the Sales Insights settings, an administrator can enable talking points and also which categories to use.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-142.png"
loading="lazy"
>&lt;/p>
&lt;p>There is one more thing you need to do to enable this, and it isn&amp;rsquo;t documented. Thankfully Priyesh Wagh steered me straight in his blog &lt;a class="link" href="https://d365demystified.com/2018/12/09/talking-points-in-d365-ai-for-sales/" target="_blank" rel="noopener"
>article&lt;/a> for D365 DeMystified. Thanks, &lt;a class="link" href="https://twitter.com/priyesh_wngman7" target="_blank" rel="noopener"
>Priyesh&lt;/a>!&lt;/p>
&lt;p>The relationship analytics solution adds a control to the contact form, namely TalkingPoints_section. This needs making visible by default, the form published an then you will see in the contact form a new section. This is populated with parts of an email I sent in.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-143.png"
loading="lazy"
>&lt;/p>
&lt;p>Each of the icons in the bottom represents the categories that have been found in the email that you have with the contact. If you click on an icon, the relevant snippet is shown. Further you can choose to view this in carousel view, the default, or list view by clicking on the icon top right.&lt;/p>
&lt;p>Lastly, by selecting the drop down arrow, the full email is displayed, where the user can click on the hyperlink to go to that email.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-SI-Rel-Ana-2.gif"
loading="lazy"
>&lt;/p></description></item><item><title>Sales Insights: Productivity Intelligence</title><link>https://linked365.blog/2020/05/14/sales-insights-productivity-intelligence/</link><pubDate>Thu, 14 May 2020 00:00:00 +0000</pubDate><guid>https://linked365.blog/2020/05/14/sales-insights-productivity-intelligence/</guid><description>&lt;img src="https://linked365.blog/images/2020/05-image-91.png" alt="Featured image of post Sales Insights: Productivity Intelligence" />&lt;p>This is the third instalment of my review/walkthrough of the Dynamics 365 Sales Insights application. &lt;a class="link" href="https://linked365.blog/2020/05/05/sales-insights-basic-set-up/" target="_blank" rel="noopener"
>Part 1&lt;/a> detailed the free features, with &lt;a class="link" href="https://linked365.blog/?p=1242" target="_blank" rel="noopener"
>Part 2&lt;/a> detail the first of the premium features, Assistant Studio, including custom Insight cards and how to prioritise them.&lt;/p>
&lt;p>This time, the blog is about Productivity Intelligence. This encompasses Auto capture (automatically bringing in content from Outlook and act on it, to reduce time entering data), email engagement (tracking email interaction from your customers) and Notes analysis (suggesting actions on the notes you make).&lt;/p>
&lt;h2 id="auto-capture">Auto capture&lt;/h2>
&lt;p>I have already discussed the basic version of this, so will just be going through the additions the Premium version brings.&lt;/p>
&lt;p>Auto capture is not enabled by default when you enable the other Sales Insights features, toggle the switch&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-91.png"
loading="lazy"
>&lt;/p>
&lt;p>You have to agree to the terms and conditions as this is still a preview feature&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-92.png"
loading="lazy"
>&lt;/p>
&lt;p>Here you now get to choose a security role or allow all users to enrol. This is on top of the license requirement. I checked all the content to be captured for my trial.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-93.png"
loading="lazy"
>&lt;/p>
&lt;p>As All security roles have been selected, the warning that basic features will be displayed is shown.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-94.png"
loading="lazy"
>&lt;/p>
&lt;p>Once complete, each user will have to give individual consent as well, which appears in the timeline or in the Assistant like below.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-98.png"
loading="lazy"
>&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-99.png"
loading="lazy"
>&lt;/p>
&lt;p>After you select Allow access, the central panel now has an Activity Suggestions link.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-100.png"
loading="lazy"
>&lt;/p>
&lt;h3 id="activity-suggestions">Activity Suggestions&lt;/h3>
&lt;p>If an email comes into the users inbox now, a notification is displayed if the email address is associated with the account or contact.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-101.png"
loading="lazy"
>&lt;/p>
&lt;p>At the bottom is a Show all link, which displays a simple popup before delivering the user to the Activity Suggestions page.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-102.png"
loading="lazy"
>&lt;/p>
&lt;p>This is also available via the menu on the left&lt;/p>
&lt;p>&lt;img src="https://i2.wp.com/linked365.blog/wp-content/uploads/2020/05/image-104.png?fit=1024%2C292&amp;amp;ssl=1"
loading="lazy"
>&lt;/p>
&lt;p>Back in the timeline frame, a couple of options are available to the user, highlighted below. The first dismisses the suggestion, removing it from the list of possible suggestions.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-105.png"
loading="lazy"
>&lt;/p>
&lt;p>The next allows you to edit the activity, namely set the regarding to a different record&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-106.png"
loading="lazy"
>&lt;/p>
&lt;p>Hitting Save on the Edit screen shows this screen before the activity becomes part of the timeline.&lt;/p>
&lt;p>&lt;img src="https://i0.wp.com/linked365.blog/wp-content/uploads/2020/05/image-107.png?fit=1024%2C595&amp;amp;ssl=1"
loading="lazy"
>&lt;/p>
&lt;p>The third option is just Save, which provides a prompt before it is created.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-108.png"
loading="lazy"
>&lt;/p>
&lt;p>A small prompt is also shown when saving activities in this manner&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-109.png"
loading="lazy"
>&lt;/p>
&lt;h3 id="contact-suggestions">Contact Suggestions&lt;/h3>
&lt;p>With the advanced features, you also get Contact Suggestions. This reduces the effort that syncing contacts etc. can be for your workforce. If an email is received from an email that is not within D365, a contact suggestion is created. An insight suggestion appears on the dashboard, which takes you to the full list on the left.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-112.png"
loading="lazy"
>&lt;/p>
&lt;p>On the menu, there is also a Contact Suggestions menu allowing the user to go to their full list.&lt;/p>
&lt;p>&lt;img src="https://i2.wp.com/linked365.blog/wp-content/uploads/2020/05/image-119.png?fit=1024%2C286&amp;amp;ssl=1"
loading="lazy"
>&lt;/p>
&lt;p>These contacts are ones that are not present in my instance and as such are prime to be brought in. Selecting a contact or the hyperlinked full name takes you to a quick create form, prepopulated with the information it has captured.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-120.png"
loading="lazy"
>&lt;/p>
&lt;p>Save and Close will create a contact in the system. Hitting cancel returns you to the list, but the contact suggestion is removed. I have asked the question on the forums, as I don&amp;rsquo;t think this is correct behaviour, whether intentional or not. Will update if I get a response.&lt;/p>
&lt;p>&lt;strong>UPDATE&lt;/strong>: Had confirmation that this is a bug and it &lt;a class="link" href="https://community.dynamics.com/365/aisales/f/dynamics-365-sales-insights/389123/contact-suggestions---cancel-in-quick-create-removes-suggestion/1044856#1044856" target="_blank" rel="noopener"
>will be fixed&lt;/a> by the end of the month! See, if you raise problems to Microsoft, they get resolved!&lt;/p>
&lt;p>On the list, you also have options to either Save as contact, which will create using the default population or Edit and Save which will show the quick create form. Delete will remove this contact from the suggestions. If you select more than one contact suggestion, only Save as contact and Delete are available.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-122.png"
loading="lazy"
>&lt;/p>
&lt;h3 id="notes-analysis">Notes Analysis&lt;/h3>
&lt;p>The final part of Productivity Intelligence is Notes Analysis. This uses sentiment analysis to capture information held in the notes against contacts, accounts or opportunities. From this information, suggestions are made with data retrieved from the notes.&lt;/p>
&lt;p>Notes Analysis is enabled within the Sales Insights application once again. Toggle the switch.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-111.png"
loading="lazy"
>&lt;/p>
&lt;p>So now, in the activity pane against accounts, contacts, case, opportunity &amp;amp; lead you will be offered suggestions to create other records from the content in the notes. This is by providing a hyperlink in the note itself.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-113.png"
loading="lazy"
>&lt;/p>
&lt;p>Notice how the notes are read in direct notes and emails. Clicking on the link provides the user with a suggestion.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-115.png"
loading="lazy"
>&lt;/p>
&lt;p>As you can see from this suggestion, not only has it determined that I should have a meeting planned for Tuesday, but automated the date entry from my &amp;ldquo;next tuesday&amp;rdquo;.&lt;/p>
&lt;p>If I hit Edit and Create, a Quick Create form is displayed, prepopulated with the detail.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-116.png"
loading="lazy"
>&lt;/p>
&lt;p>The only issue I have here is that the note, when I return to the Timeline, still appears like I have not done the previous step and created the activity. Some suggestions allow a quicker create process, if you don&amp;rsquo;t need to change any of the detail&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-117.png"
loading="lazy"
>&lt;/p>
&lt;p>Edit and Create displays the prepopulated Quick Create form. Create just accepts the defaults and creates the record.&lt;/p>
&lt;p>Note Analysis is a great tool to the arsenal of the busy sales person. All of these tools are trying to reduce the time spent doing administrative tasks and push the sales person to be more active with their customers.&lt;/p></description></item><item><title>Sales Insights: Assistant (full capabilities)</title><link>https://linked365.blog/2020/05/11/sales-insights-assistant-full-capabilities/</link><pubDate>Mon, 11 May 2020 00:00:00 +0000</pubDate><guid>https://linked365.blog/2020/05/11/sales-insights-assistant-full-capabilities/</guid><description>&lt;img src="https://linked365.blog/images/2020/05-image-48.png" alt="Featured image of post Sales Insights: Assistant (full capabilities)" />&lt;p>In my previous &lt;a class="link" href="https://linked365.blog/?p=1183" target="_blank" rel="noopener"
>post&lt;/a>, I walked through the configuration of the standard, &amp;ldquo;free&amp;rdquo; features of the Sales Insights offering for D365 Sales. This time, I am going to start on the premium features covered by the £37.70 per month license fee.&lt;/p>
&lt;p>If you look at the Sales Insights administration screen, the list of the capabilities is quite hefty. For this post, I will concentrate on the Assistant, Sales Insights cards and prioritising them.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-48.png"
loading="lazy"
>&lt;/p>
&lt;p>To get going, hit the Try Sales Insights button. This launches the screen below. Read and agree to the terms and hit continue.&lt;/p>
&lt;p>&lt;img src="https://i0.wp.com/linked365.blog/wp-content/uploads/2020/05/image-51.png?fit=1024%2C275&amp;amp;ssl=1"
loading="lazy"
>&lt;/p>
&lt;p>Once done, you are presented with the install screen.&lt;/p>
&lt;p>&lt;img src="https://i0.wp.com/linked365.blog/wp-content/uploads/2020/05/image-52.png?fit=1024%2C497&amp;amp;ssl=1"
loading="lazy"
>&lt;/p>
&lt;p>Once installation is complete, a message appears and the Go to Configuration is now available. This button takes the user to the Sales Insights Settings portion of the application.&lt;/p>
&lt;p>&lt;img src="https://i1.wp.com/linked365.blog/wp-content/uploads/2020/05/image-53.png?fit=1024%2C88&amp;amp;ssl=1"
loading="lazy"
>&lt;/p>
&lt;p>As you can see there is a lot more settings available to the administrator now. Lets start with the Insight Cards available in the Assistant Studio.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-54.png"
loading="lazy"
>&lt;/p>
&lt;h2 id="assistant-studio">Assistant Studio&lt;/h2>
&lt;p>The advanced Assistant Studio is a separate display than the &amp;ldquo;free&amp;rdquo; version I mentioned on previous post.&lt;/p>
&lt;p>&lt;img src="https://i1.wp.com/linked365.blog/wp-content/uploads/2020/05/image-55.png?fit=1024%2C740&amp;amp;ssl=1"
loading="lazy"
>&lt;/p>
&lt;p>The first thing you will notice is the ability to make your own. This utilises Power Automate (and from there, you could rule the world) to define a schedule or trigger to run and produce a card for display.&lt;/p>
&lt;p>&lt;img src="https://i2.wp.com/linked365.blog/wp-content/uploads/2020/05/image-56.png?fit=1024%2C364&amp;amp;ssl=1"
loading="lazy"
>&lt;/p>
&lt;p>Each Insight card has a security role selection now.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-77.png"
loading="lazy"
>&lt;/p>
&lt;p>Also, on the left is an ability to tweak the ranking of the cards, which ones appear higher in the view. This is tweaking the inbuilt sorting in addition to being able to make the card a priority. It is pretty limited, only 4 ranks available, but I would think that this is more than enough for most scenarios.&lt;/p>
&lt;p>&lt;img src="https://i0.wp.com/linked365.blog/wp-content/uploads/2020/05/image-79.png?fit=1024%2C478&amp;amp;ssl=1"
loading="lazy"
>&lt;/p>
&lt;h3 id="creating-a-custom-insight-card">Creating a Custom Insight Card&lt;/h3>
&lt;p>Though the most common scenario would be using Power Automate to create a custom Insight, it is possible to go further by using cards created as XML and import them into your environment as a solution. The card is triggered by using the Web API. This will require a blog post on its own to get to the details, but for now, here is the link the Microsoft &lt;a class="link" href="https://docs.microsoft.com/en-gb/dynamics365/ai/sales/extend-relationship-assistant-card" target="_blank" rel="noopener"
>tutorial&lt;/a> on the subject. As you are calling the Web API, when and if these cards get created is open to a whole manner of scenarios - alerting from a finance system or bespoke service offering, or even telemetry from your own app or licensing solution is possible.&lt;/p>
&lt;p>Thankfully, creating cards via Power Automate is a lot simpler. I will walk through a scenario that is applicable to a Sales team. Everyone has competitors. Competitors all have blog rolls where they publish information on their products and views. It would be good to highlight these new posts to your Sales team, so they are aware of the latest developments prior to discussions with their customers. You can have a trigger for when an RSS feed changes, but this would mean you would have a flow for each blog. Adding a competitor blog would be time-consuming and in-effective.&lt;/p>
&lt;p>My design would be to on a daily schedule, loop through each of the competitors stored in the D365 environment with a blog, read any articles that have been posted since the day before and create an Insight card for each.&lt;/p>
&lt;p>I created a new field on the Competitor entity to enter the blog address.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-59.png"
loading="lazy"
>&lt;/p>
&lt;p>I have put it on the Competitor form and filled it with my blog for testing.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-60.png"
loading="lazy"
>&lt;/p>
&lt;p>My trigger is a schedule, defined to run every day at 7am.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-58.png"
loading="lazy"
>&lt;/p>
&lt;p>Then, get all the competitors that have a blog listed.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-66.png"
loading="lazy"
>&lt;/p>
&lt;p>Each Insight Card that you create needs to have a user that you will show the insight for - something that flummoxed me for a long while. I would have thought that some cards would be applicable to the whole organisation, or a group of users. You can assign a security group for a card, which I will show later, so would assume it would create an active card for each member of the security group at the least. (I created an idea &lt;a class="link" href="https://experience.dynamics.com/ideas/idea/?ideaid=4835db60-fc8e-ea11-99e5-0003ff689573" target="_blank" rel="noopener"
>here&lt;/a>).&lt;/p>
&lt;p>To combat this, retrieve the Team based on a name (to allow for moving between environments)&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-68.png"
loading="lazy"
>&lt;/p>
&lt;p>Put this into a variable for use in the next query without a loop action.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-69.png"
loading="lazy"
>&lt;/p>
&lt;p>Then, query the team memberships table. The user id is the field needed so this is easier than drilling down to the user table.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-70.png"
loading="lazy"
>&lt;/p>
&lt;p>Convert this to an array so the flow can quickly use the values when creating the Insight card.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-71.png"
loading="lazy"
>&lt;/p>
&lt;p>For each of the blogs, get the posts that have been created since yesterday. If there is any, loop through the articles then for each user create an Insight card.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-74.png"
loading="lazy"
>&lt;/p>
&lt;p>With this information, we can post our card, firstly find the Sales Insights connector, and choose Create card for assistant V2 (preview)&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-62.png"
loading="lazy"
>&lt;/p>
&lt;p>When you add this for the first time, you are prompted to log in and consent for the connector. Lots of permissions needed.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-64.png"
loading="lazy"
>&lt;/p>
&lt;p>Finally, ready for creating the card. Here, properties from the blog roll and the Competitor are used.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-73.png"
loading="lazy"
>&lt;/p>
&lt;p>There are other properties that could be applicable to your Sales Insight, such as Card behaviour after click (whether to dismiss\snooze\do nothing to the card when the action is clicked), which entity and record to display the card on (remember this is only for core sales entities so far, namely Account, Contact, Lead and Opportunity) and display dates for the Insight.&lt;/p>
&lt;p>The Button type is an interesting selection. I have chosen open URL, but there is also Custom Action (CRM Process), Launch playbook, Open Record and Open URL. I used Open URL for my demo, will describe the others later in the post.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-80.png"
loading="lazy"
>&lt;/p>
&lt;p>The Show for is populated with the following. This gets the current user Id from the teams membership array.&lt;/p>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-csharp" data-lang="csharp">&lt;span class="line">&lt;span class="cl">&lt;span class="n">items&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="err">&amp;#39;&lt;/span>&lt;span class="n">Loop_users&lt;/span>&lt;span class="err">&amp;#39;&lt;/span>&lt;span class="p">)?[&lt;/span>&lt;span class="err">&amp;#39;&lt;/span>&lt;span class="n">userId&lt;/span>&lt;span class="err">&amp;#39;&lt;/span>&lt;span class="p">]&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;p>The URL is populated with a link to the article, but as this is an array in itself, take the first one using the code below&lt;/p>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-csharp" data-lang="csharp">&lt;span class="line">&lt;span class="cl">&lt;span class="n">first&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">items&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="err">&amp;#39;&lt;/span>&lt;span class="n">Loop_new_articles&lt;/span>&lt;span class="err">&amp;#39;&lt;/span>&lt;span class="p">)?[&lt;/span>&lt;span class="err">&amp;#39;&lt;/span>&lt;span class="n">links&lt;/span>&lt;span class="err">&amp;#39;&lt;/span>&lt;span class="p">])&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;p>Once this code is run, you should create your first custom insight card, which appears on the dashboard like below&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-75.png"
loading="lazy"
>&lt;/p>
&lt;p>Drilling down into the note gives you more detail and allows the action to be taken.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-76.png"
loading="lazy"
>&lt;/p>
&lt;h3 id="button-types">Button Types&lt;/h3>
&lt;p>As described earlier, there are 5 actions available in the button types.&lt;/p>
&lt;h4 id="custom-action-crm-process">Custom Action (CRM Process)&lt;/h4>
&lt;p>Custom Action is a relatively new one. It relies on a pre-created action in the Flow that defines the action. This functionality allows the administrator to configure triggering of a workflow or plugin, as long as it is against an entity.&lt;/p>
&lt;p>For example, here the action is defined to use the Opportunity custom action CloseAllOpportunityQuotes, define which record it needs to run against and also the quote Status.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-87.png"
loading="lazy"
>&lt;/p>
&lt;p>The parameters are defined by the action within the D365 customisation.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-89.png"
loading="lazy"
>&lt;/p>
&lt;p>This new action is configured in the Sales Insight card creation step.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-88.png"
loading="lazy"
>&lt;/p>
&lt;h4 id="launch-playbook">Launch Playbook&lt;/h4>
&lt;p>Playbooks are a relatively new feature within the Sales app, which allows a sales manager or administrator to configure a pre-defined set of activities, or a play, to define the perfect way an interaction with a customer should work. You can define them on one or more of the core sales entities.&lt;/p>
&lt;p>&lt;img src="https://i2.wp.com/linked365.blog/wp-content/uploads/2020/05/image-82.png?fit=1024%2C489&amp;amp;ssl=1"
loading="lazy"
>&lt;/p>
&lt;p>On a Sales Insight card, establish which Playbook template you want to use, define which entity to apply it to and which record.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-83.png"
loading="lazy"
>&lt;/p>
&lt;h4 id="open-record">Open Record&lt;/h4>
&lt;p>This is a simple one, launch a record when the user hits the button. Define the entity and the record Id.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-84.png"
loading="lazy"
>&lt;/p>
&lt;h4 id="open-url">Open URL&lt;/h4>
&lt;p>Another simple one, I used it in the walkthrough above. You need to define the URL to open, here I link back to the first article link in the RSS feed.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-85.png"
loading="lazy"
>&lt;/p>
&lt;h4 id="rest">REST&lt;/h4>
&lt;p>This button type allows interaction with an API endpoint. Define the endpoint, which method, though I am not sure what use a GET would be. Also, define the Headers and body. This allows the user to push content or start activity in external systems, logging a case with ServiceNow or creating an activity in your own bespoke system for example. You could also use this to trigger a Flow and create an interaction via that route.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-86.png"
loading="lazy"
>&lt;/p></description></item><item><title>Sales Insights: Basic set up</title><link>https://linked365.blog/2020/05/05/sales-insights-basic-set-up/</link><pubDate>Tue, 05 May 2020 00:00:00 +0000</pubDate><guid>https://linked365.blog/2020/05/05/sales-insights-basic-set-up/</guid><description>&lt;img src="https://linked365.blog/images/2020/05-image.jpeg" alt="Featured image of post Sales Insights: Basic set up" />&lt;p>I have been working for quite a while on &lt;a class="link" href="https://dynamics.microsoft.com/en-gb/ai/customer-insights/" target="_blank" rel="noopener"
>Customer Insights&lt;/a>, running workshops and generally getting to know it, but I realised that there is a multitude of products in the Insights suite, Customer Insights, Customer Service Insights, Product Insights, Marketing Insights and Sales Insights. These tools each have their own niche, and I don&amp;rsquo;t know them at all well. So I thought I would educate myself and hopefully someone else by walking through configuring each one and writing down my experiences.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image.jpeg"
loading="lazy"
alt="Microsoft Dynamics 365 Sales Insights - YouTube"
>&lt;/p>
&lt;h2 id="the-business-case">The Business Case&lt;/h2>
&lt;p>Dynamics 365 Sales Insights to use its full name is designed to help your sales managers improve their team&amp;rsquo;s performance. It does this by continuously analysing the interactions a salesperson has with a customer, whether in D365 Sales or Exchange. Each business relationship is evaluated to understand the activities that are completed and how previous interactions have affected sales.&lt;/p>
&lt;p>Do you know how often a salesperson contacts a potential lead? Do they always use canned responses, or is there a form of personality on the interaction? Have you provided your sales team with actionable insights about their opportunities?&lt;/p>
&lt;p>Dynamics 365 Sales Insights has a selection of Free and Advanced features which improve the view of the customer, enabling rich customer experiences in the interactions with your sales team. It uses AI modelling to constantly monitor these interactions and provide insights to your salespeople at the appropriate time, increase lead closure and customer satisfaction.&lt;/p>
&lt;h2 id="free-vs-advanced">Free vs Advanced&lt;/h2>
&lt;p>As already described, there are several free tools to start your journey, which are part of the standard Dynamics 365 Sales offering, namely Assistant (was Relationship Assistant), Auto Capture and email engagement. This first part of the series will walk through configuring the free features.&lt;/p>
&lt;p>Advanced features is a £37.70 per month per user add-on, which is a hefty cost, but with it, you get the full suite of products - Assitant with Studio, Relationship Analytics, Predictive lead and opportunity scoring, Notes analysis, Talking points, Who knows whom, Sales accelerator, Assistant for teams and Conversation Intelligence. This is a lot of functionality. Over the next few posts, I will try and educate myself and step through the experience.&lt;/p>
&lt;h2 id="configuring-sales-insights-free-features">Configuring Sales Insights Free features&lt;/h2>
&lt;p>I started with a brand new trial, again, the best way to do this is to follow along with &lt;a class="link" href="https://twitter.com/TATTOOEDCRMGUY" target="_blank" rel="noopener"
>Chris Huntingford&lt;/a> &lt;a class="link" href="https://www.youtube.com/watch?v=lfGtjcxeKj4" target="_blank" rel="noopener"
>here&lt;/a>. I chose all apps, as usual, then launched the standard Sales Hub. Down the bottom right, is a new area Sales Insights Settings.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-SI-1.gif"
loading="lazy"
>&lt;/p>
&lt;h2 id="assistant-configuration">Assistant Configuration&lt;/h2>
&lt;p>The first free feature is Assistant. Clicking on the Manage link takes us to the Assistant Studio to manage the cards that are available to the end-user.&lt;/p>
&lt;p>&lt;img src="https://i1.wp.com/linked365.blog/wp-content/uploads/2020/05/image.png?fit=1024%2C472&amp;amp;ssl=1"
loading="lazy"
>&lt;/p>
&lt;p>You are pretty limited to what you can do on this screen, as it is the Free version. All you can do is enable/disable specific cards &amp;amp; make them a high priority. Each card description is vague, but there is a reference from Microsoft &lt;a class="link" href="https://docs.microsoft.com/en-gb/dynamics365/ai/sales/action-cards-reference" target="_blank" rel="noopener"
>here&lt;/a>.&lt;/p>
&lt;p>For instance, I have enabled Recent Meeting and Recent Meeting (Exchange). I have then added a meeting both within D365 and within Outlook for Veronica Quek. When she opens her sales dashboard, she gets this view.&lt;/p>
&lt;p>&lt;img src="https://i1.wp.com/linked365.blog/wp-content/uploads/2020/05/image-2.png?fit=1024%2C374&amp;amp;ssl=1"
loading="lazy"
>&lt;/p>
&lt;p>This is different than the view if you have not got the 2020 Wave 1 functionality enabled.&lt;/p>
&lt;p>For the Reminder, as it is just passed, I get an option to add some notes or open the appointment.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-3.png"
loading="lazy"
>&lt;/p>
&lt;p>Also, clicking on the Assistant button top right gives a drop-down for the activities I have set up.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-SI-2.gif"
loading="lazy"
>&lt;/p>
&lt;p>You will notice that the user has the option to tell the AI whether the alert is useful or not, delay or cancel a notification. The valuable data is available to the administrator (and Microsoft) appearing alongside the detail of the card in the admin section.&lt;/p>
&lt;p>Some cards have options for the administrator to set, such as the Close date coming soon card. This allows an admin to specify how many days before a close date will the owner is notified via a card on the assistant.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-5.png"
loading="lazy"
>&lt;/p>
&lt;p>This pops up in the assistant like below.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-7.png"
loading="lazy"
>&lt;/p>
&lt;p>All these action cards are great to bring outstanding tasks or stuff to the attention of your salespeople. Some of them will be reliant on having a full license.&lt;/p>
&lt;h2 id="auto-capture-free">Auto capture (free)&lt;/h2>
&lt;p>The next free component of Sales Insights is Auto Capture. To enable this, you have to agree to the Terms of service, which will enable Auto capture.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-8.png"
loading="lazy"
>&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-10.png"
loading="lazy"
>&lt;/p>
&lt;p>Clicking on Manage opens the Auto Capture configuration.&lt;/p>
&lt;p>&lt;img src="https://i1.wp.com/linked365.blog/wp-content/uploads/2020/05/image-11.png?fit=1024%2C296&amp;amp;ssl=1"
loading="lazy"
>&lt;/p>
&lt;p>You can see that the Premium is now tantalising close, but let&amp;rsquo;s limit our selves to the free version. This requires Exchange Online sync set up and mailboxes configured. Plenty of articles out there stepping you through that. The insights from this don&amp;rsquo;t seem to come through straight away, I set up on a Friday and did not see any insights, by the Monday, it was all visible. Maybe that is just a glitch in the system, can not see any reference to this.&lt;/p>
&lt;p>I sent 2 emails to my demo account, from an email address already belonging to a contact in D365.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-12.png"
loading="lazy"
>&lt;/p>
&lt;p>These are emails I would expect a salesperson to action, the contact is explicitly asking for something related to a possible sale. In Sales Insights dashboard, there is a new notification.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-13.png"
loading="lazy"
>&lt;/p>
&lt;p>If I click on the first part, it opens a preview of the email where you can open the email direct in Outlook online.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-14.png"
loading="lazy"
>&lt;/p>
&lt;p>On the contact record you see the insights again and also the email that is untracked is highlighted. In the Timeline, the highlighted button allows you to track the email straight away without returning to Outlook.&lt;/p>
&lt;p>&lt;img src="https://i2.wp.com/linked365.blog/wp-content/uploads/2020/05/image-15.png?fit=1024%2C346&amp;amp;ssl=1"
loading="lazy"
>&lt;/p>
&lt;p>What cards appear depend on the insight cards you enable on the Assistant studio, discussed earlier. Anything that has a mention on your inbox is reliant on the auto-capture functionality being configured.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-16.png"
loading="lazy"
>&lt;/p>
&lt;h2 id="email-engagement-free">Email Engagement (Free)&lt;/h2>
&lt;p>The final &amp;ldquo;free&amp;rdquo; Sales Insight is Email Engagement. Check the Microsoft page on it &lt;a class="link" href="https://docs.microsoft.com/en-gb/dynamics365/ai/sales/email-engagement" target="_blank" rel="noopener"
>here&lt;/a> for full details. This tool allows you to be notified when the recipient opens an email, tr&lt;/p>
&lt;p>Firstly, we need to grant permission by selecting the grant permission link in the Sales Insight Admin.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-17.png"
loading="lazy"
>&lt;/p>
&lt;p>This brings up the usual Permissions Requested approval box.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-18.png"
loading="lazy"
>&lt;/p>
&lt;p>Once accepted, you should be presented with this page.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-19.png"
loading="lazy"
>&lt;/p>
&lt;p>Now, back in the Sales Insights configuration page, the Email Engagement (free) has changed to a Set up link.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-20.png"
loading="lazy"
>&lt;/p>
&lt;p>Clicking on Set up presents you with a page where you enable the functionality.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-22.png"
loading="lazy"
>&lt;/p>
&lt;p>If you want to track attachment opening etc. you also need to configure OneDrive integration for your environment. In effect, any attachments are stored in OneDrive, and a link to that is sent to the user rather than the actual file. This allows the logging of attachment interactions. Navigate to &lt;a class="link" href="https://admin.powerplatform.com/" target="_blank" rel="noopener"
>admin.powerplatform.com&lt;/a>, open your environment and Settings. Click on Integration / Document Management Settings, which will open this page.&lt;/p>
&lt;p>&lt;img src="https://i1.wp.com/linked365.blog/wp-content/uploads/2020/05/image-25.png?fit=1024%2C314&amp;amp;ssl=1"
loading="lazy"
>&lt;/p>
&lt;p>To enable OneDrive, you need SharePoint enabled, so click on Enable Server-Based SharePoint Integration. Walkthrough the SharePoint Integration dialog, choosing a site to host your D365 files. Then click Enable OneDrive for Business back in the Document Management Settings page.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-26.png"
loading="lazy"
>&lt;/p>
&lt;p>When I did this, I came across the issue that I needed a default SharePoint Site, but to set the default you need to change a setting which is not on the form. Workaround &lt;a class="link" href="https://community.dynamics.com/crm/f/microsoft-dynamics-crm-forum/247524/how-to-set-sharepoint-site-as-default-yes-in-dynamics-365/1029478" target="_blank" rel="noopener"
>here&lt;/a>. Once that is done, you get a new part of the Document Management Settings.&lt;/p>
&lt;p>&lt;img src="https://i1.wp.com/linked365.blog/wp-content/uploads/2020/05/image-27.png?fit=1024%2C406&amp;amp;ssl=1"
loading="lazy"
>&lt;/p>
&lt;p>There is also a bit they don&amp;rsquo;t tell you about in the config, namely to enable Email as a document storage entity. If you go into SharePoint Document Locations under the Document Management Settings, you will be presented with this screen.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-31.png"
loading="lazy"
>&lt;/p>
&lt;p>Make sure Email is ticked (along with the others), enter a path to the SharePoint and select Next. I decided to link it back to the Account so selected that as a based on entity then hit Next again. After a little churning, this is the result.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-33.png"
loading="lazy"
>&lt;/p>
&lt;p>When you add an email now, you get a new tab (with the Enhanced Email Wave 1 enabled).&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-23.png"
loading="lazy"
>&lt;/p>
&lt;p>In the old way, you get a section available on the right&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-24.png"
loading="lazy"
>&lt;/p>
&lt;p>There are a few additional features enabled with this, firstly Recipient Activity&lt;/p>
&lt;h3 id="recipient-activity">Recipient Activity&lt;/h3>
&lt;p>To record email activity, a small 1-pixel gif is placed in the email as you send it. This will, when the email is read, notify you that the email has been read. You can toggle this on or off per email using the Do Not Follow functionality in the Email Engagement section. There is also an override per Contact in the contact preferences section.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-47.png"
loading="lazy"
>&lt;/p>
&lt;p>This is a snapshot of the HTML email that I sent, you can see the embedded gif which is a link to the Microsoft tracking site.&lt;/p>
&lt;p>&lt;img src="https://i1.wp.com/linked365.blog/wp-content/uploads/2020/05/image-28.png?fit=1024%2C168&amp;amp;ssl=1"
loading="lazy"
>&lt;/p>
&lt;p>In D365, a notification appears as a new Insight card against the contact and in the dashboard view. It also appears in the timeline for the contact that was sent the mail. The stats and alerts are not fool-proof, each email seems to be opened multiple times, which is not my interactions. I assume that this is due to various services such as spam filters etc. checking the links, but it does give you confidence that there has been an interaction of some sort.&lt;/p>
&lt;p>&lt;img src="https://i1.wp.com/linked365.blog/wp-content/uploads/2020/05/image-29.png?fit=1024%2C364&amp;amp;ssl=1"
loading="lazy"
>&lt;/p>
&lt;h3 id="attachment-activity">Attachment Activity&lt;/h3>
&lt;p>In addition to opening the email, you can also track them opening any attachments you send too. Firstly, you need to save the email before you can add attachments. Then add an attachment. You should get a new Follow button once you have added the attachment.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-34.png"
loading="lazy"
>&lt;/p>
&lt;p>Selecting the Follow button tags the attachment for following and it appear in the grid of attachments like below.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-35.png"
loading="lazy"
>&lt;/p>
&lt;p>Now, when the recipient receives the attachment, it is a link to the OneDrive file like below.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-36.png"
loading="lazy"
>&lt;/p>
&lt;p>Clicking on the link drives the recipient to a OneDrive page where they can download the file. Please note, that these files are not secured, you don&amp;rsquo;t need to log on to get at these files, only the link. It would be pretty random that you could determine the link, but it is just a warning. Normal sharing would be preferred for contracts etc. but it is great for marketing/sales documents.&lt;/p>
&lt;p>&lt;img src="https://i2.wp.com/linked365.blog/wp-content/uploads/2020/05/image-38.png?fit=1024%2C485&amp;amp;ssl=1"
loading="lazy"
>&lt;/p>
&lt;p>In D365, once the file is opened, you see a Sales Insights notification and if you open the email in D365, activity gets logged like below.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-39.png"
loading="lazy"
>&lt;/p>
&lt;p>The attachments are stored on the users OneDrive, which you can see below for Veronica&amp;rsquo;s OneDrive.&lt;/p>
&lt;p>&lt;img src="https://i0.wp.com/linked365.blog/wp-content/uploads/2020/05/SI-3.gif?fit=1024%2C628&amp;amp;ssl=1"
loading="lazy"
>&lt;/p>
&lt;h3 id="link-activity">Link Activity&lt;/h3>
&lt;p>Another feature in Email Engagement is link tracking. Any link you put into your email gets replaced with a link back to the D365 server. Each time the user clicks on the link, it is logged in D365, before the recipient is redirected to the original URL.&lt;/p>
&lt;p>For instance, if I link to my blog in an email&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-40.png"
loading="lazy"
>&lt;/p>
&lt;p>The recipient receives the email like below, but if you hover over the link it shows the full link that the user gets.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-41.png"
loading="lazy"
>&lt;/p>
&lt;p>If I click on the link, the user gets directed to my awesome blog. More importantly, the link tracking appears in D365.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-42.png"
loading="lazy"
>&lt;/p>
&lt;h3 id="delayed-delivery">Delayed Delivery&lt;/h3>
&lt;p>When you send an email, with Email Engagement on, you can delay it. Click on Delay Send option presents you with this screen&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-43.png"
loading="lazy"
>&lt;/p>
&lt;p>Hit send this time does nothing, with D365 in the background sending the email out when the time arrives. A nice little feature to pre-plan engagements.&lt;/p>
&lt;h3 id="follow-up-reminder">Follow-up Reminder&lt;/h3>
&lt;p>Another nice little quality of life feature is the ability to add a follow-up reminder. This can be done at any time after the email has been sent.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-44.png"
loading="lazy"
>&lt;/p>
&lt;p>You can choose the condition and the time frame as well as a comment. This appears as an Assistant card once the date has reached.&lt;/p>
&lt;p>&lt;img src="https://linked365.blog/images/2020/05-image-45.png"
loading="lazy"
>&lt;/p>
&lt;h3 id="email-templates">Email Templates&lt;/h3>
&lt;p>Another feature enhanced with Email Engagement is templates. You can select templates by selecting Insert Template in the Email form. As you build up tracking on these emails and they are interacted with, statistics are built upon the suitability of each template - which ones ended up with an email that was opened for example.&lt;/p>
&lt;p>&lt;img src="https://i1.wp.com/linked365.blog/wp-content/uploads/2020/05/image-46.png?fit=1024%2C404&amp;amp;ssl=1"
loading="lazy"
>&lt;/p>
&lt;h2 id="next-time">Next time&lt;/h2>
&lt;p>As you can see this set of tools, including in the subscription cost of a Sales license is pretty cool. In my next post I will delve deeper into the premium features.&lt;/p></description></item></channel></rss>