Welcome to my community solution for simplifying the Customer Service.
This is a part of a blog series you can find on my blog https://crmkeeper.com/dynamics-365-customer-service/
Before you start downloading the solution, you should head on over to my blog post where I explain how to implement everything.
https://crmkeeper.com/dynamics-365-customer-service/
I would prefer to download the solution as unmanaged. I only add things that you easily can remove afterwords. Every form I create is custom, and should not overwrite anything you have from before. This is why I am sayin it should be safe to import as unmanaged solution. I am not an ISV, so therefore the configuration is not to be considered as an ISV solution either.
NB!! Language 1033 English has to be enabled.
The following is a list of what is included in the Solution file.
Account Main - CS <- Main form for account
Recent Cases - CS <- Quick View Form for Cases
N:1 relationship updated to configurable cascading, and Assign set to "Cascade None". Default behaviour is Parental. This had to be done, because the assigning of case will mess with the date stamps on case activities.
Case Main - CS <- Main form for Case
cs_case <- Script for Case
Active Cases - CS <- Main view for all cases
Active Cases Team - CS <- All cases assigned to the team
My Active Cases - CS <- The cases assigned to you
Case Number "ticketnumber" - I overwrite the autonumber. Default Value is CAS-{SEQNUM:5}-{RANDSTRING:6} if you wan to revert
Last Activity Date "cs_lastactivitydate" - Updates whenever a new email is received. Feel free to use field for Tasks or other avtivities as needed.
Contact Main - CS <- Main form Contact
Contact Simple Form - CS <- Quick edit on Case
Recent Cases - CS <- Quick View form for Case
Email - CS <- Main form Email
cs_email <- Script for Email
Signature Added "cs_signatureadded" - Added because email does a strange close&update before actually sending the email. This is just to store that javascript has added signature
HTML Signature "cs_htmlsignature" - Where we store the signature in HTML for the user
User - CS <- Main Form
Signature "cs_signature" - lookup storing the signature
Email - New email received on case <- Notify user when a new email has arrived + update the case with the latest activity received date. example WF for use if you want to
Email 2 Case - Will import as inactive and you have to update with correct parameters to make it work Need to update owner of new cases
CS - App to run with all views/forms/dash etc