{"id":345,"date":"2022-01-19T11:28:43","date_gmt":"2022-01-19T11:28:43","guid":{"rendered":"https:\/\/blog.citrus-lime.com\/crmc\/?p=345"},"modified":"2022-01-19T11:28:44","modified_gmt":"2022-01-19T11:28:44","slug":"presenting-docdrive365-at-future-lawyer-week","status":"publish","type":"post","link":"https:\/\/blog.citrus-lime.com\/crmc\/presenting-docdrive365-at-future-lawyer-week\/","title":{"rendered":"Presenting DocDrive365 at Future Lawyer Week"},"content":{"rendered":"\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/license.citruslime.com\/cs\/blogs\/crmcs\/image_thumb_171F9FCE.png\" alt=\"image\" \/><\/figure><\/div>\n\n\n\n<p>We were pleased to demo DocDrive365 at the Future Lawyer Week in May 2019, and covered how we think Apps in the Microsoft Cloud will increasingly become the basis of Corporate and Legal Solutions.<\/p>\n\n\n\n<p>Both Apps built internally by Citizen Developers, Consultants and PowerApps working together &#8211;&nbsp; and Commercial Apps built by Developers such as ourselves to provide specific functionality to the Cloud.<\/p>\n\n\n\n<p>In our case, using the DocDrive365 for Dynamics App to integrate Dynamics 365 and SharePoint using no-code Configuration.<\/p>\n\n\n\n<p>We demonstrated how this could be done using DocDrive365 working with Dynamics and SharePoint in the Cloud, covering several areas of DocDrive365 functionality:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Making Document Management simple to promote self-governance<\/li><\/ul>\n\n\n\n<ul class=\"wp-block-list\"><li>Easy Drag and Drop of Documents into particular Content Types and Folders<\/li><li>SharePoint Sites mirroring the Hierarchy of a Dynamics Group Account<\/li><li>Tracking Documents between Clients, Engagements and Legal Matters<\/li><li>Keeping Data in our Security Envelope &#8211; Sharing Documents internally and externally via Links and not Attachments<\/li><li>Integration with Email to avoid searching your Inbox and getting Attachments into Managed Storage.<\/li><\/ul>\n\n\n\n<p>This then focused on how we can configure DocDrive365 in real-time using no-code configuration \u2013 looking at how we could take a Custom Entity for Project and configure this to work with SharePoint using Modern Team Sites&nbsp; and Subsites.<\/p>\n\n\n\n<p>The following guide details how was done and gives further information on this configuration within DocDrive365.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Configuring Projects in Dynamics to work with DocDrive365<\/h3>\n\n\n\n<p>Say we have a new Entity that we have created in Dynamics to track Projects, and we want to store and manage Documents in SharePoint for our Projects.<\/p>\n\n\n\n<p>Our first step would be to navigate into our Configuration of DocDrive365 and define how Projects would work with SharePoint.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/license.citruslime.com\/cs\/blogs\/crmcs\/image_thumb2_5D57CBB8.png\"><img decoding=\"async\" src=\"https:\/\/license.citruslime.com\/cs\/blogs\/crmcs\/image_thumb2_thumb_3D3CBEFB.png\" alt=\"image_thumb[2]\" title=\"image_thumb[2]\" \/><\/a><\/figure>\n\n\n\n<p><a href=\"https:\/\/blog.citrus-lime.com\/crmc\/Users\/admin\/AppData\/Local\/Temp\/OpenLiveWriter-1459305729\/supfiles13D52\/image[4].png\"><strong><\/strong><\/a><strong><\/strong><\/p>\n\n\n\n<p><strong><em>Creating a New Metadata Entity in DocDrive365<\/em><\/strong><\/p>\n\n\n\n<p>We can then define what we want to happen in SharePoint when we add a new Project in Dynamics:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/license.citruslime.com\/cs\/blogs\/crmcs\/image_thumb5_1D21B23E.png\"><img decoding=\"async\" src=\"https:\/\/license.citruslime.com\/cs\/blogs\/crmcs\/image_thumb5_thumb_11F827F4.png\" alt=\"image_thumb[5]\" title=\"image_thumb[5]\" \/><\/a><\/figure>\n\n\n\n\n\n<p><strong><em>Defining how the Project Entity should work with SharePoint<\/em><\/strong><\/p>\n\n\n\n<p>This allows us to define:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Parent Map [Symbol] Which SharePoint Site should be used for storage of Documents for Projects<\/li><li>Lookup Map [Symbol] Should we \u2018look-up\u2019 to a Parent Record such as a Client Account to configure hierarchy storage.<\/li><li>Bucket Map [Symbol] Should we have a Category or \u2018Bucket\u2019 Site, Library or Folder to help divide types of Project.<\/li><li>Dynamic Map [Symbol] The Site, Library or Folder that should be created for the Project.<\/li><\/ul>\n\n\n\n<p>In our example, we want three main rules here:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Use a particular SharePoint Instance for Project Documentation that is entirely separate from our Client Documentation \u2013 so we use a Parent Map to establish this.<\/li><li>Ensure we have a new Team Site for each Type of Project we work with \u2013 so we use a Bucket Map to create a Team Site per Project Type<\/li><li>Ensure we have a Subsite for each new Project \u2013 using a Dynamic Map to create a new Site per Project.<\/li><\/ul>\n\n\n\n<p>We can see how this is defined in the following two rules for the Bucket Map and the Dynamic Map:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/license.citruslime.com\/cs\/blogs\/crmcs\/image_thumb8_0AD8EB7C.png\"><img decoding=\"async\" src=\"https:\/\/license.citruslime.com\/cs\/blogs\/crmcs\/image_thumb8_thumb_6ABDDEBE.png\" alt=\"image_thumb[8]\" title=\"image_thumb[8]\" \/><\/a><\/figure>\n\n\n\n<p>This defines that we will have a New Team Site \/ Site Collection per Type of Project added to Dynamics \u2013 as defined by the \u2018crmcs_projecttype\u2019 Dropdown Field we have in CRM.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p><strong>Location Type<\/strong>&nbsp;as&nbsp;<em>\u2018Modern Team Site\u2019<\/em>&nbsp;\u2013 this defines that we will have a new Team Site per Project Type, and so use SharePoint in the Cloud to work with Microsoft Teams.<\/p><p><strong>Template \/ Fixed Value<\/strong>&nbsp;as&nbsp;<em>{0}{strip}<\/em>&nbsp;&#8211; DocDrive365 will take this field, strip the spaces and use this as the URL of the SharePoint Site Collection<\/p><p><strong>Location Title<\/strong>&nbsp;as&nbsp;<em>{0}<\/em>&nbsp;\u2013 DocDrive365 will set the Title of the Site Collection as the Project Type.<\/p><p><strong>Location Description<\/strong>&nbsp;as&nbsp;<em>\u2018Project Type Area\u2019<\/em>&nbsp;\u2013 this defines the Description for each Team Site.<\/p><\/blockquote>\n\n\n\n<p>This defines our we want each Project Type to work within SharePoint, and we can then turn to each Project in the Dynamic Map:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/license.citruslime.com\/cs\/blogs\/crmcs\/image_thumb11_4AA2D201.png\"><img decoding=\"async\" src=\"https:\/\/license.citruslime.com\/cs\/blogs\/crmcs\/image_thumb11_thumb_3F7947B7.png\" alt=\"image_thumb[11]\" title=\"image_thumb[11]\" \/><\/a><\/figure>\n\n\n\n<p>This defines that we a New Site for each Project added to Dynamics:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p><strong>Location Type<\/strong>&nbsp;as&nbsp;<em>\u2018Site\u2019<\/em>&nbsp;\u2013 this specifies a Site per Project created.<\/p><p><strong>Template \/ Fixed Value<\/strong>&nbsp;as&nbsp;<em>{0}{strip}<\/em>&nbsp;\u2013 specifies the URL of the Site as the \u2018crmcs_name\u2019 of the Project with spaces stripped.<\/p><p><strong>Location Title<\/strong>&nbsp;as&nbsp;<em>{0}<\/em>&nbsp;\u2013 specifies the Title of the Site as \u2018crmcs_name\u2019 including spaces.<\/p><p><strong>Location Description<\/strong>&nbsp;as&nbsp;<em>\u2018SharePoint Area for Project Documents and Collaboration\u2019<\/em>&nbsp;\u2013 specifies a fixed description for each Site created for a Project.<\/p><\/blockquote>\n\n\n\n<p>This builds our configuration for the new Project Entity in a relatively simple fashion, and crucially involves no-code to allow Citizen Developers to configure and control how Dynamics integrates with SharePoint.<\/p>\n\n\n\n<p>With this in place \u2013 we can start seeing this in action!<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/license.citruslime.com\/cs\/blogs\/crmcs\/image_thumb14_7170E841.png\"><img decoding=\"async\" src=\"https:\/\/license.citruslime.com\/cs\/blogs\/crmcs\/image_thumb14_thumb_385A0B3F.png\" alt=\"image_thumb[14]\" title=\"image_thumb[14]\" \/><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Creating a New Project Record in Dynamics<\/h3>\n\n\n\n<p>With each Project we add into CRM, we can now navigate into Documents and start working with Documents stored in SharePoint from within CRM.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/license.citruslime.com\/cs\/blogs\/crmcs\/image_thumb23_183EFE82.png\"><img decoding=\"async\" src=\"https:\/\/license.citruslime.com\/cs\/blogs\/crmcs\/image_thumb23_thumb_0D157438.png\" alt=\"image_thumb[23]\" title=\"image_thumb[23]\" \/><\/a><\/figure>\n\n\n\n<p>We can then see how this has worked by clicking the LOCATION button to navigate into SharePoint:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/license.citruslime.com\/cs\/blogs\/crmcs\/image_thumb21_3F0D14C2.png\"><img decoding=\"async\" src=\"https:\/\/license.citruslime.com\/cs\/blogs\/crmcs\/image_thumb21_thumb_05F637C0.png\" alt=\"image_thumb[21]\" title=\"image_thumb[21]\" \/><\/a><\/figure>\n\n\n\n\n\n<p>The Site for the Project \u2013 with the option to click up into the Site Collection for Commercial Law as the Project Type<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/license.citruslime.com\/cs\/blogs\/crmcs\/image_thumb19_7ACCAD75.png\"><img decoding=\"async\" src=\"https:\/\/license.citruslime.com\/cs\/blogs\/crmcs\/image_thumb19_thumb_5AB1A0B8.png\" alt=\"image_thumb[19]\" title=\"image_thumb[19]\" \/><\/a><\/figure>\n\n\n\n\n\n<p>The Site Collection for the Project Type \u2013 with connection to Microsoft Teams as required.<\/p>\n\n\n\n<p>This results in the right combination of Sites, Libraries and Folders alongside Teams to best suit how we want to work with Documents alongside Dynamics CRM.<\/p>\n\n\n\n<p>We demoed this Configuration to Solution at the Future Lawyer Week in London as our showcase of DocDrive365 \u2013 for further detail, please do not hesitate to get in touch to arrange a demo with one of our team.<\/p>\n\n\n\n<p>If you attended the&nbsp;<strong>#FLW2019<\/strong>, then thank you for your time in our demo, we hope it was useful in showing what Apps in the Microsoft Cloud can do for Legal Tech, and hope to see you there next year!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>We were pleased to demo DocDrive365 at the Future Lawyer Week in May 2019, and covered how we think Apps in the Microsoft Cloud will increasingly become the basis of Corporate and Legal Solutions. Both Apps built internally by Citizen Developers, Consultants and PowerApps working together &#8211;&nbsp; and Commercial Apps built by Developers such as<\/p>\n","protected":false},"author":43,"featured_media":307,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_price":"","_stock":"","_tribe_ticket_header":"","_tribe_default_ticket_provider":"","_tribe_ticket_capacity":"0","_ticket_start_date":"","_ticket_end_date":"","_tribe_ticket_show_description":"","_tribe_ticket_show_not_going":false,"_tribe_ticket_use_global_stock":"","_tribe_ticket_global_stock_level":"","_global_stock_mode":"","_global_stock_cap":"","_tribe_rsvp_for_event":"","_tribe_ticket_going_count":"","_tribe_ticket_not_going_count":"","_tribe_tickets_list":"[]","_tribe_ticket_has_attendee_info_fields":false,"footnotes":""},"categories":[4],"tags":[],"class_list":{"0":"post-345","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-docdrive365"},"featured_image_src":"https:\/\/blog.citrus-lime.com\/crmc\/wp-content\/uploads\/sites\/30\/2022\/01\/Team-Sharing-header-scaled.jpg","author_info":{"display_name":"jadesmith","author_link":"https:\/\/blog.citrus-lime.com\/crmc\/author\/jadesmith\/"},"_links":{"self":[{"href":"https:\/\/blog.citrus-lime.com\/crmc\/wp-json\/wp\/v2\/posts\/345","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.citrus-lime.com\/crmc\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.citrus-lime.com\/crmc\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.citrus-lime.com\/crmc\/wp-json\/wp\/v2\/users\/43"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.citrus-lime.com\/crmc\/wp-json\/wp\/v2\/comments?post=345"}],"version-history":[{"count":1,"href":"https:\/\/blog.citrus-lime.com\/crmc\/wp-json\/wp\/v2\/posts\/345\/revisions"}],"predecessor-version":[{"id":346,"href":"https:\/\/blog.citrus-lime.com\/crmc\/wp-json\/wp\/v2\/posts\/345\/revisions\/346"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.citrus-lime.com\/crmc\/wp-json\/wp\/v2\/media\/307"}],"wp:attachment":[{"href":"https:\/\/blog.citrus-lime.com\/crmc\/wp-json\/wp\/v2\/media?parent=345"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.citrus-lime.com\/crmc\/wp-json\/wp\/v2\/categories?post=345"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.citrus-lime.com\/crmc\/wp-json\/wp\/v2\/tags?post=345"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}