Hello guys,
I hope some of you kind people can push me in the right direction.
I work for a company that is primarily a SharePoint Online house, but we are currently evaluating Dynamics 365 Enterprise (Online) as a possible business platform for new future requirements.
To evaluate this do, I have thought of a small project (I am not a Dynamics 365 expert) and I would like some architectural feedback from you :)
The basic requirements are the following:
- one instance of Dynamics 365 needs to support multiple but isolated departments (in other words, they will use the same entities, however they cannot see other departments entity records (Contacts, Cases e.g.) unless those records are shared or added to a team). I think the business unit feature would work great here.
- They will all use the Case entity, however, the fields will not necessarily be the same (I don't know if using a single Case entity with multiple isolated business units might give some headaches because workflows need to be logically checked for the correct department in case the workflow runs as organization).
Where my current knowledge lacks...
SharePoint Online integration:
- besides Entity record separation, each department also produce lots of Word and Excel documents and these documents are currently placed in Document Libraries on dedicated SharePoint Online team sites for each department.
Out of the box, Dynamics 365 will point to a single SPO site and also offer to create folders manually, however in my case, the departments are isolated and their records need to point to different sites and document libraries. What do you recommend for this scenario? I thought about using a workflow, that will based on business unit, create the correct reference to the Dynamics 365 SharePoint entities (Documentation Location e.g.) and make sure that they point to the correct site and document library.
Portal integration:
- All the departments have their own customers, and some of these might be interested in logging on to a Dynamics 365 Portal and create cases and view the progress. I know that a each customer is represented as a Contact record in Dynamics 365.
However, how will this work if I have multiple business units sharing a single Portal? What is your experience?
I welcome any kind of feedback so don't be shy! :)