{"id":1369364,"date":"2021-10-22T08:41:22","date_gmt":"2021-10-22T08:41:22","guid":{"rendered":"https:\/\/www.collaboris.com\/?p=1369364"},"modified":"2022-10-13T10:45:33","modified_gmt":"2022-10-13T10:45:33","slug":"spfx-apps-sharepoint2019","status":"publish","type":"post","link":"https:\/\/www.collaboris.com\/spfx-apps-sharepoint2019\/","title":{"rendered":"SPFX apps in SharePoint 2019"},"content":{"rendered":"<h1 style=\"\">Configure SharePoint SP2019 to support SPFx applications<\/h1>\n<p style=\"\">This post describes how to configure your on-premise SharePoint 2019 farm to allow you to deploy and run SPFx applications.<\/p>\n<p>The instructions below will take you through the steps required to install each pre-requisite. Depending on the status of your farm, you may already have some of the pre-requisites installed and configured. If that is the case, you will be asked to jump to the following section.<\/p>\n<p><strong>IMPORTANT<\/strong> &#8211; You will need to be connected with a SharePoint farm administration account in order to follow these steps.<\/p>\n<h2 style=\"\">Configure the SharePoint App Catalog<\/h2>\n<p>You need an App Catalog configured in your farm so that you can deploy the SPFx apps into it.<\/p>\n<ul>\n<li style=\"\">Open the SharePoint 2019 Central Administration site<\/li>\n<li style=\"\">From the left menu, click &#8220;Apps&#8221;<\/li>\n<li style=\"\">Under App Management click &#8220;Manage App Catalog&#8221;<\/li>\n<li style=\"\">On the Manage App Catalog site, please ensure you have selected the web application where you will want to install the App Catalog on the top right corner<\/li>\n<\/ul>\n<p><strong>IMPORTANT<\/strong> &#8211; The web application you choose needs to be the same web application containing the sites where you will want to deploy your SPFx App.<\/p>\n<ul>\n<li style=\"\"><strong>If you can see a section under &#8220;Site Url&#8221; (see screenshot below), it means that you already have an Application Catalog installed and can proceed to the&nbsp;<a href=\"#tve-jump-1804b5b23bc\" style=\"outline: none;\">next section<\/a>.<\/strong><\/li>\n<\/ul>\n<p><span><img decoding=\"async\" alt=\"\" data-id=\"1369396\" width=\"799\" data-init-width=\"833\" height=\"375\" data-init-height=\"391\" title=\"Image 1\" loading=\"lazy\" src=\"https:\/\/www.collaboris.com\/wp-content\/uploads\/2021\/10\/Image-1.png?_t=1634908130\" data-width=\"799\" data-height=\"375\" data-link-wrap=\"true\"><\/span><\/p>\n<ul>\n<li style=\"\">If you cannot see the image above and see a section instead asking you to create a new app catalog site (as per the image below), then please stay in this section and continue to the next bullet point<\/li>\n<\/ul>\n<p><span><img decoding=\"async\" alt=\"\" data-id=\"1369397\" width=\"799\" data-init-width=\"849\" height=\"361\" data-init-height=\"384\" title=\"Image 2\" loading=\"lazy\" src=\"https:\/\/www.collaboris.com\/wp-content\/uploads\/2021\/10\/Image-2.png?_t=1634912255\" data-width=\"799\" data-height=\"361\" data-link-wrap=\"true\"><\/span><\/p>\n<ul>\n<li style=\"\">In the Manage App Catalog screen, ensure that the option &#8220;Create new catalog site&#8221; is enabled and that the correct web application is selected and press &#8220;Ok&#8221;<\/li>\n<li style=\"\">Fill in the details to create an App catalog (example below)<\/li>\n<\/ul>\n<p><span><img decoding=\"async\" alt=\"\" data-id=\"1369398\" width=\"829\" data-init-width=\"829\" height=\"771\" data-init-height=\"771\" title=\"Image 3\" loading=\"lazy\" src=\"https:\/\/www.collaboris.com\/wp-content\/uploads\/2021\/10\/Image-3.png?_t=1634912255\" data-width=\"829\" data-height=\"771\" data-link-wrap=\"true\"><\/span><\/p>\n<ul>\n<li>Click &#8220;Ok&#8221;<\/li>\n<\/ul>\n<p>The SharePoint App Catalog is now configured and you can move to the next section below.<\/p>\n<h2 style=\"\">Configure and enable the App Management Service<\/h2>\n<p>The App Management Service must be running on your farm.<\/p>\n<ul>\n<li style=\"\">To check if the App Management Service is already running in your farm navigate to &#8220;Central Admin&#8221; &gt; &#8220;Application Management&#8221; &gt; &#8220;Manage Service Applications&#8221; (under Service Applications) and check if the &#8220;App Management Service&#8221; is listed and in the running status (see screenshot below):<\/li>\n<\/ul>\n<p><span><img decoding=\"async\" alt=\"\" data-id=\"1369399\" width=\"799\" data-init-width=\"998\" height=\"384\" data-init-height=\"480\" title=\"Image 4\" loading=\"lazy\" src=\"https:\/\/www.collaboris.com\/wp-content\/uploads\/2021\/10\/Image-4.png?_t=1634912255\" data-width=\"799\" data-height=\"384\" data-link-wrap=\"true\"><\/span><\/p>\n<ul>\n<li style=\"\"><strong>If the &#8220;App Management Service Application&#8221; and &#8220;App Management Service Application Proxy&#8221; are listed with the status of &#8220;Started&#8221;, then proceed to the&nbsp;<a href=\"#tve-jump-1804b5ab160\" style=\"outline: none;\">next section<\/a>.<\/strong><\/li>\n<li style=\"\">To add a new App Management Service, click &#8220;New&#8221; and then &#8220;App Management Service&#8221;<\/li>\n<\/ul>\n<p><span><img decoding=\"async\" alt=\"\" data-id=\"1369400\" width=\"287\" data-init-width=\"287\" height=\"436\" data-init-height=\"436\" title=\"Image 5\" loading=\"lazy\" src=\"https:\/\/www.collaboris.com\/wp-content\/uploads\/2021\/10\/Image-5.png?_t=1634912255\" data-width=\"287\" data-height=\"436\" data-link-wrap=\"true\"><\/span><\/p>\n<p style=\"text-align: center;\">\n<ul>\n<li style=\"\">Type a name for the service application<\/li>\n<\/ul>\n<p><span><img decoding=\"async\" alt=\"\" data-id=\"1369401\" width=\"508\" data-init-width=\"508\" height=\"522\" data-init-height=\"522\" title=\"Image 6\" loading=\"lazy\" src=\"https:\/\/www.collaboris.com\/wp-content\/uploads\/2021\/10\/Image-6.png?_t=1634912255\" data-width=\"508\" data-height=\"522\" data-link-wrap=\"true\"><\/span><\/p>\n<ul>\n<li style=\"\">Under Application Pool, choose &#8220;SharePoint Web Services Default&#8221; from the &#8220;Use existing application pool list&#8221;<\/li>\n<\/ul>\n<p><strong>IMPORTANT<\/strong> &#8211; The &#8220;SharePoint Web Services Default&#8221; is an application pool that is automatically created when you run the SharePoint Central Configuration Administration Wizard. If you cannot see that Application Pool available then click on &#8220;Create a New Application Pool&#8221; instead and provide a new name and a service account for your application pool.<\/p>\n<p><span><img decoding=\"async\" alt=\"\" data-id=\"1369402\" width=\"550\" data-init-width=\"550\" height=\"413\" data-init-height=\"413\" title=\"Image 7\" loading=\"lazy\" src=\"https:\/\/www.collaboris.com\/wp-content\/uploads\/2021\/10\/Image-7.png?_t=1634912255\" data-width=\"550\" data-height=\"413\" data-link-wrap=\"true\"><\/span><\/p>\n<ul>\n<li style=\"\">Click &#8220;Ok&#8221;<\/li>\n<li style=\"\">Once created, you should see the App Management Service and its proxy listed in the Manage Service Applications Page (&#8220;Application Management&#8221; &gt; &#8220;Manage Service Applications&#8221; (under Service Applications))<\/li>\n<\/ul>\n<p><span><img decoding=\"async\" alt=\"\" data-id=\"1369403\" width=\"799\" data-init-width=\"998\" height=\"384\" data-init-height=\"480\" title=\"Image 8\" loading=\"lazy\" src=\"https:\/\/www.collaboris.com\/wp-content\/uploads\/2021\/10\/Image-8.png?_t=1634912637\" data-width=\"799\" data-height=\"384\" data-link-wrap=\"true\"><\/span><\/p>\n<h2 style=\"text-align: left;\">Configure and enable Subscription Settings Service<\/h2>\n<p>The Subscription Settings Service needs to be running on your farm.<\/p>\n<ul>\n<li>To check if the Subscription Settings Service is already running in your farm, navigate to &#8220;Central Admin&#8221; &gt; &#8220;Application Management&#8221; &gt; &#8220;Manage Service Applications&#8221; (under Service Applications) and check if the &#8220;Subscriptions Settings Service Application&#8221; is listed and in the running status (see screenshot below):<\/li>\n<\/ul>\n<p><span><img decoding=\"async\" alt=\"\" data-id=\"1369404\" width=\"799\" data-init-width=\"1021\" height=\"395\" data-init-height=\"505\" title=\"Image 9\" loading=\"lazy\" src=\"https:\/\/www.collaboris.com\/wp-content\/uploads\/2021\/10\/Image-9.png?_t=1634912637\" data-width=\"799\" data-height=\"395\" data-link-wrap=\"true\"><\/span><\/p>\n<ul>\n<li><strong><span style=\"font-size: 17px;\">If the &#8220;Subscription Settings Service Application&#8221; and respective proxy are listed with the status of &#8220;Started&#8221;, then you do not need to proceed with the rest of instructions in this section.<\/span><\/strong><\/li>\n<li><span style=\"font-size: 17px;\">to configure the Subscription Settings Service navigate to &#8220;Central Administration&#8221; &gt; &#8220;System Settings&#8221; &gt; &#8220;Manage services in this farm&#8221;<\/span><\/li>\n<\/ul>\n<p><span><img decoding=\"async\" alt=\"\" data-id=\"1369418\" width=\"686\" data-init-width=\"686\" height=\"384\" data-init-height=\"384\" title=\"Image 10\" loading=\"lazy\" src=\"https:\/\/www.collaboris.com\/wp-content\/uploads\/2021\/10\/Image-10.png?_t=1634913717\" data-width=\"686\" data-height=\"384\" data-link-wrap=\"true\"><\/span><\/p>\n<ul>\n<li>Click on &#8220;Enable Auto Provision&#8221; for Microsoft SharePoint Foundation Subscription Settings Service<\/li>\n<\/ul>\n<p><span><img decoding=\"async\" alt=\"\" data-id=\"1369419\" width=\"799\" data-init-width=\"1463\" height=\"115\" data-init-height=\"211\" title=\"Image 11\" loading=\"lazy\" src=\"https:\/\/www.collaboris.com\/wp-content\/uploads\/2021\/10\/Image-11.png?_t=1634912757\" data-width=\"799\" data-height=\"115\" data-link-wrap=\"true\"><\/span><\/p>\n<p style=\"text-align: left;\">Next we need to create the Subscription Settings Service using PowerShell.&nbsp;<\/p>\n<ul>\n<li>Open the SharePoint Management Shell as administrator<\/li>\n<\/ul>\n<p><span><img decoding=\"async\" alt=\"\" data-id=\"1369420\" width=\"498\" data-init-width=\"498\" height=\"391\" data-init-height=\"391\" title=\"Image 12\" loading=\"lazy\" src=\"https:\/\/www.collaboris.com\/wp-content\/uploads\/2021\/10\/Image-12.png?_t=1634912758\" data-width=\"498\" data-height=\"391\" data-link-wrap=\"true\"><\/span><\/p>\n<ul>\n<li>Run the following 2 commands in PowerShell:<\/li>\n<\/ul>\n<p>$sa = New-SPSubscriptionSettingsServiceApplication -ApplicationPool &#8216;SharePoint Web Services Default&#8217; -Name &#8216;Subscriptions Settings Service Application&#8217; -DatabaseName &#8216;Subscription&#8217; New-SPSubscriptionSettingsServiceApplicationProxy -ServiceApplication $sa <\/p>\n<p style=\"text-align: left;\"><strong>NOTE:<\/strong> The name of the Application Pool used must match an already existing application pool. In the example above we are using the &#8220;SharePoint Web Services Default&#8221; Application Pool that is normally created by the Central Administration Setup Wizard.<\/p>\n<p><span><img decoding=\"async\" alt=\"\" data-id=\"1369421\" width=\"799\" data-init-width=\"1007\" height=\"204\" data-init-height=\"257\" title=\"Image 13\" loading=\"lazy\" src=\"https:\/\/www.collaboris.com\/wp-content\/uploads\/2021\/10\/Image-13.png?_t=1634912759\" data-width=\"799\" data-height=\"204\" data-link-wrap=\"true\"><\/span><\/p>\n<ul>\n<li>To check that the service was created successfully navigate to &#8220;Central Admin&#8221; &gt; &#8220;Application Management&#8221; &gt; &#8220;Manage Service Applications&#8221; (under Service Applications) and check if the &#8220;Subscriptions Settings Service Application&#8221; is listed and in the running status (see screenshot below):<\/li>\n<\/ul>\n<p><span><a href=\"https:\/\/www.collaboris.com\/wp-content\/uploads\/2021\/10\/Image-14.png\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" alt=\"\" data-id=\"1369422\" width=\"799\" data-init-width=\"1021\" height=\"395\" data-init-height=\"505\" title=\"Image 14\" loading=\"lazy\" src=\"https:\/\/www.collaboris.com\/wp-content\/uploads\/2021\/10\/Image-14.png?_t=1634912760\" data-width=\"799\" data-height=\"395\" data-link-wrap=\"true\"><\/a><\/span><\/p>\n<h2 style=\"\">Configure App Url for Apps<\/h2>\n<p>The last step we need to take is to ensure that the App Url for apps is configured.<\/p>\n<li>Open the SharePoint 2019 Central Administration site<\/li>\n<li>From the left menu, click &#8220;Apps&#8221;<\/li>\n<li>Under App Management click &#8220;Configure App Urls&#8221;<\/li>\n<p><span><a href=\"https:\/\/www.collaboris.com\/wp-content\/uploads\/2022\/04\/SP2019-Configure-app-urls-1.png\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" alt=\"\" data-id=\"1372078\" width=\"789\" data-init-width=\"992\" height=\"406\" data-init-height=\"511\" title=\"SP2019 - Configure app urls\" loading=\"lazy\" src=\"https:\/\/www.collaboris.com\/wp-content\/uploads\/2022\/04\/SP2019-Configure-app-urls-1.png?_t=1650899878\" data-link-wrap=\"true\" data-width=\"789\" data-height=\"406\" style=\"\"><\/a><\/span><\/p>\n<ul>\n<li>On the &#8220;Configure App Urls page&#8221;, please ensure you provide the &#8220;App domain&#8221; and the &#8220;App prefix&#8221;:<\/li>\n<\/ul>\n<p><span><a href=\"https:\/\/www.collaboris.com\/wp-content\/uploads\/2022\/04\/SP2019-Configure-app-urls-2-1.png\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" alt=\"\" data-id=\"1372079\" width=\"735\" data-init-width=\"931\" height=\"381\" data-init-height=\"482\" title=\"SP2019 - Configure app urls - 2\" loading=\"lazy\" src=\"https:\/\/www.collaboris.com\/wp-content\/uploads\/2022\/04\/SP2019-Configure-app-urls-2-1.png?_t=1650899904\" data-link-wrap=\"true\" data-width=\"735\" data-height=\"381\" style=\"\"><\/a><\/span><\/p>\n<h4>Please Note:<\/h4>\n<p>These settings are required to ensure you can add apps to your site but they are never used by DocRead. Because of this you do not need to configure the domain you use here in DNS.<\/p>\n<p>You should now be able to add SPFX apps to SharePoint.<\/p>\n<h2 style=\"text-align: left;\">How to add an SPFx application to the App Catalog<\/h2>\n<ul>\n<li>To add a new SPFx App to your farm, navigate to &#8220;Central Administration&#8221; &gt; &#8220;Apps&#8221; &gt; &#8220;Manage App Catalog&#8221;<\/li>\n<\/ul>\n<p><span><img decoding=\"async\" alt=\"\" data-id=\"1369423\" width=\"758\" data-init-width=\"758\" height=\"514\" data-init-height=\"514\" title=\"Image 15\" loading=\"lazy\" src=\"https:\/\/www.collaboris.com\/wp-content\/uploads\/2021\/10\/Image-15.png?_t=1634912761\" data-width=\"758\" data-height=\"514\" data-link-wrap=\"true\"><\/span><\/p>\n<ul>\n<li>On the Manage App Catalog page, select the Web Application where the App Catalog that you want to use is located (this needs to be the same web application containing the sites where you will want to deploy the SPFx App)<\/li>\n<\/ul>\n<p><span><img decoding=\"async\" alt=\"\" data-id=\"1369424\" width=\"799\" data-init-width=\"918\" height=\"329\" data-init-height=\"378\" title=\"Image 16\" loading=\"lazy\" src=\"https:\/\/www.collaboris.com\/wp-content\/uploads\/2021\/10\/Image-16.png?_t=1634912762\" data-width=\"799\" data-height=\"329\" data-link-wrap=\"true\"><\/span><\/p>\n<ul>\n<li>On the App Catalog page select &#8220;Apps for SharePoint&#8221;<\/li>\n<\/ul>\n<p><span><img decoding=\"async\" alt=\"\" data-id=\"1369425\" width=\"799\" data-init-width=\"877\" height=\"459\" data-init-height=\"504\" title=\"Image 17\" loading=\"lazy\" src=\"https:\/\/www.collaboris.com\/wp-content\/uploads\/2021\/10\/Image-17.png?_t=1634912763\" data-width=\"799\" data-height=\"459\" data-link-wrap=\"true\"><\/span><\/p>\n<ul>\n<li>To deploy the SPFx Application simply drag and drop the relevant &#8220;sppkg&#8221; file in the library<\/li>\n<\/ul>\n<p><span><img decoding=\"async\" alt=\"\" data-id=\"1369426\" width=\"799\" data-init-width=\"914\" height=\"281\" data-init-height=\"321\" title=\"Image 18\" loading=\"lazy\" src=\"https:\/\/www.collaboris.com\/wp-content\/uploads\/2021\/10\/Image-18.png?_t=1634912763\" data-width=\"799\" data-height=\"281\" data-link-wrap=\"true\"><\/span>__CONFIG_colors_palette__{&#8220;active_palette&#8221;:0,&#8221;config&#8221;:{&#8220;colors&#8221;:{&#8220;16871&#8221;:{&#8220;name&#8221;:&#8221;Accent Darker&#8221;,&#8221;parent&#8221;:&#8221;43816&#8243;,&#8221;lock&#8221;:{&#8220;saturation&#8221;:0}},&#8221;43816&#8243;:{&#8220;name&#8221;:&#8221;Main Accent&#8221;,&#8221;parent&#8221;:-1},&#8221;4592d&#8221;:{&#8220;name&#8221;:&#8221;Accent Lighter&#8221;,&#8221;parent&#8221;:&#8221;43816&#8243;,&#8221;lock&#8221;:{&#8220;lightness&#8221;:1,&#8221;saturation&#8221;:1}}},&#8221;gradients&#8221;:[]},&#8221;palettes&#8221;:[{&#8220;name&#8221;:&#8221;Default&#8221;,&#8221;value&#8221;:{&#8220;colors&#8221;:{&#8220;16871&#8221;:{&#8220;val&#8221;:&#8221;rgb(3, 3, 3)&#8221;,&#8221;hsl_parent_dependency&#8221;:{&#8220;h&#8221;:80,&#8221;l&#8221;:0.01,&#8221;s&#8221;:-0.05}},&#8221;43816&#8243;:{&#8220;val&#8221;:&#8221;rgb(171, 212, 107)&#8221;,&#8221;hsl&#8221;:{&#8220;h&#8221;:83,&#8221;s&#8221;:0.5497,&#8221;l&#8221;:0.6255,&#8221;a&#8221;:1}},&#8221;4592d&#8221;:{&#8220;val&#8221;:&#8221;rgb(244, 250, 235)&#8221;,&#8221;hsl_parent_dependency&#8221;:{&#8220;h&#8221;:84,&#8221;l&#8221;:0.95,&#8221;s&#8221;:0.58}}},&#8221;gradients&#8221;:[]},&#8221;original&#8221;:{&#8220;colors&#8221;:{&#8220;16871&#8221;:{&#8220;val&#8221;:&#8221;rgb(29, 23, 12)&#8221;,&#8221;hsl_parent_dependency&#8221;:{&#8220;h&#8221;:38,&#8221;s&#8221;:0.41,&#8221;l&#8221;:0.08,&#8221;a&#8221;:1}},&#8221;43816&#8243;:{&#8220;val&#8221;:&#8221;rgb(255, 204, 102)&#8221;,&#8221;hsl&#8221;:{&#8220;h&#8221;:40,&#8221;s&#8221;:1,&#8221;l&#8221;:0.7,&#8221;a&#8221;:1}},&#8221;4592d&#8221;:{&#8220;val&#8221;:&#8221;rgb(250, 246, 236)&#8221;,&#8221;hsl_parent_dependency&#8221;:{&#8220;h&#8221;:42,&#8221;s&#8221;:0.58,&#8221;l&#8221;:0.95,&#8221;a&#8221;:1}}},&#8221;gradients&#8221;:[]}}]}__CONFIG_colors_palette__  <\/p>\n<h3 style=\"\"><span>Is your SharePoint content&nbsp;<\/span><span><strong>read on time <\/strong>and<strong> by the right people?<\/strong><\/span><\/h3>\n<p style=\"text-align: center;\">DocRead can help<\/p>\n<p>  <a href=\"\" style=\"border-radius: 0px; overflow: hidden;\"> <span style=\"\"><span style=\"\">See how<\/span><\/span> <\/a>   <\/p>\n<h2 style=\"\">You may also like:<\/h2>\n<p style=\"font-size: var(--tve-font-size, 13px);\"><span data-shortcode=\"tcb_post_published_date\" data-shortcode-name=\"Post date\" data-extra_key=\"\" data-attr-type=\"published\" data-attr-date-format-select=\"F j, Y\" data-attr-date-format=\"F j, Y\" data-attr-show-time=\"0\" data-attr-time-format-select=\"g:i a\" data-attr-time-format=\"\" data-attr-link=\"0\" data-attr-target=\"1\" data-attr-rel=\"0\" data-option-inline=\"1\">October 5, 2022 <\/span><\/p>\n<p><a href=\"https:\/\/www.collaboris.com\/process-procedure-policy\/#comments\" dynamic-postlink=\"tcb_post_comments_link\" data-shortcode-id=\"1371991\"><\/a><\/p>\n<h2 style=\"\"><span data-shortcode=\"tcb_post_title\" data-shortcode-name=\"Post title\" data-extra_key=\"\" data-attr-link=\"1\" data-attr-target=\"0\" data-attr-rel=\"0\" data-option-inline=\"1\" data-attr-static-link=\"{&quot;className&quot;:&quot;&quot;,&quot;href&quot;:&quot;https:\/\/www.collaboris.com\/process-procedure-policy\/&quot;,&quot;title&quot;:&quot;Process, Procedure or Policy&quot;,&quot;class&quot;:&quot;&quot;}\" data-attr-css=\"\"><a href=\"https:\/\/www.collaboris.com\/process-procedure-policy\/\" title=\"Process, Procedure or Policy\" data-css=\"\">Process, Procedure or Policy<\/a><\/span><\/h2>\n<p>Differences between Process, Procedures and PoliciesProcesses, procedures and policies are the guidelines that a <a href=\"https:\/\/www.collaboris.com\/process-procedure-policy\/#more-1373350\">&#8230;<\/a><\/p>\n<p><a href=\"https:\/\/www.collaboris.com\/process-procedure-policy\/\"><span><span>Read More<\/span><\/span><\/a><\/p>\n<p style=\"font-size: var(--tve-font-size, 13px);\"><span data-shortcode=\"tcb_post_published_date\" data-shortcode-name=\"Post date\" data-extra_key=\"\" data-attr-type=\"published\" data-attr-date-format-select=\"F j, Y\" data-attr-date-format=\"F j, Y\" data-attr-show-time=\"0\" data-attr-time-format-select=\"g:i a\" data-attr-time-format=\"\" data-attr-link=\"0\" data-attr-target=\"1\" data-attr-rel=\"0\" data-option-inline=\"1\">August 30, 2022 <\/span><\/p>\n<p><a href=\"https:\/\/www.collaboris.com\/migrating-docread-from-sharepoint-2013-to-sharepoint-2019\/#comments\" dynamic-postlink=\"tcb_post_comments_link\" data-shortcode-id=\"1371991\"><\/a><\/p>\n<h2 style=\"\"><span data-shortcode=\"tcb_post_title\" data-shortcode-name=\"Post title\" data-extra_key=\"\" data-attr-link=\"1\" data-attr-target=\"0\" data-attr-rel=\"0\" data-option-inline=\"1\" data-attr-static-link=\"{&quot;className&quot;:&quot;&quot;,&quot;href&quot;:&quot;https:\/\/www.collaboris.com\/process-procedure-policy\/&quot;,&quot;title&quot;:&quot;Process, Procedure or Policy&quot;,&quot;class&quot;:&quot;&quot;}\" data-attr-css=\"\"><a href=\"https:\/\/www.collaboris.com\/migrating-docread-from-sharepoint-2013-to-sharepoint-2019\/\" title=\"Migrating DocRead from SharePoint 2013 to SharePoint 2019\" data-css=\"\">Migrating DocRead from SharePoint 2013 to SharePoint 2019<\/a><\/span><\/h2>\n<p>How to migrate DocRead from SharePoint 2013 to 2016At Collaboris, we strive to follow <a href=\"https:\/\/www.collaboris.com\/migrating-docread-from-sharepoint-2013-to-sharepoint-2019\/#more-1373188\">&#8230;<\/a><\/p>\n<p><a href=\"https:\/\/www.collaboris.com\/migrating-docread-from-sharepoint-2013-to-sharepoint-2019\/\"><span><span>Read More<\/span><\/span><\/a><\/p>\n<p style=\"font-size: var(--tve-font-size, 13px);\"><span data-shortcode=\"tcb_post_published_date\" data-shortcode-name=\"Post date\" data-extra_key=\"\" data-attr-type=\"published\" data-attr-date-format-select=\"F j, Y\" data-attr-date-format=\"F j, Y\" data-attr-show-time=\"0\" data-attr-time-format-select=\"g:i a\" data-attr-time-format=\"\" data-attr-link=\"0\" data-attr-target=\"1\" data-attr-rel=\"0\" data-option-inline=\"1\">August 23, 2022 <\/span><\/p>\n<p><a href=\"https:\/\/www.collaboris.com\/sops-manual-benefits\/#comments\" dynamic-postlink=\"tcb_post_comments_link\" data-shortcode-id=\"1371991\"><\/a><\/p>\n<h2 style=\"\"><span data-shortcode=\"tcb_post_title\" data-shortcode-name=\"Post title\" data-extra_key=\"\" data-attr-link=\"1\" data-attr-target=\"0\" data-attr-rel=\"0\" data-option-inline=\"1\" data-attr-static-link=\"{&quot;className&quot;:&quot;&quot;,&quot;href&quot;:&quot;https:\/\/www.collaboris.com\/process-procedure-policy\/&quot;,&quot;title&quot;:&quot;Process, Procedure or Policy&quot;,&quot;class&quot;:&quot;&quot;}\" data-attr-css=\"\"><a href=\"https:\/\/www.collaboris.com\/sops-manual-benefits\/\" title=\"SOPs Manual\" data-css=\"\">SOPs Manual<\/a><\/span><\/h2>\n<p>Benefits of having a SOPs manualHaving a SOPs manual will help you have a <a href=\"https:\/\/www.collaboris.com\/sops-manual-benefits\/#more-1373134\">&#8230;<\/a><\/p>\n<p><a href=\"https:\/\/www.collaboris.com\/sops-manual-benefits\/\"><span><span>Read More<\/span><\/span><\/a><\/p>\n<p style=\"font-size: var(--tve-font-size, 13px);\"><span data-shortcode=\"tcb_post_published_date\" data-shortcode-name=\"Post date\" data-extra_key=\"\" data-attr-type=\"published\" data-attr-date-format-select=\"F j, Y\" data-attr-date-format=\"F j, Y\" data-attr-show-time=\"0\" data-attr-time-format-select=\"g:i a\" data-attr-time-format=\"\" data-attr-link=\"0\" data-attr-target=\"1\" data-attr-rel=\"0\" data-option-inline=\"1\">June 13, 2022 <\/span><\/p>\n<p><a href=\"https:\/\/www.collaboris.com\/creating-sharepoint-document-library-dashboard\/#comments\" dynamic-postlink=\"tcb_post_comments_link\" data-shortcode-id=\"1371991\"><\/a><\/p>\n<h2 style=\"\"><span data-shortcode=\"tcb_post_title\" data-shortcode-name=\"Post title\" data-extra_key=\"\" data-attr-link=\"1\" data-attr-target=\"0\" data-attr-rel=\"0\" data-option-inline=\"1\" data-attr-static-link=\"{&quot;className&quot;:&quot;&quot;,&quot;href&quot;:&quot;https:\/\/www.collaboris.com\/process-procedure-policy\/&quot;,&quot;title&quot;:&quot;Process, Procedure or Policy&quot;,&quot;class&quot;:&quot;&quot;}\" data-attr-css=\"\"><a href=\"https:\/\/www.collaboris.com\/creating-sharepoint-document-library-dashboard\/\" title=\"Creating a SharePoint Document Library Dashboard\" data-css=\"\">Creating a SharePoint Document Library Dashboard<\/a><\/span><\/h2>\n<p>Creating a SharePoint document library dashboardSharePoint provides excellent opportunities to create document repositories. You <a href=\"https:\/\/www.collaboris.com\/creating-sharepoint-document-library-dashboard\/#more-1372538\">&#8230;<\/a><\/p>\n<p><a href=\"https:\/\/www.collaboris.com\/creating-sharepoint-document-library-dashboard\/\"><span><span>Read More<\/span><\/span><\/a><\/p>\n<p style=\"font-size: var(--tve-font-size, 13px);\"><span data-shortcode=\"tcb_post_published_date\" data-shortcode-name=\"Post date\" data-extra_key=\"\" data-attr-type=\"published\" data-attr-date-format-select=\"F j, Y\" data-attr-date-format=\"F j, Y\" data-attr-show-time=\"0\" data-attr-time-format-select=\"g:i a\" data-attr-time-format=\"\" data-attr-link=\"0\" data-attr-target=\"1\" data-attr-rel=\"0\" data-option-inline=\"1\">May 30, 2022 <\/span><\/p>\n<p><a href=\"https:\/\/www.collaboris.com\/create-reporting-hierarchy-in-power-bi\/#comments\" dynamic-postlink=\"tcb_post_comments_link\" data-shortcode-id=\"1371991\"><\/a><\/p>\n<h2 style=\"\"><span data-shortcode=\"tcb_post_title\" data-shortcode-name=\"Post title\" data-extra_key=\"\" data-attr-link=\"1\" data-attr-target=\"0\" data-attr-rel=\"0\" data-option-inline=\"1\" data-attr-static-link=\"{&quot;className&quot;:&quot;&quot;,&quot;href&quot;:&quot;https:\/\/www.collaboris.com\/process-procedure-policy\/&quot;,&quot;title&quot;:&quot;Process, Procedure or Policy&quot;,&quot;class&quot;:&quot;&quot;}\" data-attr-css=\"\"><a href=\"https:\/\/www.collaboris.com\/create-reporting-hierarchy-in-power-bi\/\" title=\"Create a Reporting Hierarchy in Power BI\" data-css=\"\">Create a Reporting Hierarchy in Power BI<\/a><\/span><\/h2>\n<p>Create a Reporting Hierarchy in Power BI&nbsp;Creating hierarchies in your Power BI data provides <a href=\"https:\/\/www.collaboris.com\/create-reporting-hierarchy-in-power-bi\/#more-1372448\">&#8230;<\/a><\/p>\n<p><a href=\"https:\/\/www.collaboris.com\/create-reporting-hierarchy-in-power-bi\/\"><span><span>Read More<\/span><\/span><\/a><\/p>\n<p style=\"font-size: var(--tve-font-size, 13px);\"><span data-shortcode=\"tcb_post_published_date\" data-shortcode-name=\"Post date\" data-extra_key=\"\" data-attr-type=\"published\" data-attr-date-format-select=\"F j, Y\" data-attr-date-format=\"F j, Y\" data-attr-show-time=\"0\" data-attr-time-format-select=\"g:i a\" data-attr-time-format=\"\" data-attr-link=\"0\" data-attr-target=\"1\" data-attr-rel=\"0\" data-option-inline=\"1\">May 17, 2022 <\/span><\/p>\n<p><a href=\"https:\/\/www.collaboris.com\/advanced-docread-reporting-with-power-bi\/#comments\" dynamic-postlink=\"tcb_post_comments_link\" data-shortcode-id=\"1371991\"><\/a><\/p>\n<h2 style=\"\"><span data-shortcode=\"tcb_post_title\" data-shortcode-name=\"Post title\" data-extra_key=\"\" data-attr-link=\"1\" data-attr-target=\"0\" data-attr-rel=\"0\" data-option-inline=\"1\" data-attr-static-link=\"{&quot;className&quot;:&quot;&quot;,&quot;href&quot;:&quot;https:\/\/www.collaboris.com\/process-procedure-policy\/&quot;,&quot;title&quot;:&quot;Process, Procedure or Policy&quot;,&quot;class&quot;:&quot;&quot;}\" data-attr-css=\"\"><a href=\"https:\/\/www.collaboris.com\/advanced-docread-reporting-with-power-bi\/\" title=\"Advanced DocRead reporting with Power BI\" data-css=\"\">Advanced DocRead reporting with Power BI<\/a><\/span><\/h2>\n<p>Advanced DocRead reporting with Power BI&nbsp;The&nbsp;DocRead reporting suite&nbsp;provides several reports to help you manage <a href=\"https:\/\/www.collaboris.com\/advanced-docread-reporting-with-power-bi\/#more-1372316\">&#8230;<\/a><\/p>\n<p><a href=\"https:\/\/www.collaboris.com\/advanced-docread-reporting-with-power-bi\/\"><span><span>Read More<\/span><\/span><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Configure SharePoint SP2019 to support SPFx applications This post describes how to configure your on-premise SharePoint 2019 farm to allow you to deploy and run SPFx applications. The instructions below will take you through the steps required to install each pre-requisite. Depending on the status of your farm, you may already have some of the [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":2106,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"no","_lmt_disable":"","footnotes":""},"categories":[1,23,28],"tags":[],"class_list":["post-1369364","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-docread","category-docread-kb","category-sharepoint"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.9 (Yoast SEO v26.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>SPFX apps in SharePoint 2019 - Collaboris<\/title>\n<meta name=\"description\" content=\"This post describes how to configure your on-premise SharePoint 2019 farm to allow you to deploy and run SPFx applications.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.collaboris.com\/spfx-apps-sharepoint2019\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"SPFX apps in SharePoint 2019\" \/>\n<meta property=\"og:description\" content=\"This post describes how to configure your on-premise SharePoint 2019 farm to allow you to deploy and run SPFx applications.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.collaboris.com\/spfx-apps-sharepoint2019\/\" \/>\n<meta property=\"og:site_name\" content=\"Collaboris\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Collaboris\/\" \/>\n<meta property=\"article:published_time\" content=\"2021-10-22T08:41:22+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-10-13T10:45:33+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.collaboris.com\/wp-content\/uploads\/2021\/10\/1200x630_featured_spfx_apps_with_sp2019.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Hugo Esperanca\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@Collaboris\" \/>\n<meta name=\"twitter:site\" content=\"@Collaboris\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Hugo Esperanca\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"TechArticle\",\"@id\":\"https:\/\/www.collaboris.com\/spfx-apps-sharepoint2019\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.collaboris.com\/spfx-apps-sharepoint2019\/\"},\"author\":{\"name\":\"Hugo Esperanca\",\"@id\":\"https:\/\/www.collaboris.com\/#\/schema\/person\/f870363212c9f9d0c02bcd8b0bb84f81\"},\"headline\":\"SPFX apps in SharePoint 2019\",\"datePublished\":\"2021-10-22T08:41:22+00:00\",\"dateModified\":\"2022-10-13T10:45:33+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.collaboris.com\/spfx-apps-sharepoint2019\/\"},\"wordCount\":1226,\"publisher\":{\"@id\":\"https:\/\/www.collaboris.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.collaboris.com\/spfx-apps-sharepoint2019\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.collaboris.com\/wp-content\/uploads\/2016\/07\/blue_820x300_sharepoint_img.png\",\"articleSection\":[\"DocRead\",\"DocRead Kb\",\"SharePoint\"],\"inLanguage\":\"en-GB\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.collaboris.com\/spfx-apps-sharepoint2019\/\",\"url\":\"https:\/\/www.collaboris.com\/spfx-apps-sharepoint2019\/\",\"name\":\"SPFX apps in SharePoint 2019 - Collaboris\",\"isPartOf\":{\"@id\":\"https:\/\/www.collaboris.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.collaboris.com\/spfx-apps-sharepoint2019\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.collaboris.com\/spfx-apps-sharepoint2019\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.collaboris.com\/wp-content\/uploads\/2016\/07\/blue_820x300_sharepoint_img.png\",\"datePublished\":\"2021-10-22T08:41:22+00:00\",\"dateModified\":\"2022-10-13T10:45:33+00:00\",\"description\":\"This post describes how to configure your on-premise SharePoint 2019 farm to allow you to deploy and run SPFx applications.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.collaboris.com\/spfx-apps-sharepoint2019\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.collaboris.com\/spfx-apps-sharepoint2019\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/www.collaboris.com\/spfx-apps-sharepoint2019\/#primaryimage\",\"url\":\"https:\/\/www.collaboris.com\/wp-content\/uploads\/2016\/07\/blue_820x300_sharepoint_img.png\",\"contentUrl\":\"https:\/\/www.collaboris.com\/wp-content\/uploads\/2016\/07\/blue_820x300_sharepoint_img.png\",\"width\":820,\"height\":300},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.collaboris.com\/spfx-apps-sharepoint2019\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.collaboris.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"SPFX apps in SharePoint 2019\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.collaboris.com\/#website\",\"url\":\"https:\/\/www.collaboris.com\/\",\"name\":\"Collaboris\",\"description\":\"We make compliance simple\",\"publisher\":{\"@id\":\"https:\/\/www.collaboris.com\/#organization\"},\"alternateName\":\"DocRead\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.collaboris.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.collaboris.com\/#organization\",\"name\":\"Collaboris\",\"alternateName\":\"DocRead\",\"url\":\"https:\/\/www.collaboris.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/www.collaboris.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.collaboris.com\/wp-content\/uploads\/2021\/05\/collaboris_logo_small.png\",\"contentUrl\":\"https:\/\/www.collaboris.com\/wp-content\/uploads\/2021\/05\/collaboris_logo_small.png\",\"width\":150,\"height\":40,\"caption\":\"Collaboris\"},\"image\":{\"@id\":\"https:\/\/www.collaboris.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/Collaboris\/\",\"https:\/\/x.com\/Collaboris\",\"https:\/\/www.linkedin.com\/company\/collaboris\"],\"description\":\"Collaboris is a Software company that created a policy management tool called DocRead.\",\"email\":\"info@collaboris.com\",\"telephone\":\"02079935140\",\"legalName\":\"Collaboris Ltd\",\"foundingDate\":\"2007-12-03\",\"vatID\":\"GB928895360\",\"numberOfEmployees\":{\"@type\":\"QuantitativeValue\",\"minValue\":\"1\",\"maxValue\":\"10\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.collaboris.com\/#\/schema\/person\/f870363212c9f9d0c02bcd8b0bb84f81\",\"name\":\"Hugo Esperanca\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/www.collaboris.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/a476a96fe969976019d0f40d6b8910365b29f8d1fa4e352ddd61afe518a981b8?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/a476a96fe969976019d0f40d6b8910365b29f8d1fa4e352ddd61afe518a981b8?s=96&d=mm&r=g\",\"caption\":\"Hugo Esperanca\"},\"url\":\"https:\/\/www.collaboris.com\/author\/hugo\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"SPFX apps in SharePoint 2019 - Collaboris","description":"This post describes how to configure your on-premise SharePoint 2019 farm to allow you to deploy and run SPFx applications.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.collaboris.com\/spfx-apps-sharepoint2019\/","og_locale":"en_GB","og_type":"article","og_title":"SPFX apps in SharePoint 2019","og_description":"This post describes how to configure your on-premise SharePoint 2019 farm to allow you to deploy and run SPFx applications.","og_url":"https:\/\/www.collaboris.com\/spfx-apps-sharepoint2019\/","og_site_name":"Collaboris","article_publisher":"https:\/\/www.facebook.com\/Collaboris\/","article_published_time":"2021-10-22T08:41:22+00:00","article_modified_time":"2022-10-13T10:45:33+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/www.collaboris.com\/wp-content\/uploads\/2021\/10\/1200x630_featured_spfx_apps_with_sp2019.png","type":"image\/png"}],"author":"Hugo Esperanca","twitter_card":"summary_large_image","twitter_creator":"@Collaboris","twitter_site":"@Collaboris","twitter_misc":{"Written by":"Hugo Esperanca","Estimated reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"TechArticle","@id":"https:\/\/www.collaboris.com\/spfx-apps-sharepoint2019\/#article","isPartOf":{"@id":"https:\/\/www.collaboris.com\/spfx-apps-sharepoint2019\/"},"author":{"name":"Hugo Esperanca","@id":"https:\/\/www.collaboris.com\/#\/schema\/person\/f870363212c9f9d0c02bcd8b0bb84f81"},"headline":"SPFX apps in SharePoint 2019","datePublished":"2021-10-22T08:41:22+00:00","dateModified":"2022-10-13T10:45:33+00:00","mainEntityOfPage":{"@id":"https:\/\/www.collaboris.com\/spfx-apps-sharepoint2019\/"},"wordCount":1226,"publisher":{"@id":"https:\/\/www.collaboris.com\/#organization"},"image":{"@id":"https:\/\/www.collaboris.com\/spfx-apps-sharepoint2019\/#primaryimage"},"thumbnailUrl":"https:\/\/www.collaboris.com\/wp-content\/uploads\/2016\/07\/blue_820x300_sharepoint_img.png","articleSection":["DocRead","DocRead Kb","SharePoint"],"inLanguage":"en-GB"},{"@type":"WebPage","@id":"https:\/\/www.collaboris.com\/spfx-apps-sharepoint2019\/","url":"https:\/\/www.collaboris.com\/spfx-apps-sharepoint2019\/","name":"SPFX apps in SharePoint 2019 - Collaboris","isPartOf":{"@id":"https:\/\/www.collaboris.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.collaboris.com\/spfx-apps-sharepoint2019\/#primaryimage"},"image":{"@id":"https:\/\/www.collaboris.com\/spfx-apps-sharepoint2019\/#primaryimage"},"thumbnailUrl":"https:\/\/www.collaboris.com\/wp-content\/uploads\/2016\/07\/blue_820x300_sharepoint_img.png","datePublished":"2021-10-22T08:41:22+00:00","dateModified":"2022-10-13T10:45:33+00:00","description":"This post describes how to configure your on-premise SharePoint 2019 farm to allow you to deploy and run SPFx applications.","breadcrumb":{"@id":"https:\/\/www.collaboris.com\/spfx-apps-sharepoint2019\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.collaboris.com\/spfx-apps-sharepoint2019\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.collaboris.com\/spfx-apps-sharepoint2019\/#primaryimage","url":"https:\/\/www.collaboris.com\/wp-content\/uploads\/2016\/07\/blue_820x300_sharepoint_img.png","contentUrl":"https:\/\/www.collaboris.com\/wp-content\/uploads\/2016\/07\/blue_820x300_sharepoint_img.png","width":820,"height":300},{"@type":"BreadcrumbList","@id":"https:\/\/www.collaboris.com\/spfx-apps-sharepoint2019\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.collaboris.com\/"},{"@type":"ListItem","position":2,"name":"SPFX apps in SharePoint 2019"}]},{"@type":"WebSite","@id":"https:\/\/www.collaboris.com\/#website","url":"https:\/\/www.collaboris.com\/","name":"Collaboris","description":"We make compliance simple","publisher":{"@id":"https:\/\/www.collaboris.com\/#organization"},"alternateName":"DocRead","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.collaboris.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/www.collaboris.com\/#organization","name":"Collaboris","alternateName":"DocRead","url":"https:\/\/www.collaboris.com\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.collaboris.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.collaboris.com\/wp-content\/uploads\/2021\/05\/collaboris_logo_small.png","contentUrl":"https:\/\/www.collaboris.com\/wp-content\/uploads\/2021\/05\/collaboris_logo_small.png","width":150,"height":40,"caption":"Collaboris"},"image":{"@id":"https:\/\/www.collaboris.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Collaboris\/","https:\/\/x.com\/Collaboris","https:\/\/www.linkedin.com\/company\/collaboris"],"description":"Collaboris is a Software company that created a policy management tool called DocRead.","email":"info@collaboris.com","telephone":"02079935140","legalName":"Collaboris Ltd","foundingDate":"2007-12-03","vatID":"GB928895360","numberOfEmployees":{"@type":"QuantitativeValue","minValue":"1","maxValue":"10"}},{"@type":"Person","@id":"https:\/\/www.collaboris.com\/#\/schema\/person\/f870363212c9f9d0c02bcd8b0bb84f81","name":"Hugo Esperanca","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.collaboris.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/a476a96fe969976019d0f40d6b8910365b29f8d1fa4e352ddd61afe518a981b8?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a476a96fe969976019d0f40d6b8910365b29f8d1fa4e352ddd61afe518a981b8?s=96&d=mm&r=g","caption":"Hugo Esperanca"},"url":"https:\/\/www.collaboris.com\/author\/hugo\/"}]}},"modified_by":"Hugo Esperanca","_links":{"self":[{"href":"https:\/\/www.collaboris.com\/wp-json\/wp\/v2\/posts\/1369364","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.collaboris.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.collaboris.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.collaboris.com\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.collaboris.com\/wp-json\/wp\/v2\/comments?post=1369364"}],"version-history":[{"count":71,"href":"https:\/\/www.collaboris.com\/wp-json\/wp\/v2\/posts\/1369364\/revisions"}],"predecessor-version":[{"id":1373474,"href":"https:\/\/www.collaboris.com\/wp-json\/wp\/v2\/posts\/1369364\/revisions\/1373474"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.collaboris.com\/wp-json\/wp\/v2\/media\/2106"}],"wp:attachment":[{"href":"https:\/\/www.collaboris.com\/wp-json\/wp\/v2\/media?parent=1369364"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.collaboris.com\/wp-json\/wp\/v2\/categories?post=1369364"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.collaboris.com\/wp-json\/wp\/v2\/tags?post=1369364"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}