Monday, 4 April 2016

Knowledge Base management & Dynamics CRM

Knowledge Base Management & Dynamics CRM


Recently I have been getting a lot of questions regarding the knowledge base functionality available within Microsoft Dynamics CRM. Pre the Dynamics CRM 2015 & 2016 releases / the acquisition of Parature, knowledge base was more of a side thought within Dynamics CRM and the SharePoint beast was looked to to resolve the impending problem of storage of unstructured articles.

In todays world of Dynamics CRM and Microsofts focus on customer services, knowledge base has become an important subject and a massively important requirement, if not a necessity for many customers. In order to support the customers requirements there are actually 3 methods in which knowledge base articles may be handled within the Dynamics stack, without the need for SharePoint. Ill be taking you very briefly through those today. I have also shared a link to a quick demo of these 3 methods which can be found at the bottom of the blog post.

Method 1: Standard Dynamics CRM Articles
Dynamics CRM offers users the ability to generate articles which contain knowledge base information that may be surfaced within various records. These articles are stored directly within Dynamics CRM and are based on templates that are set-up within the services administration area.

Articles may be created and accessed by users with the correct user roles and permissions and may be taken through a submit -> approve -> publish type process. Only once the article is published is it made available for search.

Articles are also associated to the key subject field which may be found on the case entity. this acts as a type of categorisation for the article. Articles are also tagged using key words as well as an article title. All the article base information is then used within the search for the relevant article from the case form. Below is an example of an article that has just been created.



The above article is then made available on the case form through the articles and contract information section. Users will need to filter / search for the article they require and then attach it to the case. This is highlighted by the screenshot below.


Method 2: Interactive Service Hub Knowledge Base
The second method of knowledge base article generation and management is through the interactive service hub. The new interactive service hub is designed to simplify your day-to-day job, and is specifically optimised for customer service. It shows you all your vital information in one place, and lets you focus on things that require your attention. To open the interactive service hub use the following URL as a guide line: https://<Domain>.crm4.dynamics.com/nga/engagementhub.aspxBelow is an example of the interactive service hub knowledge management dashboard.



One of the focus areas of the interactive service hub is the generation and management of knowledge base articles. In this module articles can be generated and taken through a configurable submit-> approval-> publish process and may even have versions applied to it based on minor and prior versions. Below is an example of an article being taken through the publishing process.



Similar to the previous functionality mentioned in method 1, articles will have keywords, a subject and a title associated to it for filtering and search purposes. 

Once you have published your articles you can surface them through the relevant entities in Dynamics CRM through the use of the new Knowledge Base form controls. These controls can be configured to filter articles based on criteria supplied on the relevant form / record. Below is an example of a case record with the new Knowledge Base control added to the right of the form.


You can see that the articles have been filtered using text from the title on the case. This is configured within the knowledge base control. In your form configuration, add the control to the form by selecting "Knowledge Base Search" from the ribbon.


Drag the control to the most applicable place on the form and then open up the controls properties. turn on form auto suggestions and select the field you would like to use as the auto filter. You may have more than one knowledge base control per form so you could have components per auto suggestion.



Method 3: Parature Knowledge Base Integration
Finally, the 3rd method of knowledge base integration is with the use of Parature . Parature was acquired by Microsoft some time back and provides a multichannel service capability that integrates with Microsoft Dynamics CRM. One of Paratures primary function is to store and manage knowledge base articles and display them to customers as required. Below is an example of a Parature knowledge base article within the Parature interface.



Users are able to assign Parature security privileges to articles, have different versions and releases of articles, assign expiry dates and more. Parature enables customers the ability to store their knowledge base articles externally to the CRM solution and integrate these with Dynamics CRM seamlessly.

The manner in which this integration is achieved is through the services management module within the settings menu in Dynamics CRM and click "Knowledge base management settings", as seen below:





You will be taken to the main knowledge base settings page where is is most likely that Dynamics CRM has been selected as the knowledge solution, as shown below.



To integrate with Parature simply change the knowledge solution to "Parature" and fill in the details as show in the screen shot below. 



Once the integration has been completed you will receive a summary page similar to the one shown below.



This integration will then make the knowledge base articles stored in Parature the primary knowledge base and will make these articles relevant to the Dynamics CRM records. The case record below is now showing the knowledge base articles stored in Parature rather than the articles created through the interactive service hub.




To finalise, Dynamics CRM has strong, built in knowledge base functionality that can now be leveraged in order to create, store and manage knowledge base articles. Should you need to store these articles externally to Dynamics CRM then Parature may be leveraged.

This provides users the ability to assist customers and provide them with information that is relevant to their requirements, in a timely and accurate manner.

If you would like to see this in action, please check out the demo video HERE.

Monday, 15 February 2016

Dynamics CRM and Microsoft Office Groups

Dynamics CRM and Microsoft Office 365 Groups



Over the last few months Microsoft have really been releasing some power functionality within the Office 365 (O365) platform. I generally get really excited when new stuff comes out because; A. I get to play with new stuff and B. I love seeing how this new functionality will benefit customers.

Recently, I got some time to test out the new Office 365 Groups functionality available within O365. I will admit that this wasn't a planned thing at all :) I was actually messing around with the new Dynamics CRM Web Access functionality and I saw the Office 365 Groups function... My squirrel like tendencies kicked in, i remembered that there is an integration to CRM and I just had to see how it all worked. Boy am I glad I did.

So what exactly is an office 365 group? well its actually pretty straight forward really. An office 365 group is a singular location where users are able to collaborate and share information with one another relevant to specific subject / s. Office 365 groups makes use of SharePoint and Exchange, to bring together best breed functionality to make this collaboration and information sharing MUCH easier.

Now I'm not going to focus on the engine these groups are powered by, but rather how they can be used within Microsoft Dynamics CRM.

Below is your typical look and feel you can expect from these office groups. These groups are accessible directly from Microsoft Outlook Web Access. At the very top, on the ribbon you are able to navigate between areas: 
1. Conversations; which is a conversation feed between group members (a bit similar to yammer)
2. Calendar: Any appointments relevant to that specific groups calendar.
3. Files: Any files uploaded to the group
4. Notebook: Any unstructured, shared notes taken by any of the team members relevant to the group.



This really is a nice detailed, consolidated view of information relevant to this specific group, which is associated to the "A.Datum" account. These groups may be made public or private, members may be invited or removed at any point. It is also VERY easy to interact with specific members through the summary pane provided directly from the groups team member list, all in all making life MUCH easier for any user. below is an example of the team member summary view.


So how does this all work with Dynamics CRM and why is it relevant? This Office 365 Groups functionality is relevant because it enables users that are both internal CRM users or basic Outlook Web Access members the ability to collaborate and share information between one another through the use of these groups and relevant to a Dynamics CRM record.

As a CRM user I can open any record that has had an Office 365 Group created for it and gain incite immediately into any collaboration that has taken place relevant to that group. As highlighted below, in the A. Datum account record in Dynamics CRM I get a consolidated view of all group related information. This is powerful detail that is made available to me immediately.


I also have the ability to create a new Office 365 Group for any record type that has been enabled for this functionality by simply opening up the record, going to the related records in the ribbon and clicking Office 365 Groups. This group will then be generated through the Dynamics CRM framework and made available within Microsoft Outlook. members may be added and let the collaboration begin.

So that's my brief update of Office 3645 groups. I hope you find them as useful as I will. I'm really looking forward to demonstrating this functionality a lot more. Very cool functionality Microsoft.... keep it coming :) Have a smashing day / night / whenever it is for you. :)