<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>SharePoint Online Archives - Blog IT</title>
	<atom:link href="https://blogit.create.pt/category/sharepoint/sharepoint-online/feed/" rel="self" type="application/rss+xml" />
	<link>https://blogit.create.pt/category/sharepoint/sharepoint-online/</link>
	<description>Create IT blogger community</description>
	<lastBuildDate>Wed, 18 Feb 2026 10:35:14 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.1</generator>
	<item>
		<title>How to protect sensitive information in SharePoint Online using Purview Sensitivity Labels</title>
		<link>https://blogit.create.pt/miguelisidoro/2024/02/06/how-to-protect-sensitive-information-in-sharepoint-online-using-purview-sensitivity-labels/</link>
					<comments>https://blogit.create.pt/miguelisidoro/2024/02/06/how-to-protect-sensitive-information-in-sharepoint-online-using-purview-sensitivity-labels/#comments</comments>
		
		<dc:creator><![CDATA[Miguel Isidoro]]></dc:creator>
		<pubDate>Tue, 06 Feb 2024 15:30:35 +0000</pubDate>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[SharePoint Online]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[#microsoft365]]></category>
		<category><![CDATA[#office365]]></category>
		<category><![CDATA[#purview]]></category>
		<category><![CDATA[#security]]></category>
		<category><![CDATA[#sharepoint]]></category>
		<category><![CDATA[#sharepointonline]]></category>
		<guid isPermaLink="false">https://blogit.create.pt/?p=12970</guid>

					<description><![CDATA[<p>This post explains how we can use Microsoft Purview Sensitivity Labels to protect sensitive information stored in a SharePoint Online site. What are Sensitivity Labels? Microsoft Purview Sensitivity Labels are a data classification and protection system that helps organizations identify, classify, and protect sensitive information across Microsoft 365 and other services. They help you: Here [&#8230;]</p>
<p>The post <a href="https://blogit.create.pt/miguelisidoro/2024/02/06/how-to-protect-sensitive-information-in-sharepoint-online-using-purview-sensitivity-labels/">How to protect sensitive information in SharePoint Online using Purview Sensitivity Labels</a> appeared first on <a href="https://blogit.create.pt">Blog IT</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>This post explains how we can use Microsoft Purview Sensitivity Labels to protect sensitive information stored in a SharePoint Online site.</p>



<h2 class="wp-block-heading">What are Sensitivity Labels?</h2>



<p>Microsoft Purview Sensitivity Labels are a data classification and protection system that helps organizations identify, classify, and protect sensitive information across Microsoft 365 and other services. They help you:</p>



<ul class="wp-block-list">
<li><strong>Classify your data:</strong>&nbsp;Define different levels of sensitivity for your data, such as Confidential, Highly Confidential, and Public.</li>



<li><strong>Protect your data:</strong>&nbsp;Apply protection settings to different levels of sensitivity, such as encryption, access restrictions, and data loss prevention.</li>



<li><strong>Track your data:</strong>&nbsp;Track the movement of sensitive data and identify potential data breaches.</li>
</ul>



<p>Here are some of the benefits of using Microsoft Purview Sensitivity Labels:</p>



<ul class="wp-block-list">
<li><strong>Reduces the risk of data breaches:</strong>&nbsp;By classifying and protecting your sensitive data, you can make it more difficult for unauthorized users to access it.</li>



<li><strong>Improves compliance:</strong>&nbsp;Sensitivity labels can help you meet compliance requirements for data privacy and security.</li>



<li><strong>Increases productivity:</strong>&nbsp;By making it easier for users to identify and protect sensitive data, you can help them be more productive.</li>
</ul>



<h2 class="wp-block-heading">Allow the creation of Sensitivity Labels</h2>



<p>The creation of Sensitivity Labels, may be disabled in your Office 365 tenant. To ensure you can create Sensitivity Labels, run the following script in a PowerShell window. Make sure to change the variables to your environment accordingly.</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
$AdminCenterURL = &quot;https://dev-admin.sharepoint.com&quot;
Connect-SPOService -Url $AdminCenterURL
Set-SPOTenant -EnableAIPIntegration $true

Import-Module AzureAD
Connect-AzureAD
$Setting = Get-AzureADDirectorySetting -Id (Get-AzureADDirectorySetting | where -Property DisplayName -Value &quot;Group.Unified&quot; -EQ).id
$Setting&#x5B;&quot;EnableMIPLabels&quot;] = &quot;True&quot;
Set-AzureADDirectorySetting -Id $Setting.Id -DirectorySetting $Setting

</pre></div>


<p>If you don&#8217;t have the AzureAD PowerShell module installed, install it before executing the script by running:</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
Install-Module AzureAD -AllowClobber
</pre></div>


<h2 class="wp-block-heading">Creating a Sensitivity Label</h2>



<p>To create a Sensitivity Label, follow the following steps:</p>



<ul class="wp-block-list">
<li>Access the Microsoft Purview compliance portal at <a href="https://compliance.microsoft.com/">https://compliance.microsoft.com/</a> with your Microsoft 365 credentiais.</li>



<li>Select Information protection &#8211;&gt; Labels</li>
</ul>



<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="329" height="717" src="https://blogit.create.pt/wp-content/uploads/2024/02/Purview_Labels.jpg" alt="" class="wp-image-12993" srcset="https://blogit.create.pt/wp-content/uploads/2024/02/Purview_Labels.jpg 329w, https://blogit.create.pt/wp-content/uploads/2024/02/Purview_Labels-138x300.jpg 138w, https://blogit.create.pt/wp-content/uploads/2024/02/Purview_Labels-193x420.jpg 193w" sizes="(max-width: 329px) 100vw, 329px" /></figure>



<ul class="wp-block-list">
<li>Select &#8220;Create a label&#8221;</li>
</ul>



<figure class="wp-block-image size-full"><img decoding="async" width="521" height="308" src="https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label.jpg" alt="" class="wp-image-12995" srcset="https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label.jpg 521w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label-300x177.jpg 300w" sizes="(max-width: 521px) 100vw, 521px" /></figure>



<ul class="wp-block-list">
<li>Give the label a name. Example: Confidential. In the end, click Next.</li>
</ul>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="770" src="https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_2-1024x770.jpg" alt="" class="wp-image-12999" srcset="https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_2-1024x770.jpg 1024w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_2-300x226.jpg 300w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_2-768x577.jpg 768w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_2-696x523.jpg 696w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_2-1068x803.jpg 1068w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_2-559x420.jpg 559w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_2-80x60.jpg 80w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_2-265x198.jpg 265w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_2.jpg 1100w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<ul class="wp-block-list">
<li>Define the scope of the label. Choose both &#8220;Items&#8221; and &#8220;Groups &amp; sites&#8221;. This will allow you to apply the label to both documents and SharePoint sites. In this post, I will focus on SharePoint sites.</li>
</ul>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="749" src="https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_3-1024x749.jpg" alt="" class="wp-image-13001" srcset="https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_3-1024x749.jpg 1024w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_3-300x219.jpg 300w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_3-768x562.jpg 768w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_3-696x509.jpg 696w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_3-1068x781.jpg 1068w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_3-574x420.jpg 574w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_3-80x60.jpg 80w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_3.jpg 1118w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<ul class="wp-block-list">
<li>Choose the protection settings for the labeled items. Select &#8220;Apply or remove encryption&#8221;. If you want to apply a content marking to the labeled items, select &#8220;Apply content marking&#8221;.</li>
</ul>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="761" src="https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_4-1024x761.jpg" alt="" class="wp-image-13003" srcset="https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_4-1024x761.jpg 1024w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_4-300x223.jpg 300w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_4-768x571.jpg 768w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_4-696x517.jpg 696w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_4-1068x794.jpg 1068w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_4-565x420.jpg 565w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_4-80x60.jpg 80w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_4-265x198.jpg 265w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_4.jpg 1102w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<ul class="wp-block-list">
<li>Define the encryption settings. Select &#8220;Configure encryption settings&#8221; with the following parameters:
<ul class="wp-block-list">
<li>Assign permissions now or let users decide? : Assign permissions now. With this setting, when the label is applied, the permissions we will define below will be applied</li>



<li>User access to content expires: Never. With this setting, users will not loose access after a period of time.</li>



<li>Allow offline access: Always. With this setting, users may edit documents offline.</li>
</ul>
</li>
</ul>



<p>In the end, select &#8220;Add permissions&#8221;.</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="761" src="https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_5-1024x761.jpg" alt="" class="wp-image-13012" srcset="https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_5-1024x761.jpg 1024w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_5-300x223.jpg 300w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_5-768x570.jpg 768w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_5-696x517.jpg 696w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_5-1068x793.jpg 1068w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_5-565x420.jpg 565w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_5-80x60.jpg 80w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_5-265x198.jpg 265w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_5.jpg 1104w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<ul class="wp-block-list">
<li>For this example, for simplicity, in the &#8220;Assign permissions&#8221; screen, select &#8220;Add any authenticated users&#8221;.</li>
</ul>



<figure class="wp-block-image size-full"><img decoding="async" width="605" height="423" src="https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_6.jpg" alt="" class="wp-image-13018" srcset="https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_6.jpg 605w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_6-300x210.jpg 300w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_6-601x420.jpg 601w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_6-100x70.jpg 100w" sizes="(max-width: 605px) 100vw, 605px" /></figure>



<ul class="wp-block-list">
<li>Select &#8220;Choose permissions&#8221;</li>
</ul>



<figure class="wp-block-image size-full"><img decoding="async" width="583" height="162" src="https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_7.jpg" alt="" class="wp-image-13020" srcset="https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_7.jpg 583w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_7-300x83.jpg 300w" sizes="(max-width: 583px) 100vw, 583px" /></figure>



<ul class="wp-block-list">
<li>Select &#8220;Viewer&#8221; permission and click &#8220;Save&#8221; twice to close the &#8220;Assign permission&#8221; window.</li>
</ul>



<figure class="wp-block-image size-full"><img decoding="async" width="594" height="809" src="https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_8.jpg" alt="" class="wp-image-13021" srcset="https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_8.jpg 594w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_8-220x300.jpg 220w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_8-308x420.jpg 308w" sizes="(max-width: 594px) 100vw, 594px" /></figure>



<p>With this permission, we are granting all authenticated users the Viewer permissions which will grant readonly permissions to the documents classified with this label.</p>



<ul class="wp-block-list">
<li>Next, we want to add edit permissions to a group of users. Select &#8220;Assign permission&#8221; again.</li>
</ul>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="246" src="https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_9-1024x246.jpg" alt="" class="wp-image-13025" srcset="https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_9-1024x246.jpg 1024w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_9-300x72.jpg 300w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_9-768x185.jpg 768w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_9-696x167.jpg 696w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_9.jpg 1043w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<ul class="wp-block-list">
<li>Select &#8220;Add users or groups&#8221; and choose a group of users you want to assign edit permissions to.</li>
</ul>



<figure class="wp-block-image size-full"><img decoding="async" width="836" height="620" src="https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_10.jpg" alt="" class="wp-image-13027" srcset="https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_10.jpg 836w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_10-300x222.jpg 300w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_10-768x570.jpg 768w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_10-696x516.jpg 696w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_10-566x420.jpg 566w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_10-80x60.jpg 80w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_10-265x198.jpg 265w" sizes="(max-width: 836px) 100vw, 836px" /></figure>



<ul class="wp-block-list">
<li>Select the &#8220;Reviewer&#8221; permission</li>
</ul>



<figure class="wp-block-image size-full"><img decoding="async" width="499" height="653" src="https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_11.jpg" alt="" class="wp-image-13033" srcset="https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_11.jpg 499w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_11-229x300.jpg 229w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_11-321x420.jpg 321w" sizes="(max-width: 499px) 100vw, 499px" /></figure>



<ul class="wp-block-list">
<li>Confirm all permissions and click Next.</li>
</ul>



<figure class="wp-block-image size-full"><img decoding="async" width="787" height="456" src="https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_12.jpg" alt="" class="wp-image-13031" srcset="https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_12.jpg 787w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_12-300x174.jpg 300w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_12-768x445.jpg 768w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_12-696x403.jpg 696w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_12-725x420.jpg 725w" sizes="(max-width: 787px) 100vw, 787px" /></figure>



<ul class="wp-block-list">
<li>Don&#8217;t select the option &#8220;Auto-labeling for files and emails&#8221;. Click Next. </li>
</ul>



<figure class="wp-block-image size-full"><img decoding="async" width="743" height="773" src="https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_13.jpg" alt="" class="wp-image-13039" srcset="https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_13.jpg 743w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_13-288x300.jpg 288w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_13-696x724.jpg 696w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_13-404x420.jpg 404w" sizes="(max-width: 743px) 100vw, 743px" /></figure>



<ul class="wp-block-list">
<li>Select &#8220;Privacy and external user access&#8221; and &#8220;External sharing and Conditional Access&#8221; options.</li>
</ul>



<figure class="wp-block-image size-full"><img decoding="async" width="761" height="238" src="https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_14.jpg" alt="" class="wp-image-13042" srcset="https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_14.jpg 761w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_14-300x94.jpg 300w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_14-696x218.jpg 696w" sizes="(max-width: 761px) 100vw, 761px" /></figure>



<ul class="wp-block-list">
<li>In &#8220;Privacy&#8221; section, select &#8220;Private&#8221;. This way, only team owners and members can acess the group or team. In the &#8220;External user access&#8221;, don&#8217;t select the option &#8220;Let Microsoft 365 Group owners add people outside your organization to the group as guests.&#8221;. This way, only users from within the organization can access the SharePoint site.</li>
</ul>



<figure class="wp-block-image size-full"><img decoding="async" width="747" height="514" src="https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_15.jpg" alt="" class="wp-image-13043" srcset="https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_15.jpg 747w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_15-300x206.jpg 300w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_15-218x150.jpg 218w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_15-696x479.jpg 696w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_15-610x420.jpg 610w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_15-100x70.jpg 100w" sizes="(max-width: 747px) 100vw, 747px" /></figure>



<ul class="wp-block-list">
<li>In &#8220;Define external sharing and conditional access settings&#8221;, select &#8220;Control external sharing from labeled SharePoint sites&#8221; and &#8220;Use Microsoft Entra Conditional Access to protect labeled SharePoint sites&#8221;. In the &#8220;Control external sharing from labeled SharePoint sites&#8221; section, select &#8220;Only people in your organization&#8221;. This way, SharePoint sites labeled with this label, will only be acessed by and shared with people in your organization. In the &#8220;Use Microsoft Entra Conditional Access to protect labeled SharePoint sites&#8221;, select &#8220;Allow limited, web-only access&#8221;. This will only allow users from unmanaged devices (devices not managed by your organization, typically personal devices) to access documents in the labeled SharePoint sites using the browser (not being to synchronize the document libraries for offline access, download documents or open documents in the Office desktop applications).</li>
</ul>



<figure class="wp-block-image size-full"><img decoding="async" width="760" height="827" src="https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_16.jpg" alt="" class="wp-image-13048" srcset="https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_16.jpg 760w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_16-276x300.jpg 276w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_16-696x757.jpg 696w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_16-386x420.jpg 386w" sizes="(max-width: 760px) 100vw, 760px" /></figure>



<ul class="wp-block-list">
<li>In the &#8220;Auto-labeling for schematized data assets (preview)&#8221; section, leave the option unselected and click &#8220;Next&#8221;.</li>
</ul>



<figure class="wp-block-image size-full"><img decoding="async" width="763" height="242" src="https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_17.jpg" alt="" class="wp-image-13058" srcset="https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_17.jpg 763w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_17-300x95.jpg 300w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_17-696x221.jpg 696w" sizes="(max-width: 763px) 100vw, 763px" /></figure>



<ul class="wp-block-list">
<li>Review the label settings and click &#8220;Create label&#8221; to finish the label creation process.</li>
</ul>



<figure class="wp-block-image size-full"><img decoding="async" width="321" height="810" src="https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_18.jpg" alt="" class="wp-image-13062" srcset="https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_18.jpg 321w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_18-119x300.jpg 119w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_18-166x420.jpg 166w" sizes="(max-width: 321px) 100vw, 321px" /></figure>



<h2 class="wp-block-heading">Publish a Sensitivity Label</h2>



<p>In order for a label to be made available, we need to publish it. To publish a label, follow the following steps:</p>



<ul class="wp-block-list">
<li>In the Labels page, select the label and the option &#8220;Publish label&#8221;.</li>
</ul>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="642" src="https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_19-1024x642.jpg" alt="" class="wp-image-13067" srcset="https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_19-1024x642.jpg 1024w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_19-300x188.jpg 300w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_19-768x481.jpg 768w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_19-696x436.jpg 696w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_19-1068x669.jpg 1068w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_19-670x420.jpg 670w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_19.jpg 1095w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<ul class="wp-block-list">
<li>In &#8220;Assign admin units&#8221; page, leave the default values and click &#8220;Next&#8221;.</li>
</ul>



<figure class="wp-block-image size-full"><img decoding="async" width="738" height="725" src="https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_21.jpg" alt="" class="wp-image-13069" srcset="https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_21.jpg 738w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_21-300x295.jpg 300w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_21-696x684.jpg 696w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_21-428x420.jpg 428w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_21-70x70.jpg 70w" sizes="(max-width: 738px) 100vw, 738px" /></figure>



<ul class="wp-block-list">
<li>In &#8220;Publish to users and groups&#8221;, add all users and groups and then click &#8220;Next&#8221;. If you want to test the Label to a restricted group of users, select a group with the users that you want to include in test.</li>
</ul>



<figure class="wp-block-image size-full"><img decoding="async" width="739" height="718" src="https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_22.jpg" alt="" class="wp-image-13071" srcset="https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_22.jpg 739w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_22-300x291.jpg 300w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_22-696x676.jpg 696w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_22-432x420.jpg 432w" sizes="(max-width: 739px) 100vw, 739px" /></figure>



<ul class="wp-block-list">
<li>In &#8220;Policy settings&#8221;, leave all options unselected and click &#8220;Next&#8221;.</li>
</ul>



<figure class="wp-block-image size-full"><img decoding="async" width="734" height="719" src="https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_23.jpg" alt="" class="wp-image-13073" srcset="https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_23.jpg 734w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_23-300x294.jpg 300w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_23-696x682.jpg 696w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_23-429x420.jpg 429w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_23-70x70.jpg 70w" sizes="(max-width: 734px) 100vw, 734px" /></figure>



<ul class="wp-block-list">
<li>In Default settings for documents, select &#8220;None&#8221; for &#8220;Default label&#8221;. With this selection, labels won&#8217;t be applied by default to Office documents. Click &#8220;Next&#8221;.</li>
</ul>



<figure class="wp-block-image size-full"><img decoding="async" width="741" height="716" src="https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_24.jpg" alt="" class="wp-image-13075" srcset="https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_24.jpg 741w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_24-300x290.jpg 300w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_24-696x673.jpg 696w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_24-435x420.jpg 435w" sizes="(max-width: 741px) 100vw, 741px" /></figure>



<ul class="wp-block-list">
<li>In Default settings for emails, select &#8220;Same as document&#8221; in &#8220;Default Label&#8221; and leave the checkbox &#8220;Email inherits highest priority label from attachments&#8221; unchecked  and click &#8220;Next&#8221;.</li>
</ul>



<figure class="wp-block-image size-full"><img decoding="async" width="731" height="748" src="https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_25.jpg" alt="" class="wp-image-13091" srcset="https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_25.jpg 731w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_25-293x300.jpg 293w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_25-696x712.jpg 696w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_25-410x420.jpg 410w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_25-356x364.jpg 356w" sizes="(max-width: 731px) 100vw, 731px" /></figure>



<ul class="wp-block-list">
<li>In &#8220;Default settings for meetings and calendar events&#8221;, select &#8220;None&#8221; for &#8220;Default label&#8221; and click &#8220;Next&#8221;.</li>
</ul>



<figure class="wp-block-image size-full"><img decoding="async" width="738" height="756" src="https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_26.jpg" alt="" class="wp-image-13093" srcset="https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_26.jpg 738w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_26-293x300.jpg 293w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_26-696x713.jpg 696w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_26-410x420.jpg 410w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_26-356x364.jpg 356w" sizes="(max-width: 738px) 100vw, 738px" /></figure>



<ul class="wp-block-list">
<li>In &#8220;Default settings for sites and groups&#8221;, select &#8220;None&#8221; for &#8220;Default label&#8221; and click &#8220;Next&#8221;.</li>
</ul>



<figure class="wp-block-image size-full"><img decoding="async" width="743" height="761" src="https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_27.jpg" alt="" class="wp-image-13106" srcset="https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_27.jpg 743w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_27-293x300.jpg 293w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_27-696x713.jpg 696w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_27-410x420.jpg 410w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_27-356x364.jpg 356w" sizes="(max-width: 743px) 100vw, 743px" /></figure>



<ul class="wp-block-list">
<li>In &#8220;Default settings for Fabric and Power BI content&#8221;, select &#8220;None&#8221; for &#8220;Default label&#8221; and click &#8220;Next&#8221;.</li>
</ul>



<figure class="wp-block-image size-full"><img decoding="async" width="736" height="758" src="https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_28.jpg" alt="" class="wp-image-13110" srcset="https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_28.jpg 736w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_28-291x300.jpg 291w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_28-696x717.jpg 696w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_28-408x420.jpg 408w" sizes="(max-width: 736px) 100vw, 736px" /></figure>



<ul class="wp-block-list">
<li>In &#8220;Name your policy&#8221;, name your policy and give it a description.</li>
</ul>



<figure class="wp-block-image size-full"><img decoding="async" width="752" height="757" src="https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_29.jpg" alt="" class="wp-image-13112" srcset="https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_29.jpg 752w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_29-298x300.jpg 298w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_29-150x150.jpg 150w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_29-696x701.jpg 696w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_29-417x420.jpg 417w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_29-70x70.jpg 70w" sizes="(max-width: 752px) 100vw, 752px" /></figure>



<ul class="wp-block-list">
<li>Review and submit the Label policy to finish the policy creation process.</li>
</ul>



<figure class="wp-block-image size-full"><img decoding="async" width="730" height="758" src="https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_30.jpg" alt="" class="wp-image-13114" srcset="https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_30.jpg 730w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_30-289x300.jpg 289w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_30-696x723.jpg 696w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Label_30-404x420.jpg 404w" sizes="(max-width: 730px) 100vw, 730px" /></figure>



<p><strong>NOTE: </strong>New labels may take up to 1h to be available. Updates to existing labels may take up to 24h to take effect.</p>



<h2 class="wp-block-heading">Testing Access to SharePoint</h2>



<p>To test if the label is successfully applied, we are going to create a SharePoint Team site and apply the label to the site. Follow the following steps:</p>



<ul class="wp-block-list">
<li>Click SharePoint in the left top corner to go to the SharePoint homepage</li>



<li>In the SharePoint homepage, create a new site.</li>
</ul>



<figure class="wp-block-image size-full"><img decoding="async" width="813" height="105" src="https://blogit.create.pt/wp-content/uploads/2024/02/Create_Site_01.jpg" alt="" class="wp-image-13123" srcset="https://blogit.create.pt/wp-content/uploads/2024/02/Create_Site_01.jpg 813w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Site_01-300x39.jpg 300w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Site_01-768x99.jpg 768w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Site_01-696x90.jpg 696w" sizes="(max-width: 813px) 100vw, 813px" /></figure>



<ul class="wp-block-list">
<li>Choose a Team Site</li>
</ul>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="710" src="https://blogit.create.pt/wp-content/uploads/2024/02/Create_Site_02-1024x710.jpg" alt="" class="wp-image-13125" srcset="https://blogit.create.pt/wp-content/uploads/2024/02/Create_Site_02-1024x710.jpg 1024w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Site_02-300x208.jpg 300w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Site_02-768x533.jpg 768w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Site_02-218x150.jpg 218w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Site_02-696x483.jpg 696w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Site_02-1068x741.jpg 1068w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Site_02-605x420.jpg 605w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Site_02-100x70.jpg 100w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Site_02.jpg 1123w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<ul class="wp-block-list">
<li>Choose any template. For simplicity, I selected &#8220;Standard team&#8221;.</li>
</ul>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="724" src="https://blogit.create.pt/wp-content/uploads/2024/02/Create_Site_03-1024x724.jpg" alt="" class="wp-image-13127" srcset="https://blogit.create.pt/wp-content/uploads/2024/02/Create_Site_03-1024x724.jpg 1024w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Site_03-300x212.jpg 300w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Site_03-768x543.jpg 768w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Site_03-696x492.jpg 696w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Site_03-1068x755.jpg 1068w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Site_03-594x420.jpg 594w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Site_03-100x70.jpg 100w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Site_03.jpg 1139w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<ul class="wp-block-list">
<li>Click on &#8220;Use Template&#8221;</li>
</ul>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="723" src="https://blogit.create.pt/wp-content/uploads/2024/02/Create_Site_04-1024x723.jpg" alt="" class="wp-image-13131" srcset="https://blogit.create.pt/wp-content/uploads/2024/02/Create_Site_04-1024x723.jpg 1024w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Site_04-300x212.jpg 300w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Site_04-768x542.jpg 768w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Site_04-696x491.jpg 696w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Site_04-1068x754.jpg 1068w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Site_04-595x420.jpg 595w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Site_04-100x70.jpg 100w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Site_04.jpg 1155w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<ul class="wp-block-list">
<li>Set the site name, group email address and site address.</li>
</ul>



<figure class="wp-block-image size-large"><img decoding="async" src="https://blogit.create.pt/wp-content/uploads/2024/02/Create_Site_05.jpg" alt="" /></figure>



<ul class="wp-block-list">
<li>Set the sentitivity label for the new site by choosing the label we created earlier. The privacy will automatically be set to Private as we defined in the label settings.</li>
</ul>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="726" src="https://blogit.create.pt/wp-content/uploads/2024/02/Create_Site_06-1024x726.jpg" alt="" class="wp-image-13143" srcset="https://blogit.create.pt/wp-content/uploads/2024/02/Create_Site_06-1024x726.jpg 1024w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Site_06-300x213.jpg 300w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Site_06-768x545.jpg 768w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Site_06-696x494.jpg 696w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Site_06-1068x758.jpg 1068w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Site_06-592x420.jpg 592w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Site_06-100x70.jpg 100w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Site_06.jpg 1142w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<ul class="wp-block-list">
<li>Add site owners and members to the site.</li>
</ul>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="705" src="https://blogit.create.pt/wp-content/uploads/2024/02/Create_Site_07-1024x705.jpg" alt="" class="wp-image-13147" srcset="https://blogit.create.pt/wp-content/uploads/2024/02/Create_Site_07-1024x705.jpg 1024w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Site_07-300x207.jpg 300w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Site_07-768x529.jpg 768w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Site_07-218x150.jpg 218w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Site_07-696x479.jpg 696w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Site_07-1068x736.jpg 1068w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Site_07-610x420.jpg 610w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Site_07-100x70.jpg 100w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Site_07.jpg 1089w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<ul class="wp-block-list">
<li>Access the site with an unmanaged device. In this example, the site was created as a “Private” group and with the label “Confidential”. As the site was configured to only allow access from the browser and not allow the use of Office desktop applications by devices not managed by the organization, a message appears at the top of the site indicating that it is not possible to download the documents or sync the documents for offline access.</li>
</ul>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="527" src="https://blogit.create.pt/wp-content/uploads/2024/02/Create_Site_08-1024x527.jpg" alt="" class="wp-image-13150" srcset="https://blogit.create.pt/wp-content/uploads/2024/02/Create_Site_08-1024x527.jpg 1024w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Site_08-300x155.jpg 300w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Site_08-768x396.jpg 768w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Site_08-696x359.jpg 696w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Site_08-1068x550.jpg 1068w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Site_08-815x420.jpg 815w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Site_08.jpg 1124w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<ul class="wp-block-list">
<li>In the &#8220;Documents&#8221; document library, verify that it is not possible to sync documents for offline access (&#8220;Sync&#8221; command should not be available in the command bar).</li>
</ul>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="428" src="https://blogit.create.pt/wp-content/uploads/2024/02/Create_Site_09-1024x428.jpg" alt="" class="wp-image-13153" srcset="https://blogit.create.pt/wp-content/uploads/2024/02/Create_Site_09-1024x428.jpg 1024w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Site_09-300x126.jpg 300w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Site_09-768x321.jpg 768w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Site_09-696x291.jpg 696w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Site_09-1068x447.jpg 1068w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Site_09-1004x420.jpg 1004w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Site_09.jpg 1133w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<ul class="wp-block-list">
<li>In the &#8220;Documents&#8221; document library, verify that it is not possible to download documents (&#8220;Download&#8221; option should not be available in the document context menu).</li>
</ul>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="804" src="https://blogit.create.pt/wp-content/uploads/2024/02/Create_Site_10-1024x804.jpg" alt="" class="wp-image-13164" srcset="https://blogit.create.pt/wp-content/uploads/2024/02/Create_Site_10-1024x804.jpg 1024w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Site_10-300x236.jpg 300w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Site_10-768x603.jpg 768w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Site_10-696x546.jpg 696w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Site_10-1068x838.jpg 1068w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Site_10-535x420.jpg 535w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Site_10.jpg 1126w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<ul class="wp-block-list">
<li>In the &#8220;Documents&#8221; document library, verify that it is not possible to open a document using the desktop application and that documents can only be opened using the browser.</li>
</ul>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="541" src="https://blogit.create.pt/wp-content/uploads/2024/02/Create_Site_11-1024x541.jpg" alt="" class="wp-image-13167" srcset="https://blogit.create.pt/wp-content/uploads/2024/02/Create_Site_11-1024x541.jpg 1024w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Site_11-300x159.jpg 300w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Site_11-768x406.jpg 768w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Site_11-696x368.jpg 696w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Site_11-1068x564.jpg 1068w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Site_11-795x420.jpg 795w, https://blogit.create.pt/wp-content/uploads/2024/02/Create_Site_11.jpg 1126w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h2 class="wp-block-heading">Related Articles</h2>



<p>To learn why your business should migrate to SharePoint Online and Office 365, click&nbsp;<a href="https://blogit.create.pt////miguelisidoro/2019/07/29/why-your-business-should-migrate-to-sharepoint-online-and-office-365-the-value-offer-part-1/" target="_blank" rel="noreferrer noopener">here</a>&nbsp;and&nbsp;<a href="https://blogit.create.pt////miguelisidoro/2019/07/29/why-your-business-should-migrate-to-sharepoint-online-and-office-365-the-value-offer-part-2/" target="_blank" rel="noreferrer noopener">here</a>.</p>



<p>If you want to learn how to develop SPFx solutions, click <a href="https://blogit.create.pt/miguelisidoro/2022/05/09/sharepoint-framework-spfx-learning-guide/" target="_blank" rel="noreferrer noopener">here</a>.</p>



<p>If you want to learn how you can rename a modern SharePoint site, click&nbsp;<a href="https://blogit.create.pt////miguelisidoro/2019/09/23/how-to-rename-a-modern-sharepoint-site-url-in-office-365/" target="_blank" rel="noreferrer noopener">here</a>.</p>



<p>If you want to learn how to save time time scheduling your meetings, click&nbsp;<a href="https://blogit.create.pt////miguelisidoro/2020/04/12/save-time-scheduling-microsoft-teams-meetings-using-findtime/" target="_blank" rel="noreferrer noopener">here</a>.</p>



<p>If you want to learn how to enable Microsoft Teams Attendance List Download, click&nbsp;<a href="https://blogit.create.pt////miguelisidoro/2020/09/20/how-to-enable-teams-meeting-attendance-list-download-in-microsoft-365/" target="_blank" rel="noreferrer noopener">here</a>.</p>



<p>If you want to learn how to create a dynamic org-wide team in Microsoft Teams with all active employees, click&nbsp;<a href="https://blogit.create.pt/miguelisidoro/2020/09/21/how-to-create-a-dynamic-team-in-microsoft-teams-with-all-active-employees-in-microsoft-365/" target="_blank" rel="noreferrer noopener">here</a>.</p>



<p>If you want to modernize your SharePoint classic root site to a modern SharePoint site, click&nbsp;<a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2019/08/27/how-to-modernize-your-tenant-root-site-collection-in-office-365-using-invoke-spositeswap/" target="_blank">here</a>.</p>



<p>If you are a SharePoint administrator or a SharePoint developer who wants to learn more about how to install a SharePoint 2019 farm in an automated way using PowerShell, I invite you to click&nbsp;<a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2018/12/09/how-to-install-a-sharepoint-2019-farm-using-powershell-and-autospinstaller-part-1/" target="_blank">here</a>&nbsp;and&nbsp;<a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2018/12/09/how-to-install-a-sharepoint-2019-farm-using-powershell-and-autospinstaller-part-2/" target="_blank">here</a>.</p>



<p>If you learn how to greatly speed up your SharePoint farm update process to ensure your SharePoint farm keeps updated and you stay one step closer to start your move to the cloud, click&nbsp;<a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2019/05/02/how-to-speed-up-the-installation-of-sharepoint-cumulative-updates-using-powershell-step-by-step/" target="_blank">here</a>.</p>



<p>If you prefer to use the traditional method to update your farm and want to learn all the steps and precautions necessary to successfully keep your SharePoint farm updated, click&nbsp;<a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2019/04/08/how-to-install-sharepoint-cumulative-updates-in-a-sharepoint-farm-step-by-step/" target="_blank">here</a>.</p>



<p>If you want to learn how to upgrade a SharePoint 2013 farm to SharePoint 2019, click&nbsp;<a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2019/03/06/how-to-upgrade-from-sharepoint-2013-to-sharepoint-2019-step-by-step-part-1/" target="_blank">here&nbsp;</a>and&nbsp;<a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2019/03/06/how-to-upgrade-from-sharepoint-2013-to-sharepoint-2019-step-by-step-part-2/" target="_blank">here</a>.</p>



<p>If SharePoint 2019 is still not an option, you can learn more about how to install a SharePoint 2016 farm in an automated way using PowerShell, click&nbsp;<a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2018/07/28/how-to-install-a-sharepoint-2016-farm-using-powershell-and-autospinstaller-part-1/" target="_blank">here</a>&nbsp;and&nbsp;<a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2018/07/28/how-to-install-a-sharepoint-2016-farm-using-powershell-and-autospinstaller-part-2/" target="_blank">here</a>.</p>



<p>If you want to learn how to upgrade a SharePoint 2010 farm to SharePoint 2016, click&nbsp;<a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2019/02/04/sharepoint-upgrade-upgrading-a-sharepoint-2010-farm-to-sharepoint-2016-step-by-step-part-1/" target="_blank">here&nbsp;</a>and&nbsp;<a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2019/02/04/sharepoint-upgrade-upgrading-a-sharepoint-2010-farm-to-sharepoint-2016-step-by-step-part-2/" target="_blank">here</a>.</p>



<p>If you are new to SharePoint and Office 365 and want to learn all about it, take a look at these&nbsp;<a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2018/10/17/sharepoint-and-office-365-learning-resources/" target="_blank">learning resources</a>.</p>



<p>If you are work in a large organization who is using Office 365 or thinking to move to Office 365 and is considering between a single or multiple Office 365 tenants, I invite you to read&nbsp;<a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2019/01/07/pros-and-cons-of-single-tenant-vs-multiple-tenants-in-office-365/" target="_blank">this article</a>.</p>



<p>If you want to know all about the latest SharePoint and Office 365 announcements from Ignite and some more recent announcements, including Microsoft Search, What’s New to Build a Modern Intranet with SharePoint in Office 365, Deeper Integration between Microsoft Teams and SharePoint and the latest news on SharePoint development, click&nbsp;<a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2018/11/21/whats-new-for-sharepoint-and-office-365-after-microsoft-ignite-2018/" target="_blank">here</a>.</p>



<p>If your organization is still not ready to go all in to SharePoint Online and Office 365, a hybrid scenario may be the best choice. SharePoint 2019 RTM was recently announced and if you to learn all about SharePoint 2019 and all its features, click&nbsp;<a href="https://blogit.create.pt////miguelisidoro/2018/11/01/meet-the-new-modern-sharepoint-server-sharepoint-2019-rtm-is-here/" target="_blank" rel="noreferrer noopener">here</a>.</p>



<p>Happy SharePointing!</p>
<p>The post <a href="https://blogit.create.pt/miguelisidoro/2024/02/06/how-to-protect-sensitive-information-in-sharepoint-online-using-purview-sensitivity-labels/">How to protect sensitive information in SharePoint Online using Purview Sensitivity Labels</a> appeared first on <a href="https://blogit.create.pt">Blog IT</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blogit.create.pt/miguelisidoro/2024/02/06/how-to-protect-sensitive-information-in-sharepoint-online-using-purview-sensitivity-labels/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Set Default Sharing to &#8220;People with Existing Access&#8221; in SharePoint Online</title>
		<link>https://blogit.create.pt/miguelisidoro/2024/01/31/set-default-sharing-to-people-with-existing-access-in-sharepoint-online/</link>
					<comments>https://blogit.create.pt/miguelisidoro/2024/01/31/set-default-sharing-to-people-with-existing-access-in-sharepoint-online/#respond</comments>
		
		<dc:creator><![CDATA[Miguel Isidoro]]></dc:creator>
		<pubDate>Wed, 31 Jan 2024 12:01:11 +0000</pubDate>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[SharePoint Online]]></category>
		<category><![CDATA[SharePoint]]></category>
		<guid isPermaLink="false">https://blogit.create.pt/?p=12941</guid>

					<description><![CDATA[<p>This post will explain how to set default sharing of all SharePoint sites in the tenant to &#8220;Poeple with Existing Access&#8221;. Introduction From a security standpoint, it is important to protect access to information to ensure that only the right people in an organization has access to it. Users can share files and folders in [&#8230;]</p>
<p>The post <a href="https://blogit.create.pt/miguelisidoro/2024/01/31/set-default-sharing-to-people-with-existing-access-in-sharepoint-online/">Set Default Sharing to &#8220;People with Existing Access&#8221; in SharePoint Online</a> appeared first on <a href="https://blogit.create.pt">Blog IT</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>This post will explain how to set default sharing of all SharePoint sites in the tenant to &#8220;Poeple with Existing Access&#8221;.</p>



<h2 class="wp-block-heading">Introduction</h2>



<p>From a security standpoint, it is important to protect access to information to ensure that only the right people in an organization has access to it.</p>



<p>Users can share files and folders in Microsoft SharePoint by sending a link. They should select a link type based on the people to whom they want to give permission. The following link types are available:</p>



<ul class="wp-block-list">
<li>Anyone with the link (previously called &#8220;anonymous access&#8221; or &#8220;shareable&#8221;)</li>



<li>People in your organization with the link</li>



<li>People with existing access</li>



<li>Specific people</li>
</ul>



<p>By default, default sharing is configured to &#8220;People in [Organization&#8221;], meaning that when sharing or making use of the &#8220;Copy link&#8221; option to share a document with someone, the link you provide may be accessed by the whole organization. To prevent this, we can change the default sharing to &#8220;Poeple with Existing Access&#8221;, meaning that when sharing or making use of the &#8220;Copy link&#8221; option to share a document with someone, the link you provide may be accessed by people that already have access to the document, making it a more secure way to share a document with someone.</p>



<h2 class="wp-block-heading">The Code</h2>



<p>The PowerShell script below allows you to change the default sharing to &#8220;People with Existing Access&#8221; for all sites in your tenant. </p>



<p>NOTE: For now, </p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
Import-Module Microsoft.Online.SharePoint.PowerShell -DisableNameChecking
 
$AdminSiteUrl = &quot;https://dev-admin.sharepoint.com&quot;
 
#Connect to SharePoint Online
Connect-SPOService -Url $AdminSiteUrl
 
#Get All SharePoint Sites
$Sites = Get-SPOSite -Limit All

#Iterate each site and change the default sharing
ForEach ($Site in $Sites)
{
    $SiteUrl = $Site.URL
    Write-Host &quot;Setting Sharing to DefaultLinkToExistingAccessin $SiteUrl&quot; -ForegroundColor &quot;Green&quot;
    Set-SPOSite -identity $SiteUrl -DefaultLinkToExistingAccess 1
}

</pre></div>


<p>Sharing experience before running the script:</p>



<figure class="wp-block-image size-full"><img decoding="async" width="534" height="315" src="https://blogit.create.pt/wp-content/uploads/2024/01/Share_People_Organization.jpg" alt="" class="wp-image-12963" srcset="https://blogit.create.pt/wp-content/uploads/2024/01/Share_People_Organization.jpg 534w, https://blogit.create.pt/wp-content/uploads/2024/01/Share_People_Organization-300x177.jpg 300w" sizes="(max-width: 534px) 100vw, 534px" /></figure>



<p>Sharing experience after running the script:</p>



<figure class="wp-block-image size-full"><img decoding="async" width="523" height="323" src="https://blogit.create.pt/wp-content/uploads/2024/01/Share_Existing_Access.jpg" alt="" class="wp-image-12964" srcset="https://blogit.create.pt/wp-content/uploads/2024/01/Share_Existing_Access.jpg 523w, https://blogit.create.pt/wp-content/uploads/2024/01/Share_Existing_Access-300x185.jpg 300w, https://blogit.create.pt/wp-content/uploads/2024/01/Share_Existing_Access-356x220.jpg 356w" sizes="(max-width: 523px) 100vw, 523px" /></figure>



<h2 class="wp-block-heading">Related Articles</h2>



<p>To learn why your business should migrate to SharePoint Online and Office 365, click&nbsp;<a href="https://blogit.create.pt////miguelisidoro/2019/07/29/why-your-business-should-migrate-to-sharepoint-online-and-office-365-the-value-offer-part-1/" target="_blank" rel="noreferrer noopener">here</a>&nbsp;and&nbsp;<a href="https://blogit.create.pt////miguelisidoro/2019/07/29/why-your-business-should-migrate-to-sharepoint-online-and-office-365-the-value-offer-part-2/" target="_blank" rel="noreferrer noopener">here</a>.</p>



<p>If you want to learn how to develop SPFx solutions, click <a href="https://blogit.create.pt/miguelisidoro/2022/05/09/sharepoint-framework-spfx-learning-guide/" target="_blank" rel="noreferrer noopener">here</a>.</p>



<p>If you want to learn how you can rename a modern SharePoint site, click&nbsp;<a href="https://blogit.create.pt////miguelisidoro/2019/09/23/how-to-rename-a-modern-sharepoint-site-url-in-office-365/" target="_blank" rel="noreferrer noopener">here</a>.</p>



<p>If you want to learn how to save time time scheduling your meetings, click&nbsp;<a href="https://blogit.create.pt////miguelisidoro/2020/04/12/save-time-scheduling-microsoft-teams-meetings-using-findtime/" target="_blank" rel="noreferrer noopener">here</a>.</p>



<p>If you want to learn how to enable Microsoft Teams Attendance List Download, click&nbsp;<a href="https://blogit.create.pt////miguelisidoro/2020/09/20/how-to-enable-teams-meeting-attendance-list-download-in-microsoft-365/" target="_blank" rel="noreferrer noopener">here</a>.</p>



<p>If you want to learn how to create a dynamic org-wide team in Microsoft Teams with all active employees, click&nbsp;<a href="https://blogit.create.pt/miguelisidoro/2020/09/21/how-to-create-a-dynamic-team-in-microsoft-teams-with-all-active-employees-in-microsoft-365/" target="_blank" rel="noreferrer noopener">here</a>.</p>



<p>If you want to modernize your SharePoint classic root site to a modern SharePoint site, click&nbsp;<a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2019/08/27/how-to-modernize-your-tenant-root-site-collection-in-office-365-using-invoke-spositeswap/" target="_blank">here</a>.</p>



<p>If you are a SharePoint administrator or a SharePoint developer who wants to learn more about how to install a SharePoint 2019 farm in an automated way using PowerShell, I invite you to click&nbsp;<a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2018/12/09/how-to-install-a-sharepoint-2019-farm-using-powershell-and-autospinstaller-part-1/" target="_blank">here</a>&nbsp;and&nbsp;<a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2018/12/09/how-to-install-a-sharepoint-2019-farm-using-powershell-and-autospinstaller-part-2/" target="_blank">here</a>.</p>



<p>If you learn how to greatly speed up your SharePoint farm update process to ensure your SharePoint farm keeps updated and you stay one step closer to start your move to the cloud, click&nbsp;<a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2019/05/02/how-to-speed-up-the-installation-of-sharepoint-cumulative-updates-using-powershell-step-by-step/" target="_blank">here</a>.</p>



<p>If you prefer to use the traditional method to update your farm and want to learn all the steps and precautions necessary to successfully keep your SharePoint farm updated, click&nbsp;<a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2019/04/08/how-to-install-sharepoint-cumulative-updates-in-a-sharepoint-farm-step-by-step/" target="_blank">here</a>.</p>



<p>If you want to learn how to upgrade a SharePoint 2013 farm to SharePoint 2019, click&nbsp;<a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2019/03/06/how-to-upgrade-from-sharepoint-2013-to-sharepoint-2019-step-by-step-part-1/" target="_blank">here&nbsp;</a>and&nbsp;<a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2019/03/06/how-to-upgrade-from-sharepoint-2013-to-sharepoint-2019-step-by-step-part-2/" target="_blank">here</a>.</p>



<p>If SharePoint 2019 is still not an option, you can learn more about how to install a SharePoint 2016 farm in an automated way using PowerShell, click&nbsp;<a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2018/07/28/how-to-install-a-sharepoint-2016-farm-using-powershell-and-autospinstaller-part-1/" target="_blank">here</a>&nbsp;and&nbsp;<a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2018/07/28/how-to-install-a-sharepoint-2016-farm-using-powershell-and-autospinstaller-part-2/" target="_blank">here</a>.</p>



<p>If you want to learn how to upgrade a SharePoint 2010 farm to SharePoint 2016, click&nbsp;<a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2019/02/04/sharepoint-upgrade-upgrading-a-sharepoint-2010-farm-to-sharepoint-2016-step-by-step-part-1/" target="_blank">here&nbsp;</a>and&nbsp;<a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2019/02/04/sharepoint-upgrade-upgrading-a-sharepoint-2010-farm-to-sharepoint-2016-step-by-step-part-2/" target="_blank">here</a>.</p>



<p>If you are new to SharePoint and Office 365 and want to learn all about it, take a look at these&nbsp;<a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2018/10/17/sharepoint-and-office-365-learning-resources/" target="_blank">learning resources</a>.</p>



<p>If you are work in a large organization who is using Office 365 or thinking to move to Office 365 and is considering between a single or multiple Office 365 tenants, I invite you to read&nbsp;<a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2019/01/07/pros-and-cons-of-single-tenant-vs-multiple-tenants-in-office-365/" target="_blank">this article</a>.</p>



<p>If you want to know all about the latest SharePoint and Office 365 announcements from Ignite and some more recent announcements, including Microsoft Search, What’s New to Build a Modern Intranet with SharePoint in Office 365, Deeper Integration between Microsoft Teams and SharePoint and the latest news on SharePoint development, click&nbsp;<a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2018/11/21/whats-new-for-sharepoint-and-office-365-after-microsoft-ignite-2018/" target="_blank">here</a>.</p>



<p>If your organization is still not ready to go all in to SharePoint Online and Office 365, a hybrid scenario may be the best choice. SharePoint 2019 RTM was recently announced and if you to learn all about SharePoint 2019 and all its features, click&nbsp;<a href="https://blogit.create.pt////miguelisidoro/2018/11/01/meet-the-new-modern-sharepoint-server-sharepoint-2019-rtm-is-here/" target="_blank" rel="noreferrer noopener">here</a>.</p>



<p>Happy SharePointing!</p>
<p>The post <a href="https://blogit.create.pt/miguelisidoro/2024/01/31/set-default-sharing-to-people-with-existing-access-in-sharepoint-online/">Set Default Sharing to &#8220;People with Existing Access&#8221; in SharePoint Online</a> appeared first on <a href="https://blogit.create.pt">Blog IT</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blogit.create.pt/miguelisidoro/2024/01/31/set-default-sharing-to-people-with-existing-access-in-sharepoint-online/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to Disable Social Bar (Like, Comment, Views, Save for later) in SharePoint Online Modern Pages</title>
		<link>https://blogit.create.pt/miguelisidoro/2024/01/30/how-to-disable-social-bar-like-comment-views-save-for-later-in-in-sharepoint-online-modern-pages/</link>
					<comments>https://blogit.create.pt/miguelisidoro/2024/01/30/how-to-disable-social-bar-like-comment-views-save-for-later-in-in-sharepoint-online-modern-pages/#respond</comments>
		
		<dc:creator><![CDATA[Miguel Isidoro]]></dc:creator>
		<pubDate>Tue, 30 Jan 2024 13:00:23 +0000</pubDate>
				<category><![CDATA[SharePoint Online]]></category>
		<category><![CDATA[SharePoint]]></category>
		<guid isPermaLink="false">https://blogit.create.pt/?p=12917</guid>

					<description><![CDATA[<p>This post will explain how to disable the Social Bar in SharePoint Online Modern Pages. Introduction The Social Bar is a feature in SharePoint Online that allows users like, comment, and see the number of views in SharePoint modern pages. Disable Social Bar in a SharePoint Site To disable the social bar in a single [&#8230;]</p>
<p>The post <a href="https://blogit.create.pt/miguelisidoro/2024/01/30/how-to-disable-social-bar-like-comment-views-save-for-later-in-in-sharepoint-online-modern-pages/">How to Disable Social Bar (Like, Comment, Views, Save for later) in SharePoint Online Modern Pages</a> appeared first on <a href="https://blogit.create.pt">Blog IT</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>This post will explain how to disable the Social Bar in SharePoint Online Modern Pages.</p>



<h2 class="wp-block-heading">Introduction</h2>



<p>The Social Bar is a feature in SharePoint Online that allows users like, comment, and see the number of views in SharePoint modern pages. </p>



<h2 class="wp-block-heading">Disable Social Bar in a SharePoint Site</h2>



<p>To disable the social bar in a single SharePoint site, run the PowerShell script below in PowerShell window using <a href="https://pnp.github.io/powershell/articles/installation.html" target="_blank" rel="noreferrer noopener">PnP PowerShell</a>. Make sure you set the parameters accordingly.</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
$AdminCenterURL=&quot;https://dev-admin.sharepoint.com&quot;
$SiteURL = &quot;https://dev.sharepoint.com/sites/DevSite&quot;
 
#Connect to SharePoint Online
Connect-PnPOnline -Url $AdminCenterURL -UseWebLogin
 
#Disable Social Bar on Site Pages
Set-PnPSite -Identity $SiteURL -SocialBarOnSitePagesDisabled $true
</pre></div>


<h2 class="wp-block-heading">Disable Social Bar in all SharePoint Sites</h2>



<p>To disable the social bar in all SharePoint sites in the tenant, run the PowerShell script below in PowerShell window using <a href="https://pnp.github.io/powershell/articles/installation.html" target="_blank" rel="noreferrer noopener">PnP PowerShell</a>. Make sure you set the parameters accordingly.</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
$AdminCenterURL=&quot;https://dev-admin.sharepoint.com&quot;
 
#Connect to SharePoint Online
Connect-PnPOnline -Url $AdminCenterURL -UseWebLogin
 
#Disable Social Bar on Site Pages
Set-PnPTenant -SocialBarOnSitePagesDisabled $True

</pre></div>


<p>SharePoint site before disabling Social Bar:</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="413" src="https://blogit.create.pt/wp-content/uploads/2024/01/SocialBar_Enabled-1024x413.jpg" alt="" class="wp-image-12929" srcset="https://blogit.create.pt/wp-content/uploads/2024/01/SocialBar_Enabled-1024x413.jpg 1024w, https://blogit.create.pt/wp-content/uploads/2024/01/SocialBar_Enabled-300x121.jpg 300w, https://blogit.create.pt/wp-content/uploads/2024/01/SocialBar_Enabled-768x310.jpg 768w, https://blogit.create.pt/wp-content/uploads/2024/01/SocialBar_Enabled-1536x619.jpg 1536w, https://blogit.create.pt/wp-content/uploads/2024/01/SocialBar_Enabled-696x281.jpg 696w, https://blogit.create.pt/wp-content/uploads/2024/01/SocialBar_Enabled-1068x431.jpg 1068w, https://blogit.create.pt/wp-content/uploads/2024/01/SocialBar_Enabled-1042x420.jpg 1042w, https://blogit.create.pt/wp-content/uploads/2024/01/SocialBar_Enabled.jpg 1548w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p></p>



<p>SharePoint site after disabling Social Bar:</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="386" src="https://blogit.create.pt/wp-content/uploads/2024/01/SocialBar_Disabled-1024x386.jpg" alt="" class="wp-image-12930" srcset="https://blogit.create.pt/wp-content/uploads/2024/01/SocialBar_Disabled-1024x386.jpg 1024w, https://blogit.create.pt/wp-content/uploads/2024/01/SocialBar_Disabled-300x113.jpg 300w, https://blogit.create.pt/wp-content/uploads/2024/01/SocialBar_Disabled-768x289.jpg 768w, https://blogit.create.pt/wp-content/uploads/2024/01/SocialBar_Disabled-1536x579.jpg 1536w, https://blogit.create.pt/wp-content/uploads/2024/01/SocialBar_Disabled-696x262.jpg 696w, https://blogit.create.pt/wp-content/uploads/2024/01/SocialBar_Disabled-1068x402.jpg 1068w, https://blogit.create.pt/wp-content/uploads/2024/01/SocialBar_Disabled-1115x420.jpg 1115w, https://blogit.create.pt/wp-content/uploads/2024/01/SocialBar_Disabled.jpg 1550w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h2 class="wp-block-heading">Related Articles</h2>



<p>To learn why your business should migrate to SharePoint Online and Office 365, click&nbsp;<a href="https://blogit.create.pt////miguelisidoro/2019/07/29/why-your-business-should-migrate-to-sharepoint-online-and-office-365-the-value-offer-part-1/" target="_blank" rel="noreferrer noopener">here</a>&nbsp;and&nbsp;<a href="https://blogit.create.pt////miguelisidoro/2019/07/29/why-your-business-should-migrate-to-sharepoint-online-and-office-365-the-value-offer-part-2/" target="_blank" rel="noreferrer noopener">here</a>.</p>



<p>If you want to learn how to develop SPFx solutions, click <a href="https://blogit.create.pt/miguelisidoro/2022/05/09/sharepoint-framework-spfx-learning-guide/" target="_blank" rel="noreferrer noopener">here</a>.</p>



<p>If you want to learn how you can rename a modern SharePoint site, click&nbsp;<a href="https://blogit.create.pt////miguelisidoro/2019/09/23/how-to-rename-a-modern-sharepoint-site-url-in-office-365/" target="_blank" rel="noreferrer noopener">here</a>.</p>



<p>If you want to learn how to save time time scheduling your meetings, click&nbsp;<a href="https://blogit.create.pt////miguelisidoro/2020/04/12/save-time-scheduling-microsoft-teams-meetings-using-findtime/" target="_blank" rel="noreferrer noopener">here</a>.</p>



<p>If you want to learn how to enable Microsoft Teams Attendance List Download, click&nbsp;<a href="https://blogit.create.pt////miguelisidoro/2020/09/20/how-to-enable-teams-meeting-attendance-list-download-in-microsoft-365/" target="_blank" rel="noreferrer noopener">here</a>.</p>



<p>If you want to learn how to create a dynamic org-wide team in Microsoft Teams with all active employees, click&nbsp;<a href="https://blogit.create.pt/miguelisidoro/2020/09/21/how-to-create-a-dynamic-team-in-microsoft-teams-with-all-active-employees-in-microsoft-365/" target="_blank" rel="noreferrer noopener">here</a>.</p>



<p>If you want to modernize your SharePoint classic root site to a modern SharePoint site, click&nbsp;<a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2019/08/27/how-to-modernize-your-tenant-root-site-collection-in-office-365-using-invoke-spositeswap/" target="_blank">here</a>.</p>



<p>If you are a SharePoint administrator or a SharePoint developer who wants to learn more about how to install a SharePoint 2019 farm in an automated way using PowerShell, I invite you to click&nbsp;<a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2018/12/09/how-to-install-a-sharepoint-2019-farm-using-powershell-and-autospinstaller-part-1/" target="_blank">here</a>&nbsp;and&nbsp;<a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2018/12/09/how-to-install-a-sharepoint-2019-farm-using-powershell-and-autospinstaller-part-2/" target="_blank">here</a>.</p>



<p>If you learn how to greatly speed up your SharePoint farm update process to ensure your SharePoint farm keeps updated and you stay one step closer to start your move to the cloud, click&nbsp;<a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2019/05/02/how-to-speed-up-the-installation-of-sharepoint-cumulative-updates-using-powershell-step-by-step/" target="_blank">here</a>.</p>



<p>If you prefer to use the traditional method to update your farm and want to learn all the steps and precautions necessary to successfully keep your SharePoint farm updated, click&nbsp;<a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2019/04/08/how-to-install-sharepoint-cumulative-updates-in-a-sharepoint-farm-step-by-step/" target="_blank">here</a>.</p>



<p>If you want to learn how to upgrade a SharePoint 2013 farm to SharePoint 2019, click&nbsp;<a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2019/03/06/how-to-upgrade-from-sharepoint-2013-to-sharepoint-2019-step-by-step-part-1/" target="_blank">here&nbsp;</a>and&nbsp;<a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2019/03/06/how-to-upgrade-from-sharepoint-2013-to-sharepoint-2019-step-by-step-part-2/" target="_blank">here</a>.</p>



<p>If SharePoint 2019 is still not an option, you can learn more about how to install a SharePoint 2016 farm in an automated way using PowerShell, click&nbsp;<a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2018/07/28/how-to-install-a-sharepoint-2016-farm-using-powershell-and-autospinstaller-part-1/" target="_blank">here</a>&nbsp;and&nbsp;<a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2018/07/28/how-to-install-a-sharepoint-2016-farm-using-powershell-and-autospinstaller-part-2/" target="_blank">here</a>.</p>



<p>If you want to learn how to upgrade a SharePoint 2010 farm to SharePoint 2016, click&nbsp;<a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2019/02/04/sharepoint-upgrade-upgrading-a-sharepoint-2010-farm-to-sharepoint-2016-step-by-step-part-1/" target="_blank">here&nbsp;</a>and&nbsp;<a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2019/02/04/sharepoint-upgrade-upgrading-a-sharepoint-2010-farm-to-sharepoint-2016-step-by-step-part-2/" target="_blank">here</a>.</p>



<p>If you are new to SharePoint and Office 365 and want to learn all about it, take a look at these&nbsp;<a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2018/10/17/sharepoint-and-office-365-learning-resources/" target="_blank">learning resources</a>.</p>



<p>If you are work in a large organization who is using Office 365 or thinking to move to Office 365 and is considering between a single or multiple Office 365 tenants, I invite you to read&nbsp;<a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2019/01/07/pros-and-cons-of-single-tenant-vs-multiple-tenants-in-office-365/" target="_blank">this article</a>.</p>



<p>If you want to know all about the latest SharePoint and Office 365 announcements from Ignite and some more recent announcements, including Microsoft Search, What’s New to Build a Modern Intranet with SharePoint in Office 365, Deeper Integration between Microsoft Teams and SharePoint and the latest news on SharePoint development, click&nbsp;<a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2018/11/21/whats-new-for-sharepoint-and-office-365-after-microsoft-ignite-2018/" target="_blank">here</a>.</p>



<p>If your organization is still not ready to go all in to SharePoint Online and Office 365, a hybrid scenario may be the best choice. SharePoint 2019 RTM was recently announced and if you to learn all about SharePoint 2019 and all its features, click&nbsp;<a href="https://blogit.create.pt////miguelisidoro/2018/11/01/meet-the-new-modern-sharepoint-server-sharepoint-2019-rtm-is-here/" target="_blank" rel="noreferrer noopener">here</a>.</p>



<p>Happy SharePointing!</p>
<p>The post <a href="https://blogit.create.pt/miguelisidoro/2024/01/30/how-to-disable-social-bar-like-comment-views-save-for-later-in-in-sharepoint-online-modern-pages/">How to Disable Social Bar (Like, Comment, Views, Save for later) in SharePoint Online Modern Pages</a> appeared first on <a href="https://blogit.create.pt">Blog IT</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blogit.create.pt/miguelisidoro/2024/01/30/how-to-disable-social-bar-like-comment-views-save-for-later-in-in-sharepoint-online-modern-pages/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Set a SharePoint Site as Home Site using PowerShell</title>
		<link>https://blogit.create.pt/miguelisidoro/2024/01/24/set-a-sharepoint-site-as-homesite-using-powershell/</link>
					<comments>https://blogit.create.pt/miguelisidoro/2024/01/24/set-a-sharepoint-site-as-homesite-using-powershell/#respond</comments>
		
		<dc:creator><![CDATA[Miguel Isidoro]]></dc:creator>
		<pubDate>Wed, 24 Jan 2024 17:53:16 +0000</pubDate>
				<category><![CDATA[SharePoint Online]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[microsoft365]]></category>
		<category><![CDATA[office365]]></category>
		<category><![CDATA[sharepoint]]></category>
		<guid isPermaLink="false">https://blogit.create.pt/?p=12902</guid>

					<description><![CDATA[<p>This post explains how to set a SharePoint to be your home site in a Microsoft 365 tenant using PowerShell. Introduction SharePoint Home Site&#160;is a feature available in SharePoint that allows you to designate a given site as a Home Site for the whole SharePoint Intranet. By doing so, the site is designated to be&#160;the [&#8230;]</p>
<p>The post <a href="https://blogit.create.pt/miguelisidoro/2024/01/24/set-a-sharepoint-site-as-homesite-using-powershell/">Set a SharePoint Site as Home Site using PowerShell</a> appeared first on <a href="https://blogit.create.pt">Blog IT</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>This post explains how to set a SharePoint to be your home site in a Microsoft 365 tenant using PowerShell.</p>



<h2 class="wp-block-heading">Introduction</h2>



<p><strong>SharePoint Home Site</strong>&nbsp;is a feature available in SharePoint that allows you to designate a given site as a Home Site for the whole SharePoint Intranet. By doing so, the site is designated to be&nbsp;<strong>the main site</strong>&nbsp;of the Microsoft 365 tenant.</p>



<h2 class="wp-block-heading">The Code</h2>



<p>To transform an existing SharePoint site into a SharePoint home site, run the following PowerShell script:</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
Connect-SPOService -Url https://demo-admin.sharepoint.com
Set-SPOHomeSite -HomeSiteUrl https://demo.sharepoint.com/sites/home
</pre></div>


<p>NOTE: You can only have one SharePoint Home Site.</p>



<h2 class="wp-block-heading">Related Articles</h2>



<p>To learn why your business should migrate to SharePoint Online and Office 365, click&nbsp;<a href="https://blogit.create.pt////miguelisidoro/2019/07/29/why-your-business-should-migrate-to-sharepoint-online-and-office-365-the-value-offer-part-1/" target="_blank" rel="noreferrer noopener">here</a>&nbsp;and&nbsp;<a href="https://blogit.create.pt////miguelisidoro/2019/07/29/why-your-business-should-migrate-to-sharepoint-online-and-office-365-the-value-offer-part-2/" target="_blank" rel="noreferrer noopener">here</a>.</p>



<p>If you want to learn how to develop SPFx solutions, click <a href="https://blogit.create.pt/miguelisidoro/2022/05/09/sharepoint-framework-spfx-learning-guide/" target="_blank" rel="noreferrer noopener">here</a>.</p>



<p>If you want to learn how you can rename a modern SharePoint site, click&nbsp;<a href="https://blogit.create.pt////miguelisidoro/2019/09/23/how-to-rename-a-modern-sharepoint-site-url-in-office-365/" target="_blank" rel="noreferrer noopener">here</a>.</p>



<p>If you want to learn how to save time time scheduling your meetings, click&nbsp;<a href="https://blogit.create.pt////miguelisidoro/2020/04/12/save-time-scheduling-microsoft-teams-meetings-using-findtime/" target="_blank" rel="noreferrer noopener">here</a>.</p>



<p>If you want to learn how to enable Microsoft Teams Attendance List Download, click&nbsp;<a href="https://blogit.create.pt////miguelisidoro/2020/09/20/how-to-enable-teams-meeting-attendance-list-download-in-microsoft-365/" target="_blank" rel="noreferrer noopener">here</a>.</p>



<p>If you want to learn how to create a dynamic org-wide team in Microsoft Teams with all active employees, click&nbsp;<a href="https://blogit.create.pt/miguelisidoro/2020/09/21/how-to-create-a-dynamic-team-in-microsoft-teams-with-all-active-employees-in-microsoft-365/" target="_blank" rel="noreferrer noopener">here</a>.</p>



<p>If you want to modernize your SharePoint classic root site to a modern SharePoint site, click&nbsp;<a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2019/08/27/how-to-modernize-your-tenant-root-site-collection-in-office-365-using-invoke-spositeswap/" target="_blank">here</a>.</p>



<p>If you are a SharePoint administrator or a SharePoint developer who wants to learn more about how to install a SharePoint 2019 farm in an automated way using PowerShell, I invite you to click&nbsp;<a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2018/12/09/how-to-install-a-sharepoint-2019-farm-using-powershell-and-autospinstaller-part-1/" target="_blank">here</a>&nbsp;and&nbsp;<a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2018/12/09/how-to-install-a-sharepoint-2019-farm-using-powershell-and-autospinstaller-part-2/" target="_blank">here</a>.</p>



<p>If you learn how to greatly speed up your SharePoint farm update process to ensure your SharePoint farm keeps updated and you stay one step closer to start your move to the cloud, click&nbsp;<a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2019/05/02/how-to-speed-up-the-installation-of-sharepoint-cumulative-updates-using-powershell-step-by-step/" target="_blank">here</a>.</p>



<p>If you prefer to use the traditional method to update your farm and want to learn all the steps and precautions necessary to successfully keep your SharePoint farm updated, click&nbsp;<a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2019/04/08/how-to-install-sharepoint-cumulative-updates-in-a-sharepoint-farm-step-by-step/" target="_blank">here</a>.</p>



<p>If you want to learn how to upgrade a SharePoint 2013 farm to SharePoint 2019, click&nbsp;<a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2019/03/06/how-to-upgrade-from-sharepoint-2013-to-sharepoint-2019-step-by-step-part-1/" target="_blank">here&nbsp;</a>and&nbsp;<a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2019/03/06/how-to-upgrade-from-sharepoint-2013-to-sharepoint-2019-step-by-step-part-2/" target="_blank">here</a>.</p>



<p>If SharePoint 2019 is still not an option, you can learn more about how to install a SharePoint 2016 farm in an automated way using PowerShell, click&nbsp;<a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2018/07/28/how-to-install-a-sharepoint-2016-farm-using-powershell-and-autospinstaller-part-1/" target="_blank">here</a>&nbsp;and&nbsp;<a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2018/07/28/how-to-install-a-sharepoint-2016-farm-using-powershell-and-autospinstaller-part-2/" target="_blank">here</a>.</p>



<p>If you want to learn how to upgrade a SharePoint 2010 farm to SharePoint 2016, click&nbsp;<a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2019/02/04/sharepoint-upgrade-upgrading-a-sharepoint-2010-farm-to-sharepoint-2016-step-by-step-part-1/" target="_blank">here&nbsp;</a>and&nbsp;<a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2019/02/04/sharepoint-upgrade-upgrading-a-sharepoint-2010-farm-to-sharepoint-2016-step-by-step-part-2/" target="_blank">here</a>.</p>



<p>If you are new to SharePoint and Office 365 and want to learn all about it, take a look at these&nbsp;<a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2018/10/17/sharepoint-and-office-365-learning-resources/" target="_blank">learning resources</a>.</p>



<p>If you are work in a large organization who is using Office 365 or thinking to move to Office 365 and is considering between a single or multiple Office 365 tenants, I invite you to read&nbsp;<a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2019/01/07/pros-and-cons-of-single-tenant-vs-multiple-tenants-in-office-365/" target="_blank">this article</a>.</p>



<p>If you want to know all about the latest SharePoint and Office 365 announcements from Ignite and some more recent announcements, including Microsoft Search, What’s New to Build a Modern Intranet with SharePoint in Office 365, Deeper Integration between Microsoft Teams and SharePoint and the latest news on SharePoint development, click&nbsp;<a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2018/11/21/whats-new-for-sharepoint-and-office-365-after-microsoft-ignite-2018/" target="_blank">here</a>.</p>



<p>If your organization is still not ready to go all in to SharePoint Online and Office 365, a hybrid scenario may be the best choice. SharePoint 2019 RTM was recently announced and if you to learn all about SharePoint 2019 and all its features, click&nbsp;<a href="https://blogit.create.pt////miguelisidoro/2018/11/01/meet-the-new-modern-sharepoint-server-sharepoint-2019-rtm-is-here/" target="_blank" rel="noreferrer noopener">here</a>.</p>



<p>Happy SharePointing!</p>
<p>The post <a href="https://blogit.create.pt/miguelisidoro/2024/01/24/set-a-sharepoint-site-as-homesite-using-powershell/">Set a SharePoint Site as Home Site using PowerShell</a> appeared first on <a href="https://blogit.create.pt">Blog IT</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blogit.create.pt/miguelisidoro/2024/01/24/set-a-sharepoint-site-as-homesite-using-powershell/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>SharePoint Framework (SPFx) Learning Guide</title>
		<link>https://blogit.create.pt/miguelisidoro/2022/05/09/sharepoint-framework-spfx-learning-guide/</link>
					<comments>https://blogit.create.pt/miguelisidoro/2022/05/09/sharepoint-framework-spfx-learning-guide/#respond</comments>
		
		<dc:creator><![CDATA[Miguel Isidoro]]></dc:creator>
		<pubDate>Mon, 09 May 2022 16:50:20 +0000</pubDate>
				<category><![CDATA[SharePoint Online]]></category>
		<category><![CDATA[Microsoft Teams]]></category>
		<category><![CDATA[learning]]></category>
		<category><![CDATA[React]]></category>
		<category><![CDATA[SharePoint Framework]]></category>
		<category><![CDATA[SPFx]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[TypeScript]]></category>
		<guid isPermaLink="false">https://blogit.create.pt/?p=12678</guid>

					<description><![CDATA[<p>Hello, Are you new to SharePoint or do you just want to learn how to develop SharePoint modern solutions? Then, you came to the right place! This is a guide to help you learn SharePoint Framework (SPFx), a framework to develop SharePoint (and Teams) client-side solutions. SPFx leverages the following technologies: The Basics SharePoint Framework&#160;is&#160;a&#160;page [&#8230;]</p>
<p>The post <a href="https://blogit.create.pt/miguelisidoro/2022/05/09/sharepoint-framework-spfx-learning-guide/">SharePoint Framework (SPFx) Learning Guide</a> appeared first on <a href="https://blogit.create.pt">Blog IT</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Hello,</p>



<p>Are you new to SharePoint or do you just want to learn how to develop SharePoint modern solutions? Then, you came to the right place!</p>



<p>This is a guide to help you learn SharePoint Framework (SPFx), a framework to develop SharePoint (and Teams) client-side solutions. SPFx leverages the following technologies:</p>



<ul class="wp-block-list">
<li><a href="https://reactjs.org/" target="_blank" rel="noreferrer noopener">React&nbsp;</a>/&nbsp;<a href="https://angular.io/" target="_blank" rel="noreferrer noopener">Angular</a></li>



<li><a href="https://www.typescriptlang.org/" target="_blank" rel="noreferrer noopener">TypeScript</a></li>



<li><a href="https://www.microsoft.com/pt-pt/microsoft-365/sharepoint/collaboration" target="_blank" rel="noreferrer noopener">SharePoint Online</a></li>



<li><a href="https://www.microsoft.com/en-us/microsoft-teams/group-chat-software/" target="_blank" rel="noreferrer noopener">Microsoft Teams</a></li>
</ul>



<p></p>



<h2 class="wp-block-heading">The Basics</h2>



<p><a href="https://docs.microsoft.com/en-us/sharepoint/dev/spfx/sharepoint-framework-overview" target="_blank" rel="noreferrer noopener">SharePoint Framework</a>&nbsp;is&nbsp;a&nbsp;<strong>page and web part model&nbsp;</strong>that provides full support for<strong>&nbsp;client-side SharePoint development</strong>,&nbsp;<strong>easy integration with SharePoint data</strong>, and&nbsp;<strong>extending</strong>&nbsp;<strong>Microsoft Teams.</strong>&nbsp;With the SharePoint Framework, you can use modern web technologies and tools in your preferred development environment to build productive experiences and apps that are responsive and mobile-ready.</p>



<p>The SPFx is the recommended SharePoint customization and extensibility model for developers. Due to tight integration between SharePoint Online, Microsoft Teams, and Microsoft Viva Connections, developers can also use SPFx to customize and extend all these products. In fact, SPFx is the only extensibility and customization option for Viva Connections.</p>



<p>In addition to SharePoint Online, SPFx is supported and can be used to customize SharePoint on-premises deployments going back to SharePoint Server 2016.</p>



<p>With the SharePoint Framework, we can develop:</p>



<ul class="wp-block-list">
<li><a href="https://docs.microsoft.com/en-us/sharepoint/dev/spfx/web-parts/overview-client-side-web-parts" target="_blank" rel="noreferrer noopener">Web Parts</a></li>



<li><a href="https://docs.microsoft.com/en-us/sharepoint/dev/spfx/extensions/overview-extensions" target="_blank" rel="noreferrer noopener">Extensions</a></li>



<li><a href="https://docs.microsoft.com/en-us/sharepoint/dev/spfx/library-component-overview" target="_blank" rel="noreferrer noopener">Library components</a></li>



<li><a href="https://docs.microsoft.com/en-us/sharepoint/dev/spfx/viva/get-started/build-first-sharepoint-adaptive-card-extension" target="_blank" rel="noreferrer noopener">Adaptive Card Extensions</a></li>
</ul>



<p><br>Other useful links:</p>



<ul class="wp-block-list">
<li><a href="https://docs.microsoft.com/en-us/sharepoint/dev/spfx/sharepoint-framework-overview" target="_blank" rel="noreferrer noopener">Overview of the SharePoint Framework (SPFx)</a></li>



<li><a href="https://docs.microsoft.com/en-us/sharepoint/dev/spfx/toolchain/scaffolding-projects-using-yeoman-sharepoint-generator" target="_blank" rel="noreferrer noopener">Scaffold projects by using Yeoman SharePoint generator</a></li>



<li><a href="https://docs.microsoft.com/en-us/sharepoint/dev/spfx/tools-and-libraries" target="_blank" rel="noreferrer noopener">SharePoint Framework development tools and libraries</a></li>



<li><a href="https://docs.microsoft.com/en-us/sharepoint/dev/spfx/toolchain/sharepoint-framework-toolchain" target="_blank" rel="noreferrer noopener">SharePoint Framework toolchain</a></li>



<li><a href="https://pnp.github.io/blog/post/patterns-and-practices-for-spfx-development/" id="https://pnp.github.io/blog/post/patterns-and-practices-for-spfx-development/" target="_blank" rel="noreferrer noopener">Patterns and Practices for SPFx Development</a></li>
</ul>



<h3 class="wp-block-heading">Technology stack</h3>



<figure class="wp-block-image size-full"><img decoding="async" width="650" height="578" src="https://blogit.create.pt/wp-content/uploads/2022/05/sharepoint_framework_logo-1.jpg" alt="" class="wp-image-13616" srcset="https://blogit.create.pt/wp-content/uploads/2022/05/sharepoint_framework_logo-1.jpg 650w, https://blogit.create.pt/wp-content/uploads/2022/05/sharepoint_framework_logo-1-300x267.jpg 300w, https://blogit.create.pt/wp-content/uploads/2022/05/sharepoint_framework_logo-1-472x420.jpg 472w" sizes="(max-width: 650px) 100vw, 650px" /><figcaption class="wp-element-caption">SPFx Technology stack</figcaption></figure>



<h3 class="wp-block-heading">SPFx Development Toolchain</h3>



<figure class="wp-block-image size-full"><img decoding="async" width="815" height="410" src="https://blogit.create.pt/wp-content/uploads/2022/05/spfx-development-toolchain-1-2.png" alt="" class="wp-image-13617" srcset="https://blogit.create.pt/wp-content/uploads/2022/05/spfx-development-toolchain-1-2.png 815w, https://blogit.create.pt/wp-content/uploads/2022/05/spfx-development-toolchain-1-2-300x151.png 300w, https://blogit.create.pt/wp-content/uploads/2022/05/spfx-development-toolchain-1-2-768x386.png 768w, https://blogit.create.pt/wp-content/uploads/2022/05/spfx-development-toolchain-1-2-696x350.png 696w" sizes="(max-width: 815px) 100vw, 815px" /><figcaption class="wp-element-caption">SPFx Development Toolchain</figcaption></figure>



<h2 class="wp-block-heading">TypeScript</h2>



<p><a href="https://www.typescriptlang.org/" target="_blank" rel="noreferrer noopener">TypeScript&nbsp;</a>is the preferred programming language to develop in SPFx. TypeScript is a programming language and maintained by Microsoft and is a superset of JavaScript and adds optional static typing to the language to develop client-side solutions. It is designed for the development of large applications and transpiles to JavaScript to be executed in the browser.</p>



<p>Useful TypeScript concepts:</p>



<ul class="wp-block-list">
<li><a href="https://www.typescriptlang.org/docs/handbook/variable-declarations.html" target="_blank" rel="noreferrer noopener">const</a>&nbsp;&#8211; allows the definition of a variable whose value is not going to be changed. Use this instead of let if the variable value is not going to be changed after its declaration.</li>



<li><a href="https://www.typescriptlang.org/docs/handbook/variable-declarations.html" target="_blank" rel="noreferrer noopener">let</a>&nbsp;&#8211; allows the definition of a variable whose value is going to be changed. Use this instead of const if the variable value is going to be changed after its declaration.</li>



<li><a href="https://www.typescriptlang.org/docs/handbook/variable-declarations.html" target="_blank" rel="noreferrer noopener">var&nbsp;</a>&#8211; allows the definition of a variable whose value is going to be changed. To be&nbsp;<strong>avoided&nbsp;</strong>since variables declared with var are acessible from any scope (scope (function, module, namespace, global)</li>



<li><a href="https://javascript.plainenglish.io/when-to-best-use-type-class-or-interface-in-typescript-73bf66de19e9" target="_blank" rel="noreferrer noopener">type</a>&nbsp;&#8211; allows the definition of a data class without any business logic or methods, just data. It can be also useful to avoid the usage of magic strings in the code.</li>



<li><a href="https://javascript.plainenglish.io/when-to-best-use-type-class-or-interface-in-typescript-73bf66de19e9" target="_blank" rel="noreferrer noopener">enum</a>&nbsp;&#8211; allows the definition of a enumeration</li>



<li><a href="https://javascript.plainenglish.io/when-to-best-use-type-class-or-interface-in-typescript-73bf66de19e9" target="_blank" rel="noreferrer noopener">interface&nbsp;</a>&#8211; allows the definition of a interface that can then be implemented by a concret class.</li>



<li><a href="https://javascript.plainenglish.io/when-to-best-use-type-class-or-interface-in-typescript-73bf66de19e9" target="_blank" rel="noreferrer noopener">class</a>&nbsp;&#8211; allows the definition of a class that optionally implements an interface</li>



<li><a href="https://www.typescriptlang.org/docs/handbook/2/classes.html" target="_blank" rel="noreferrer noopener">extends&nbsp;</a>&#8211; when used, it allows a class to inherit from another class</li>



<li><a href="https://www.typescriptlang.org/docs/handbook/modules.html#export" target="_blank" rel="noreferrer noopener">export&nbsp;</a>&#8211;&nbsp;allows the export<strong>&nbsp;</strong>of functions, variables, interfaces and classes that can be imported with the import statement</li>



<li><a href="https://www.typescriptlang.org/docs/handbook/modules.html#import" target="_blank" rel="noreferrer noopener">import</a>&nbsp;&#8211; allows the import of functions, variables, interfaces and classes exported with the export statement</li>
</ul>



<p>Useful links:</p>



<ul class="wp-block-list">
<li><a href="https://www.youtube.com/watch?v=ahCwqrYpIuM" target="_blank" rel="noreferrer noopener">TypeScript &#8211; The Basics (video)</a></li>



<li><a href="https://www.typescriptlang.org/docs/" target="_blank" rel="noreferrer noopener">The starting point for learning TypeScript</a></li>



<li><a href="https://www.typescriptlang.org/docs/handbook/typescript-from-scratch.html" target="_blank" rel="noreferrer noopener">TypeScript for the New Programmer</a></li>



<li><a href="https://www.tutorialsteacher.com/typescript" target="_blank" rel="noreferrer noopener">TypeScript Tutorials</a></li>



<li><a href="https://github.com/labs42io/clean-code-typescript" target="_blank" rel="noreferrer noopener">Clean Code concepts adapted for TypeScript</a></li>
</ul>



<p></p>



<h2 class="wp-block-heading">React</h2>



<p><a href="https://reactjs.org/" target="_blank" rel="noreferrer noopener">React </a>is a JavaScript library for building user interfaces and is at the core of SPFx to build advanced applications. </p>



<ul class="wp-block-list">
<li><strong>Declarative:</strong>&nbsp;React makes it painless to create interactive UIs. Design simple views for each state in your application and React will efficiently update and render just the right components when your data changes. Declarative views make your code more predictable, simpler to understand, and easier to debug.</li>



<li><strong>Component-Based:</strong>&nbsp;Build encapsulated components that manage their state, then compose them to make complex UIs. Since component logic is written in JavaScript instead of templates, you can easily pass rich data through your app and keep the state out of the DOM.</li>



<li><strong>Learn Once, Write Anywhere:</strong>&nbsp;We don&#8217;t make assumptions about the rest of your technology stack, so you can develop new features in React without rewriting existing code. React can also render on the server using Node and power mobile apps using&nbsp;<a href="https://reactnative.dev/" target="_blank" rel="noreferrer noopener">React Native</a>.</li>
</ul>



<p>Useful links:</p>



<ul class="wp-block-list">
<li><a href="https://reactjs.org" target="_blank" rel="noreferrer noopener">React Official Web Site</a></li>



<li><a href="https://reactjs.org/tutorial/tutorial.html">Tutorial: Intro to React</a></li>



<li><a href="https://reactjs.org/docs/react-component.html#the-component-lifecycle" target="_blank" rel="noreferrer noopener">React Component LifeCycle</a></li>



<li><a href="https://laurakokkarinen.com/how-to-get-started-with-react-for-building-advanced-spfx-solutions/" target="_blank" rel="noreferrer noopener">How to get started with React for building advanced SPFx solutions</a></li>



<li><a href="https://global-sharepoint.com/sharepoint-online/sharepoint-online-crud-operations-using-spfx-reactjs-framework/" target="_blank" rel="noreferrer noopener">SharePoint Online: CRUD operations using SPFx ReactJS framework</a></li>



<li><a href="https://kentcdodds.com/blog/how-to-react" target="_blank" rel="noreferrer noopener">How to React ⚛️</a></li>



<li><a href="https://developer.microsoft.com/en-us/fluentui" target="_blank" rel="noreferrer noopener">Fluent UI (Microsoft Components for Microsoft 365 Applications)</a></li>



<li><a href="https://reactjs.org/docs/lists-and-keys.html" target="_blank" rel="noreferrer noopener">React: Lists and Keys</a></li>



<li><a href="https://www.sitepoint.com/implement-memoization-in-react-to-improve-performance/" target="_blank" rel="noreferrer noopener">How to Implement Memoization in React to Improve Performance</a></li>
</ul>



<p>To help developers to build advanced SPFx solutions, there are a lot of React controls, either developed by Microsoft such as <a href="https://developer.microsoft.com/en-us/fluentui" target="_blank" rel="noreferrer noopener">Fluent UI</a> or by communities such as the <a href="https://pnp.github.io/" target="_blank" rel="noreferrer noopener">PnP community</a>.</p>



<p></p>



<h2 class="wp-block-heading">PnP JS</h2>



<p><a href="https://pnp.github.io/pnpjs/">PnP JS</a>&nbsp;is a NPM package that simplifies interaction with SharePoint Online and Microsoft Graph.</p>



<p>Useful links:</p>



<ul class="wp-block-list">
<li><a href="https://pnp.github.io/pnpjs/sp/items/">Working with SharePoint List Items</a></li>



<li><a href="https://docs.microsoft.com/en-us/sharepoint/dev/spfx/web-parts/guidance/use-sp-pnp-js-with-spfx-web-parts">Use @pnp/sp (PnPJS) library with SharePoint Framework web parts</a></li>



<li><a href="https://ravichandran.blog/2020/06/24/a-complete-guide-to-getting-and-setting-fields-value-using-pnp-js-in-spfx/">A Complete Guide to Getting and Setting Fields Value using PnP JS in SPFx</a></li>



<li><a href="https://pnp.github.io/pnpjs/packages/#graph">Using PnP JS with Microsoft Graph</a></li>



<li><a href="https://pnp.github.io/#sdks" target="_blank" rel="noreferrer noopener">PnP SDKs</a></li>
</ul>



<p></p>



<h2 class="wp-block-heading">Repositories</h2>



<p>Here are some of the most useful repositories to start learning SharePoint Framework:</p>



<ul class="wp-block-list">
<li><a href="https://github.com/pnp" target="_blank" rel="noreferrer noopener">Microsoft 365 Community</a></li>



<li><a href="https://github.com/orgs/pnp/repositories?q=spfx&amp;type=all&amp;language=&amp;sort=%20-&nbsp;" target="_blank" rel="noreferrer noopener">Microsoft 365 Community Repositories</a></li>



<li><a href="https://github.com/pnp/sp-dev-fx-webparts - pnp/sp-dev-fx-webparts" target="_blank" rel="noreferrer noopener">SharePoint Framework web part, Teams tab, personal app, app page samples</a></li>



<li><a href="https://github.com/pnp/sp-dev-fx-controls-react%20-%20pnp/sp-dev-fx-controls-react" target="_blank" rel="noreferrer noopener">Reusable React controls for SPFx solutions</a></li>



<li><a href="https://github.com/pnp/sp-dev-fx-webparts" target="_blank" rel="noreferrer noopener">sp-dev-fx-webparts</a></li>



<li><a href="https://github.com/pnp/sp-dev-fx-extensions" target="_blank" rel="noreferrer noopener">pnp/sp-dev-fx-extensions</a></li>



<li><a href="https://github.com/pnp/sp-dev-fx-property-controls" target="_blank" rel="noreferrer noopener">pnp/sp-dev-fx-property-controls</a></li>



<li><a href="https://github.com/pnp/sp-dev-fx-aces" target="_blank" rel="noreferrer noopener">pnp/sp-dev-fx-aces</a></li>



<li><a href="https://devblogs.microsoft.com/microsoft365dev/announcing-new-microsoft-365-unified-sample-gallery-with-more-than-1000-samples/" target="_blank" rel="noreferrer noopener">Microsoft 365 Unified Sample Gallery with more than 1000 samples</a></li>
</ul>



<p></p>



<h2 class="wp-block-heading">Concepts / Tooling</h2>



<h3 class="wp-block-heading">Core SPFx Concepts</h3>



<ul class="wp-block-list">
<li><a href="https://docs.microsoft.com/en-us/sharepoint/dev/spfx/tools-and-libraries#javascript-frameworks" target="_blank" rel="noreferrer noopener">JavaScript frameworks</a></li>



<li><a href="https://docs.microsoft.com/en-us/sharepoint/dev/spfx/tools-and-libraries#nodejs" target="_blank" rel="noreferrer noopener">Node.js</a></li>



<li><a href="https://docs.microsoft.com/en-us/sharepoint/dev/spfx/tools-and-libraries#node-package-manager-npm" target="_blank" rel="noreferrer noopener">NPM (Node Package Manager)</a></li>



<li><a href="https://docs.microsoft.com/en-us/sharepoint/dev/spfx/tools-and-libraries#yeoman-generators" target="_blank" rel="noreferrer noopener">Yeoman</a></li>



<li><a href="https://docs.microsoft.com/en-us/sharepoint/dev/spfx/tools-and-libraries#gulp-task-runner" target="_blank" rel="noreferrer noopener">Gulp</a></li>



<li><a href="https://docs.microsoft.com/en-us/sharepoint/dev/spfx/tools-and-libraries#webpack" target="_blank" rel="noreferrer noopener">WebPack</a></li>
</ul>



<h3 class="wp-block-heading">NPM Packages</h3>



<p>SharePoint client-side development tools use the&nbsp;<a href="https://www.npmjs.com/" target="_blank" rel="noreferrer noopener">npm</a>&nbsp;package manager, like&nbsp;<a href="https://www.nuget.org/" target="_blank" rel="noreferrer noopener">NuGet</a>, to manage dependencies and other required JavaScript helpers. npm is typically included as part of Node.js setup.</p>



<p>Package installation modes:</p>



<ul class="wp-block-list">
<li><strong>npm install @package</strong> &#8211; installs the package</li>



<li><strong>npm install @package &#8211;save</strong> &#8211; installs the package and updates package.json automatically (dependencies section)</li>



<li><strong>npm install @package@version &#8211;save-dev </strong>&#8211; installs the package and updates package.json automatically (devDependencies section)</li>



<li><strong>npm install @package@version &#8211;save </strong>&#8211; installs the package with the specified version and updates package.json automatically (dependencies section)</li>



<li><strong>npm install @package@version &#8211;save-dev </strong>&#8211; installs the package with the specified version and updates package.json automatically (devDependencies section)</li>
</ul>



<p>Useful npm packages to include in a SPFx solution:</p>



<ul class="wp-block-list">
<li><strong><strong>npm install gulp yo @microsoft/generator-sharepoint@&lt;spfx_version&gt; &#8211;global</strong></strong>
<ul class="wp-block-list">
<li><strong>   Example: npm install gulp yo @microsoft/generator-sharepoint@1.15.2 &#8211;global</strong></li>
</ul>
</li>



<li><strong>npm install @microsoft/microsoft-graph-types &#8211;save</strong></li>



<li><strong>npm install @pnp/sp &#8211;save</strong></li>



<li><strong>npm install @pnp/graph &#8211;save</strong></li>



<li><strong>npm install @fluentui/react &#8211;save</strong></li>



<li><strong>npm install @pnp/spfx-controls-react &#8211;save</strong></li>



<li><strong>npm install @pnp/spfx-property-controls &#8211;save</strong></li>



<li><strong>npm install localforage &nbsp;&#8211;save</strong></li>



<li><strong>npm install @luudjanssen/localforage-cache &#8211;save</strong></li>



<li><strong>npm install spfx-fast-serve -g</strong></li>



<li><strong>npm install -g pnpm</strong></li>
</ul>



<h3 class="wp-block-heading">Gulp Commands</h3>



<ul class="wp-block-list">
<li><strong>gulp clean</strong> &#8211; cleans the solution. Cleans the dist and temp folders from the solution</li>



<li><strong>gulp trust-dev-cert</strong> &#8211; installs the development certificate</li>



<li><strong>gulp build </strong>&#8211; builds the solution, tranforms TypeScript into JavaScript</li>



<li><strong>gulp bundle </strong>&#8211; bundles the solution and minimizes CSS and JS (in debug mode)</li>



<li><strong>gulp bundle &#8211;ship</strong> &#8211; bundles the solution and minimizes CSS and JS for deployment in SharePoint in production mode (release mode)</li>



<li><strong>gulp package-solution</strong> &#8211; generates package (.sppkg file) but to run in debug mode</li>



<li><strong>gulp package-solution &#8211;ship</strong> &#8211; generates package (.sppkg file) to run in production mode</li>



<li><strong>gulp serve</strong> &#8211; launches SharePoint Workbench to test web parts in debug mode</li>



<li><strong>gulp serve &#8211;nobrowser</strong> &#8211; allows testing web parts in debug mode but without launching SharePoint Workbench</li>
</ul>



<p></p>



<h2 class="wp-block-heading">SPFx Development Environment</h2>



<h3 class="wp-block-heading">Setup Development Environment</h3>



<p>To <a href="https://docs.microsoft.com/en-us/sharepoint/dev/spfx/set-up-your-development-environment" target="_blank" rel="noreferrer noopener">setup your development environment</a>, run the following commands from the command prompt:</p>



<ul class="wp-block-list">
<li>npm install gulp-cli yo @microsoft/generator-sharepoint &#8211;global</li>



<li>npm install webpack &#8211;global</li>



<li>npm install &#8211;save-dev webpack</li>



<li>gulp trust-dev-cert</li>
</ul>



<h3 class="wp-block-heading">Node Version Manager (nvm)</h3>



<p>Node Version Manager (NVM) allows developers to install multiple versions of node. This can be useful when working with different SPFx versions that use different versions of Node.</p>



<p>To download NVM, click <a href="https://github.com/coreybutler/nvm-windows/releases" target="_blank" rel="noreferrer noopener">here</a>.</p>



<h4 class="wp-block-heading">Install Node using NVM</h4>



<p>After installing NVM, to install a node version use the following command:</p>



<p>nvm install &lt;node_version&gt;. Example: nvm install 14.19.1</p>



<h4 class="wp-block-heading">Switch between versions of Node</h4>



<p>If you have multiple versions of Node, you can switch between them using the following command:</p>



<p>nvm use &lt;node_version&gt;. Example: nvm use 12.22.10</p>



<p>To have a full list of the installed node versions, run &#8220;nvm list&#8221;.</p>



<h3 class="wp-block-heading">SPFx Fast Serve</h3>



<p>If you have a big SPFx solution, gulp serve can take a lot of time, especially if you want to rapidly test your developments. SPFx Fast Serve is a command line utility, which modifies your SharePoint Framework solution, so that it runs continuous serve command as fast as possible. To know more, click <a href="https://github.com/s-KaiNet/spfx-fast-serve" target="_blank" rel="noreferrer noopener">here</a>.&nbsp;</p>



<p>Here is a comparison between gulp serve and SPFx Fast Serve (times depend on hardware, environment). The times listed below are &#8220;refresh&#8221; time (the time needed to compile your project when you change a file and start refreshing a page in a browser):</p>



<figure class="wp-block-table"><table><thead><tr><th></th><th>gulp serve</th><th>spfx-fast-serve</th></tr></thead><tbody><tr><td>Default &#8220;Hello World&#8221;<br>React web part</td><td>3-5 sec</td><td>0.1-0.2 sec</td></tr><tr><td><a href="https://github.com/microsoft-search/pnp-modern-search">PnP Modern Search solution</a></td><td>28-34 sec</td><td>2-4 sec</td></tr><tr><td><a href="https://github.com/SharePoint/sp-starter-kit">SP Starter Kit solution</a>&nbsp;(v1)</td><td>40-50 sec</td><td>2-3 sec</td></tr></tbody></table></figure>



<p>This is a must have for every SharePoint Framework Developer!</p>



<h3 class="wp-block-heading">Recommended Visual Studio Code Extensions</h3>



<ul class="wp-block-list">
<li><a href="https://marketplace.visualstudio.com/items?itemName=formulahendry.auto-rename-tag">Auto Rename Tag</a></li>



<li><a href="https://www.tabnine.com/install/vscode">Tabnine</a></li>



<li><a href="https://marketplace.visualstudio.com/items?itemName=vscode-icons-team.vscode-icons">VSCode icons</a></li>



<li><a href="https://marketplace.visualstudio.com/items?itemName=CoenraadS.bracket-pair-colorizer">Bracket Pair Colorizer</a>&nbsp;</li>



<li><a href="https://marketplace.visualstudio.com/items?itemName=VisualStudioExptTeam.vscodeintellicode">Visual Code IntelliCode</a>&nbsp;</li>



<li><a href="https://www.sonarlint.org/vscode">SonarLint for Visual Studio Code</a>&nbsp;</li>



<li><a href="https://marketplace.visualstudio.com/items?itemName=ms-vscode.PowerShell">PowerShell</a>&nbsp;</li>



<li><a href="https://marketplace.visualstudio.com/items?itemName=ritwickdey.LiveServer">Live Server</a></li>



<li><a href="https://marketplace.visualstudio.com/items?itemName=wix.glean">Glean</a></li>



<li><a href="https://marketplace.visualstudio.com/items?itemName=rangav.vscode-thunder-client" target="_blank" rel="noreferrer noopener">Thunder Client</a></li>



<li><a href="https://marketplace.visualstudio.com/items?itemName=eliostruyf.spfx-snippets" target="_blank" rel="noreferrer noopener">SPFx Snippets</a></li>



<li><a href="https://marketplace.visualstudio.com/items?itemName=eamodio.gitlens" target="_blank" rel="noreferrer noopener">GitLens</a></li>



<li><a href="https://marketplace.visualstudio.com/items?itemName=Gruntfuggly.todo-tree" target="_blank" rel="noreferrer noopener">Todo Tree</a></li>



<li><a href="https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint" target="_blank" rel="noreferrer noopener">ESLint</a></li>
</ul>



<p></p>



<h2 class="wp-block-heading">SPFx Quick Start</h2>



<p>The most common development component in SPFx is the web part. To better understand how to create your first web part, read&nbsp;<a href="https://laurakokkarinen.com/how-to-get-started-with-react-for-building-advanced-spfx-solutions/" target="_blank" rel="noreferrer noopener">this article</a>. In SPFx client-side web parts, we have the following components:</p>



<ul class="wp-block-list">
<li>Web part main component &#8211; acts as a container to the React component that has the main logic. In this example, we have a web part class called&nbsp;<strong>BirthdaysWorkAnniversariesNewCollaboratorsWebPart&nbsp;</strong>that renders the&nbsp;<strong>BirthdaysWorkAnniversariesNewCollaborators&nbsp;</strong>React component that has the web part main logic.</li>
</ul>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="532" src="https://blogit.create.pt/wp-content/uploads/2022/05/spfx_webpart-1024x532.png" alt="" class="wp-image-12693" srcset="https://blogit.create.pt/wp-content/uploads/2022/05/spfx_webpart-1024x532.png 1024w, https://blogit.create.pt/wp-content/uploads/2022/05/spfx_webpart-300x156.png 300w, https://blogit.create.pt/wp-content/uploads/2022/05/spfx_webpart-768x399.png 768w, https://blogit.create.pt/wp-content/uploads/2022/05/spfx_webpart-696x362.png 696w, https://blogit.create.pt/wp-content/uploads/2022/05/spfx_webpart-1068x555.png 1068w, https://blogit.create.pt/wp-content/uploads/2022/05/spfx_webpart-808x420.png 808w, https://blogit.create.pt/wp-content/uploads/2022/05/spfx_webpart.png 1079w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<ul class="wp-block-list">
<li>React component associated with the web part. This file has a&nbsp;<strong>render&nbsp;</strong>method responsible for the rendering of the web part UI and uses two major React concepts:&nbsp;<strong>props&nbsp;</strong>supplied by the web part that allows users to configure the web part behavior and&nbsp;<strong>state</strong>&nbsp;that also allows to control how the the web part is rendered. The main difference between props and state is that state can be changed and props can&#8217;t (in the code they are readonly). In the example below, we have the&nbsp;<strong>BirthdaysWorkAnniversariesNewCollaborators&nbsp;</strong>React component that was called by the&nbsp;<strong>BirthdaysWorkAnniversariesNewCollaboratorsWebPart&nbsp;</strong>web part.</li>
</ul>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="694" src="https://blogit.create.pt/wp-content/uploads/2022/05/spfx_component-1024x694.png" alt="" class="wp-image-12694" srcset="https://blogit.create.pt/wp-content/uploads/2022/05/spfx_component-1024x694.png 1024w, https://blogit.create.pt/wp-content/uploads/2022/05/spfx_component-300x203.png 300w, https://blogit.create.pt/wp-content/uploads/2022/05/spfx_component-768x521.png 768w, https://blogit.create.pt/wp-content/uploads/2022/05/spfx_component-696x472.png 696w, https://blogit.create.pt/wp-content/uploads/2022/05/spfx_component-1068x724.png 1068w, https://blogit.create.pt/wp-content/uploads/2022/05/spfx_component-619x420.png 619w, https://blogit.create.pt/wp-content/uploads/2022/05/spfx_component.png 1103w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<ul class="wp-block-list">
<li>Other associated files such as:
<ul class="wp-block-list">
<li>Service classes to get data from SharePoint or Microsoft Graph for instance</li>



<li>Data object classes (models)</li>



<li>Helper classes</li>



<li>etc</li>
</ul>
</li>
</ul>



<p></p>



<h2 class="wp-block-heading">SPFx Tutorials</h2>



<h3 class="wp-block-heading">Getting Started with SPFx</h3>



<ul class="wp-block-list">
<li><a href="https://www.youtube.com/watch?v=6WTtjXP5yW4&amp;list=PLR9nK3mnD-OXvSWvS2zglCzz4iplhVrKq&amp;index=3" target="_blank" rel="noreferrer noopener">SharePoint Framework Tutorial 1 &#8211; HelloWorld WebPart</a></li>



<li><a href="https://www.youtube.com/watch?v=5M3zDpgxIMs&amp;list=PLR9nK3mnD-OXvSWvS2zglCzz4iplhVrKq&amp;index=4" target="_blank" rel="noreferrer noopener">SharePoint Framework Tutorial 2 &#8211; HelloWorld, Talking to SharePoint</a></li>



<li><a href="https://www.youtube.com/watch?v=FkFg32NSTM0&amp;list=PLR9nK3mnD-OXvSWvS2zglCzz4iplhVrKq&amp;index=5" target="_blank" rel="noreferrer noopener">SharePoint Framework Tutorial 3 &#8211; HelloWorld, Serving in SharePoint Page</a></li>



<li><a href="https://www.youtube.com/watch?v=N-KowN-UwTM&amp;list=PLR9nK3mnD-OXvSWvS2zglCzz4iplhVrKq&amp;index=6" target="_blank" rel="noreferrer noopener">SharePoint Framework Tutorial 4 &#8211; HelloWorld, Deploy to Office 365 CDN</a></li>



<li><a href="https://www.youtube.com/watch?v=tHzbh5JoC-A&amp;list=PLR9nK3mnD-OXvSWvS2zglCzz4iplhVrKq&amp;index=8" target="_blank" rel="noreferrer noopener">SharePoint Framework Tutorial &#8211; Using Microsoft Graph APIs</a></li>



<li><a href="https://www.youtube.com/watch?v=JoTAC2i-XeU&amp;list=PLR9nK3mnD-OXvSWvS2zglCzz4iplhVrKq&amp;index=8" target="_blank" rel="noreferrer noopener">SharePoint Framework Tutorial &#8211; Surfacing your solution as a Microsoft Teams tab</a></li>



<li><a href="https://www.youtube.com/watch?v=kNrYd8nYaZY&amp;list=PLR9nK3mnD-OXvSWvS2zglCzz4iplhVrKq&amp;index=10" target="_blank" rel="noreferrer noopener">SharePoint Framework Tutorial &#8211; Using Office UI Fabric React Components</a></li>



<li><a href="https://www.youtube.com/watch?v=09uoG6Voeew&amp;list=PLR9nK3mnD-OXvSWvS2zglCzz4iplhVrKq&amp;index=11" target="_blank" rel="noreferrer noopener">SharePoint Framework Tutorial &#8211; Provisioning SharePoint assets from SPFx solution</a></li>



<li><a href="https://www.youtube.com/watch?v=8BATz6LD6tA" target="_blank" rel="noreferrer noopener">SharePoint Framework Tutorial &#8211; Create a Full Width Web Part Page with SPFx</a></li>



<li><a href="https://www.youtube.com/watch?v=oNChcluMrm8" target="_blank" rel="noreferrer noopener">Debugging SharePoint Framework solutions in Visual Studio Code</a></li>



<li><a href="https://docs.microsoft.com/en-us/learn/modules/sharepoint-spfx-spcontent/" target="_blank" rel="noreferrer noopener">Work with SharePoint Content using the SharePoint Framework</a></li>
</ul>



<h3 class="wp-block-heading">Developing SPFx Extensions</h3>



<ul class="wp-block-list">
<li><a href="https://www.youtube.com/watch?v=DnfRIl2YN8g&amp;list=PLR9nK3mnD-OXtWO5AIIr7nCR3sWutACpV&amp;index=2" target="_blank" rel="noreferrer noopener">SharePoint Framework Extensions Tutorial 1 &#8211; Build your first Extension</a></li>



<li><a href="https://www.youtube.com/watch?v=Wm1PG8U5bSw&amp;list=PLR9nK3mnD-OXtWO5AIIr7nCR3sWutACpV&amp;index=2" target="_blank" rel="noreferrer noopener">SharePoint Framework Extensions Tutorial 2 &#8211; Using page placeholders from Application Customizer</a></li>



<li><a href="https://www.youtube.com/watch?v=tReoZGtAYB4&amp;list=PLR9nK3mnD-OXtWO5AIIr7nCR3sWutACpV&amp;index=3" target="_blank" rel="noreferrer noopener">SharePoint Framework Extensions Tutorial 3 &#8211; Deploy your extension to site collection</a></li>



<li><a href="https://www.youtube.com/watch?v=xsZbRliakyM&amp;list=PLR9nK3mnD-OXtWO5AIIr7nCR3sWutACpV&amp;index=4" target="_blank" rel="noreferrer noopener">SharePoint Framework Extensions Tutorial 4 &#8211; Hosting extension from Office 365 CDN</a></li>



<li><a href="https://www.youtube.com/watch?v=mBZ7Sq_KfDA&amp;list=PLR9nK3mnD-OXtWO5AIIr7nCR3sWutACpV&amp;index=5" target="_blank" rel="noreferrer noopener">SharePoint Framework Extensions Tutorial &#8211; Build your first Field Customizer</a></li>



<li><a href="https://www.youtube.com/watch?v=uaUGtLrNbRA&amp;list=PLR9nK3mnD-OXtWO5AIIr7nCR3sWutACpV&amp;index=6" target="_blank" rel="noreferrer noopener">SharePoint Framework Extensions Tutorial &#8211; Build your first ListView Command Set</a></li>
</ul>



<h3 class="wp-block-heading">SharePoint CRUD Operations with SPFx</h3>



<ul class="wp-block-list">
<li><a href="https://www.c-sharpcorner.com/article/sharepoint-list-items-crud-operations-demo-using-pnpjs-in-react-based-spfx-webpa/" target="_blank" rel="noreferrer noopener">SharePoint List Items CRUD Operations Demo Using PnPJS In React based SPFx Webpart</a></li>



<li><a href="https://github.com/miguelisidoro/SharePoint/tree/master/SPFx/react-detailslist" target="_blank" rel="noreferrer noopener">SharePoint CRUD Sample with Details List Fluent UI Control and a SharePoint List</a></li>
</ul>



<h3 class="wp-block-heading">Graph API</h3>



<ul class="wp-block-list">
<li><a href="https://laurakokkarinen.com/the-ultimate-beginners-guide-to-microsoft-graph/" target="_blank" rel="noreferrer noopener">The Ultimate Beginner&#8217;s Guide to Microsoft Graph</a></li>
</ul>



<h2 class="wp-block-heading">Related Articles</h2>



<p>To learn why your business should migrate to SharePoint Online and Office 365, click <a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2019/07/29/why-your-business-should-migrate-to-sharepoint-online-and-office-365-the-value-offer-part-1/" target="_blank">here</a> and <a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2019/07/29/why-your-business-should-migrate-to-sharepoint-online-and-office-365-the-value-offer-part-2/" target="_blank">here</a>.</p>



<p>If you want to learn how you can rename a modern SharePoint site, click <a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2019/09/23/how-to-rename-a-modern-sharepoint-site-url-in-office-365/" target="_blank">here</a>.</p>



<p>If you want to learn how to save time time scheduling your meetings, click <a aria-label="undefined (opens in a new tab)" href="https://blogit.create.pt////miguelisidoro/2020/04/12/save-time-scheduling-microsoft-teams-meetings-using-findtime/" target="_blank" rel="noreferrer noopener">here</a>.</p>



<p>If you want to learn how to enable Microsoft Teams Attendance List Download, click <a aria-label="undefined (opens in a new tab)" href="https://blogit.create.pt////miguelisidoro/2020/09/20/how-to-enable-teams-meeting-attendance-list-download-in-microsoft-365/" target="_blank" rel="noreferrer noopener">here</a>.</p>



<p>If you want to learn how to create a dynamic org-wide team in Microsoft Teams with all active employees, click <a href="https://blogit.create.pt/miguelisidoro/2020/09/21/how-to-create-a-dynamic-team-in-microsoft-teams-with-all-active-employees-in-microsoft-365/" target="_blank" rel="noreferrer noopener">here</a>.</p>



<p>If you want to modernize your SharePoint classic root site to a modern SharePoint site, click <a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2019/08/27/how-to-modernize-your-tenant-root-site-collection-in-office-365-using-invoke-spositeswap/" target="_blank">here</a>.</p>



<p>If you are a SharePoint administrator or a SharePoint developer who wants to learn more about how to install a SharePoint 2019 farm in an automated way using PowerShell, I invite you to click <a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2018/12/09/how-to-install-a-sharepoint-2019-farm-using-powershell-and-autospinstaller-part-1/" target="_blank">here</a> and <a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2018/12/09/how-to-install-a-sharepoint-2019-farm-using-powershell-and-autospinstaller-part-2/" target="_blank">here</a>.</p>



<p>If you learn how to greatly speed up your SharePoint farm update process to ensure your SharePoint farm keeps updated and you stay one step closer to start your move to the cloud, click&nbsp;<a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2019/05/02/how-to-speed-up-the-installation-of-sharepoint-cumulative-updates-using-powershell-step-by-step/" target="_blank">here</a>.</p>



<p>If you prefer to use the traditional method to update your farm and want to learn all the steps and precautions necessary to successfully keep your SharePoint farm updated, click <a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2019/04/08/how-to-install-sharepoint-cumulative-updates-in-a-sharepoint-farm-step-by-step/" target="_blank">here</a>.</p>



<p>If you want to learn how to upgrade a SharePoint 2013 farm to SharePoint 2019, click <a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2019/03/06/how-to-upgrade-from-sharepoint-2013-to-sharepoint-2019-step-by-step-part-1/" target="_blank">here </a>and <a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2019/03/06/how-to-upgrade-from-sharepoint-2013-to-sharepoint-2019-step-by-step-part-2/" target="_blank">here</a>.</p>



<p>If SharePoint 2019 is still not an option, you can learn more about how to install a SharePoint 2016 farm in an automated way using PowerShell, click <a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2018/07/28/how-to-install-a-sharepoint-2016-farm-using-powershell-and-autospinstaller-part-1/" target="_blank">here</a>&nbsp;and&nbsp;<a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2018/07/28/how-to-install-a-sharepoint-2016-farm-using-powershell-and-autospinstaller-part-2/" target="_blank">here</a>.</p>



<p>If you want to learn how to upgrade a SharePoint 2010 farm to SharePoint 2016, click <a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2019/02/04/sharepoint-upgrade-upgrading-a-sharepoint-2010-farm-to-sharepoint-2016-step-by-step-part-1/" target="_blank">here </a>and <a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2019/02/04/sharepoint-upgrade-upgrading-a-sharepoint-2010-farm-to-sharepoint-2016-step-by-step-part-2/" target="_blank">here</a>.</p>



<p>If you are new to SharePoint and Office 365 and want to learn all about it, take a look at these <a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2018/10/17/sharepoint-and-office-365-learning-resources/" target="_blank">learning resources</a>.</p>



<p>If you are work in a large organization who is using Office 365 or thinking to move to Office 365 and is considering between a single or multiple Office 365 tenants, I invite you to read <a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2019/01/07/pros-and-cons-of-single-tenant-vs-multiple-tenants-in-office-365/" target="_blank">this article</a>.</p>



<p>If you want to know all about the latest SharePoint and Office 365 announcements from Ignite and some more recent announcements, including Microsoft Search, What’s New to Build a Modern Intranet with SharePoint in Office 365, Deeper Integration between Microsoft Teams and SharePoint and the latest news on SharePoint development, click <a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2018/11/21/whats-new-for-sharepoint-and-office-365-after-microsoft-ignite-2018/" target="_blank">here</a>.</p>



<p>If your organization is still not ready to go all in to SharePoint Online and Office 365, a hybrid scenario may be the best choice. SharePoint 2019 RTM was recently announced and if you to learn all about SharePoint 2019 and all its features, click <a rel="noreferrer noopener" href="https://blogit.create.pt////miguelisidoro/2018/11/01/meet-the-new-modern-sharepoint-server-sharepoint-2019-rtm-is-here/" target="_blank">here</a>.</p>



<p>Happy SharePointing!</p>
<p>The post <a href="https://blogit.create.pt/miguelisidoro/2022/05/09/sharepoint-framework-spfx-learning-guide/">SharePoint Framework (SPFx) Learning Guide</a> appeared first on <a href="https://blogit.create.pt">Blog IT</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blogit.create.pt/miguelisidoro/2022/05/09/sharepoint-framework-spfx-learning-guide/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>SPFx &#8211; Site Designs Manager</title>
		<link>https://blogit.create.pt/joaomendes/2019/03/29/spfx-manage-site-designs-web-part/</link>
					<comments>https://blogit.create.pt/joaomendes/2019/03/29/spfx-manage-site-designs-web-part/#respond</comments>
		
		<dc:creator><![CDATA[João Mendes]]></dc:creator>
		<pubDate>Fri, 29 Mar 2019 00:22:12 +0000</pubDate>
				<category><![CDATA[SharePoint Online]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Misc]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[SPFx]]></category>
		<guid isPermaLink="false">https://blogit.create.pt/?p=9236</guid>

					<description><![CDATA[<p>The Web Part This web part allows tenant administrators to manage site designs through a graphical interface. Only the tenant administrators are allowed to manage site designs, the web part verifies if current user has tenant administrator role. Features available : Create a site design Edit site design Delete site design Manage site scripts associated [&#8230;]</p>
<p>The post <a href="https://blogit.create.pt/joaomendes/2019/03/29/spfx-manage-site-designs-web-part/">SPFx &#8211; Site Designs Manager</a> appeared first on <a href="https://blogit.create.pt">Blog IT</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h1>The Web Part</h1>
<p>This web part allows tenant administrators to manage site designs through a graphical interface.</p>
<p>Only the tenant administrators are allowed to manage site designs, the web part verifies if current user has tenant administrator role.</p>
<p><strong>Features available :</strong></p>
<ul>
<li><strong>Create a site design</strong></li>
<li><strong>Edit site design</strong></li>
<li><strong>Delete site design</strong></li>
<li><strong>Manage site scripts associated to a site design</strong></li>
<li><strong>Manage site design rights</strong></li>
<li><strong>Apply site design&nbsp;</strong></li>
</ul>
<p></p>


<h2 class="wp-block-heading">List Site Designs</h2>



<figure class="wp-block-image"><img decoding="async" width="1920" height="1080" src="https://i1.wp.com/blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_49_41.png?fit=696%2C392&amp;ssl=1" alt="" class="wp-image-9306" srcset="https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_49_41.png 1920w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_49_41-300x169.png 300w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_49_41-768x432.png 768w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_49_41-1024x576.png 1024w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_49_41-696x392.png 696w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_49_41-1068x601.png 1068w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_49_41-747x420.png 747w" sizes="(max-width: 1920px) 100vw, 1920px" /></figure>



<h2 class="wp-block-heading">Add, Edit, Delete, Site Designs</h2>



<figure class="wp-block-image"><img decoding="async" width="1920" height="1080" src="https://i1.wp.com/blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_49_48.png?fit=696%2C392&amp;ssl=1" alt="" class="wp-image-9307" srcset="https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_49_48.png 1920w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_49_48-300x169.png 300w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_49_48-768x432.png 768w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_49_48-1024x576.png 1024w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_49_48-696x392.png 696w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_49_48-1068x601.png 1068w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_49_48-747x420.png 747w" sizes="(max-width: 1920px) 100vw, 1920px" /></figure>



<figure class="wp-block-image"><img decoding="async" width="1920" height="1080" src="https://i1.wp.com/blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_52_55.png?fit=696%2C392&amp;ssl=1" alt="" class="wp-image-9308" srcset="https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_52_55.png 1920w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_52_55-300x169.png 300w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_52_55-768x432.png 768w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_52_55-1024x576.png 1024w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_52_55-696x392.png 696w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_52_55-1068x601.png 1068w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_52_55-747x420.png 747w" sizes="(max-width: 1920px) 100vw, 1920px" /></figure>



<figure class="wp-block-image"><img decoding="async" width="1920" height="1080" src="https://i0.wp.com/blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_53_14.png?fit=696%2C392&amp;ssl=1" alt="" class="wp-image-9309" srcset="https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_53_14.png 1920w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_53_14-300x169.png 300w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_53_14-768x432.png 768w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_53_14-1024x576.png 1024w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_53_14-696x392.png 696w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_53_14-1068x601.png 1068w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_53_14-747x420.png 747w" sizes="(max-width: 1920px) 100vw, 1920px" /></figure>



<figure class="wp-block-image"><img decoding="async" width="1920" height="1080" src="https://i0.wp.com/blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_53_43.png?fit=696%2C392&amp;ssl=1" alt="" class="wp-image-9310" srcset="https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_53_43.png 1920w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_53_43-300x169.png 300w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_53_43-768x432.png 768w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_53_43-1024x576.png 1024w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_53_43-696x392.png 696w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_53_43-1068x601.png 1068w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_53_43-747x420.png 747w" sizes="(max-width: 1920px) 100vw, 1920px" /></figure>



<h2 class="wp-block-heading">Site Design Rights</h2>



<figure class="wp-block-image"><img decoding="async" width="1920" height="1080" src="https://i1.wp.com/blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_53_54.png?fit=696%2C392&amp;ssl=1" alt="" class="wp-image-9312" srcset="https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_53_54.png 1920w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_53_54-300x169.png 300w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_53_54-768x432.png 768w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_53_54-1024x576.png 1024w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_53_54-696x392.png 696w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_53_54-1068x601.png 1068w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_53_54-747x420.png 747w" sizes="(max-width: 1920px) 100vw, 1920px" /></figure>



<figure class="wp-block-image"><img decoding="async" width="1920" height="1080" src="https://i1.wp.com/blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_54_27.png?fit=696%2C392&amp;ssl=1" alt="" class="wp-image-9314" srcset="https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_54_27.png 1920w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_54_27-300x169.png 300w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_54_27-768x432.png 768w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_54_27-1024x576.png 1024w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_54_27-696x392.png 696w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_54_27-1068x601.png 1068w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_54_27-747x420.png 747w" sizes="(max-width: 1920px) 100vw, 1920px" /></figure>



<figure class="wp-block-image"><img decoding="async" width="1920" height="1080" src="https://i1.wp.com/blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_55_09.png?fit=696%2C392&amp;ssl=1" alt="" class="wp-image-9315" srcset="https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_55_09.png 1920w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_55_09-300x169.png 300w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_55_09-768x432.png 768w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_55_09-1024x576.png 1024w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_55_09-696x392.png 696w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_55_09-1068x601.png 1068w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_55_09-747x420.png 747w" sizes="(max-width: 1920px) 100vw, 1920px" /></figure>



<h2 class="wp-block-heading">Site Scripts Associated to Site Design</h2>



<figure class="wp-block-image"><img decoding="async" width="1920" height="1080" src="https://i2.wp.com/blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_55_30.png?fit=696%2C392&amp;ssl=1" alt="" class="wp-image-9317" srcset="https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_55_30.png 1920w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_55_30-300x169.png 300w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_55_30-768x432.png 768w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_55_30-1024x576.png 1024w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_55_30-696x392.png 696w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_55_30-1068x601.png 1068w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_55_30-747x420.png 747w" sizes="(max-width: 1920px) 100vw, 1920px" /></figure>



<figure class="wp-block-image"><img decoding="async" width="1920" height="1080" src="https://i0.wp.com/blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_55_57.png?fit=696%2C392&amp;ssl=1" alt="" class="wp-image-9320" srcset="https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_55_57.png 1920w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_55_57-300x169.png 300w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_55_57-768x432.png 768w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_55_57-1024x576.png 1024w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_55_57-696x392.png 696w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_55_57-1068x601.png 1068w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_55_57-747x420.png 747w" sizes="(max-width: 1920px) 100vw, 1920px" /></figure>



<figure class="wp-block-image"><img decoding="async" width="1920" height="1080" src="https://i1.wp.com/blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_55_40.png?fit=696%2C392&amp;ssl=1" alt="" class="wp-image-9318" srcset="https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_55_40.png 1920w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_55_40-300x169.png 300w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_55_40-768x432.png 768w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_55_40-1024x576.png 1024w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_55_40-696x392.png 696w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_55_40-1068x601.png 1068w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_55_40-747x420.png 747w" sizes="(max-width: 1920px) 100vw, 1920px" /></figure>



<figure class="wp-block-image"><img decoding="async" width="1920" height="1080" src="https://i1.wp.com/blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_55_48-1.png?fit=696%2C392&amp;ssl=1" alt="" class="wp-image-9319" srcset="https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_55_48-1.png 1920w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_55_48-1-300x169.png 300w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_55_48-1-768x432.png 768w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_55_48-1-1024x576.png 1024w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_55_48-1-696x392.png 696w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_55_48-1-1068x601.png 1068w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_55_48-1-747x420.png 747w" sizes="(max-width: 1920px) 100vw, 1920px" /></figure>



<h2 class="wp-block-heading">Apply Site Design</h2>



<figure class="wp-block-image"><img decoding="async" width="1920" height="1080" src="https://i1.wp.com/blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_56_46.png?fit=696%2C392&amp;ssl=1" alt="" class="wp-image-9321" srcset="https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_56_46.png 1920w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_56_46-300x169.png 300w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_56_46-768x432.png 768w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_56_46-1024x576.png 1024w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_56_46-696x392.png 696w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_56_46-1068x601.png 1068w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_56_46-747x420.png 747w" sizes="(max-width: 1920px) 100vw, 1920px" /></figure>



<figure class="wp-block-image"><img decoding="async" width="1920" height="1080" src="https://i2.wp.com/blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_56_57.png?fit=696%2C392&amp;ssl=1" alt="" class="wp-image-9322" srcset="https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_56_57.png 1920w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_56_57-300x169.png 300w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_56_57-768x432.png 768w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_56_57-1024x576.png 1024w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_56_57-696x392.png 696w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_56_57-1068x601.png 1068w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_56_57-747x420.png 747w" sizes="(max-width: 1920px) 100vw, 1920px" /></figure>



<figure class="wp-block-image"><img decoding="async" width="1920" height="1080" src="https://i1.wp.com/blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_57_10.png?fit=696%2C392&amp;ssl=1" alt="" class="wp-image-9324" srcset="https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_57_10.png 1920w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_57_10-300x169.png 300w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_57_10-768x432.png 768w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_57_10-1024x576.png 1024w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_57_10-696x392.png 696w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_57_10-1068x601.png 1068w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_57_10-747x420.png 747w" sizes="(max-width: 1920px) 100vw, 1920px" /></figure>



<figure class="wp-block-image"><img decoding="async" width="1920" height="1080" src="https://i1.wp.com/blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_57_51.png?fit=696%2C392&amp;ssl=1" alt="" class="wp-image-9325" srcset="https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_57_51.png 1920w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_57_51-300x169.png 300w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_57_51-768x432.png 768w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_57_51-1024x576.png 1024w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_57_51-696x392.png 696w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_57_51-1068x601.png 1068w, https://blogit.create.pt/wp-content/uploads/2019/04/Manage-Site-Designs-Google-Chrome-05_04_2019-19_57_51-747x420.png 747w" sizes="(max-width: 1920px) 100vw, 1920px" /></figure>



<p>This web part was submitted to  sp-dev-fx-webpart. (PR Created) soon it will be available.</p>



<p>Thank for reading!</p>



<p>sharing is caring !</p>



<p></p>
<p>The post <a href="https://blogit.create.pt/joaomendes/2019/03/29/spfx-manage-site-designs-web-part/">SPFx &#8211; Site Designs Manager</a> appeared first on <a href="https://blogit.create.pt">Blog IT</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blogit.create.pt/joaomendes/2019/03/29/spfx-manage-site-designs-web-part/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>SPFx &#8211; Tenant Properties Web Part</title>
		<link>https://blogit.create.pt/joaomendes/2019/03/09/spfx-tenant-properties-web-part/</link>
					<comments>https://blogit.create.pt/joaomendes/2019/03/09/spfx-tenant-properties-web-part/#respond</comments>
		
		<dc:creator><![CDATA[João Mendes]]></dc:creator>
		<pubDate>Sat, 09 Mar 2019 18:18:21 +0000</pubDate>
				<category><![CDATA[SharePoint Online]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Office 365]]></category>
		<guid isPermaLink="false">https://blogit.create.pt/?p=9203</guid>

					<description><![CDATA[<p>Tenant Properties Tenant properties are used to store information, such as configuration settings, login information, or other information used by applications. These properties are stored in the application catalog site property named &#8220;storageentitiesindex&#8221;. The tenant properties are managed by tenant administrators by usingSharePoint PnP PowerShell, SharePoint Online PowerShell, Office 365 Cli or REST API&#8217;s. The [&#8230;]</p>
<p>The post <a href="https://blogit.create.pt/joaomendes/2019/03/09/spfx-tenant-properties-web-part/">SPFx &#8211; Tenant Properties Web Part</a> appeared first on <a href="https://blogit.create.pt">Blog IT</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">Tenant Properties</h2>



<p>Tenant properties are used to store information, such as configuration settings, login information, or other information used by applications. These properties are stored in the application catalog site property named &#8220;storageentitiesindex&#8221;. </p>



<p>The tenant properties are managed by tenant administrators by using<br><strong>SharePoint PnP PowerShell, SharePoint Online PowerShell, Office 365 Cli or REST API&#8217;s</strong>.</p>



<p></p>



<h2 class="wp-block-heading">The Web Part</h2>



<p>This web part allows tenant administrators to manage tenant properties through a graphical interface. </p>



<p>Only the tenant administrators are allowed to manage tenant properties, the web part verifies if current user has tenant administrator role.</p>



<h4 class="wp-block-heading">User without tenant admin role:</h4>



<figure class="wp-block-image"><img decoding="async" width="1291" height="335" src="https://i2.wp.com/blogit.create.pt/wp-content/uploads/2019/03/TenantProperties5.jpg?fit=696%2C181&amp;ssl=1" alt="" class="wp-image-9207" srcset="https://blogit.create.pt/wp-content/uploads/2019/03/TenantProperties5.jpg 1291w, https://blogit.create.pt/wp-content/uploads/2019/03/TenantProperties5-300x78.jpg 300w, https://blogit.create.pt/wp-content/uploads/2019/03/TenantProperties5-768x199.jpg 768w, https://blogit.create.pt/wp-content/uploads/2019/03/TenantProperties5-1024x266.jpg 1024w, https://blogit.create.pt/wp-content/uploads/2019/03/TenantProperties5-696x181.jpg 696w, https://blogit.create.pt/wp-content/uploads/2019/03/TenantProperties5-1068x277.jpg 1068w" sizes="(max-width: 1291px) 100vw, 1291px" /><figcaption>User without tenant admin role</figcaption></figure>



<p>Web part allows you to create, edit, and remove tenant properties. </p>



<h4 class="wp-block-heading">List tenant properties</h4>



<figure class="wp-block-image"><img decoding="async" width="1325" height="480" src="https://i0.wp.com/blogit.create.pt/wp-content/uploads/2019/03/TenantProperties1.jpg?fit=696%2C252&amp;ssl=1" alt="" class="wp-image-9209" srcset="https://blogit.create.pt/wp-content/uploads/2019/03/TenantProperties1.jpg 1325w, https://blogit.create.pt/wp-content/uploads/2019/03/TenantProperties1-300x109.jpg 300w, https://blogit.create.pt/wp-content/uploads/2019/03/TenantProperties1-768x278.jpg 768w, https://blogit.create.pt/wp-content/uploads/2019/03/TenantProperties1-1024x371.jpg 1024w, https://blogit.create.pt/wp-content/uploads/2019/03/TenantProperties1-696x252.jpg 696w, https://blogit.create.pt/wp-content/uploads/2019/03/TenantProperties1-1068x387.jpg 1068w, https://blogit.create.pt/wp-content/uploads/2019/03/TenantProperties1-1159x420.jpg 1159w" sizes="(max-width: 1325px) 100vw, 1325px" /><figcaption>List tenant properties</figcaption></figure>



<h4 class="wp-block-heading">Add tenant Property</h4>



<figure class="wp-block-image"><img decoding="async" width="1464" height="753" src="https://i2.wp.com/blogit.create.pt/wp-content/uploads/2019/03/TenantProperties2.jpg?fit=696%2C358&amp;ssl=1" alt="" class="wp-image-9210" srcset="https://blogit.create.pt/wp-content/uploads/2019/03/TenantProperties2.jpg 1464w, https://blogit.create.pt/wp-content/uploads/2019/03/TenantProperties2-300x154.jpg 300w, https://blogit.create.pt/wp-content/uploads/2019/03/TenantProperties2-768x395.jpg 768w, https://blogit.create.pt/wp-content/uploads/2019/03/TenantProperties2-1024x527.jpg 1024w, https://blogit.create.pt/wp-content/uploads/2019/03/TenantProperties2-696x358.jpg 696w, https://blogit.create.pt/wp-content/uploads/2019/03/TenantProperties2-1068x549.jpg 1068w, https://blogit.create.pt/wp-content/uploads/2019/03/TenantProperties2-817x420.jpg 817w" sizes="(max-width: 1464px) 100vw, 1464px" /><figcaption>Add tenant property</figcaption></figure>



<h4 class="wp-block-heading">Edit tenant property</h4>



<figure class="wp-block-image"><img decoding="async" width="1467" height="796" src="https://i1.wp.com/blogit.create.pt/wp-content/uploads/2019/03/TenantProperties3.jpg?fit=696%2C378&amp;ssl=1" alt="" class="wp-image-9211" srcset="https://blogit.create.pt/wp-content/uploads/2019/03/TenantProperties3.jpg 1467w, https://blogit.create.pt/wp-content/uploads/2019/03/TenantProperties3-300x163.jpg 300w, https://blogit.create.pt/wp-content/uploads/2019/03/TenantProperties3-768x417.jpg 768w, https://blogit.create.pt/wp-content/uploads/2019/03/TenantProperties3-1024x556.jpg 1024w, https://blogit.create.pt/wp-content/uploads/2019/03/TenantProperties3-696x378.jpg 696w, https://blogit.create.pt/wp-content/uploads/2019/03/TenantProperties3-1068x580.jpg 1068w, https://blogit.create.pt/wp-content/uploads/2019/03/TenantProperties3-774x420.jpg 774w" sizes="(max-width: 1467px) 100vw, 1467px" /><figcaption>Edit tenant property</figcaption></figure>



<h4 class="wp-block-heading">Delete tenant property</h4>



<figure class="wp-block-image"><img decoding="async" width="1467" height="823" src="https://i1.wp.com/blogit.create.pt/wp-content/uploads/2019/03/TenantProperties4.jpg?fit=696%2C390&amp;ssl=1" alt="" class="wp-image-9212" srcset="https://blogit.create.pt/wp-content/uploads/2019/03/TenantProperties4.jpg 1467w, https://blogit.create.pt/wp-content/uploads/2019/03/TenantProperties4-300x168.jpg 300w, https://blogit.create.pt/wp-content/uploads/2019/03/TenantProperties4-768x431.jpg 768w, https://blogit.create.pt/wp-content/uploads/2019/03/TenantProperties4-1024x574.jpg 1024w, https://blogit.create.pt/wp-content/uploads/2019/03/TenantProperties4-696x390.jpg 696w, https://blogit.create.pt/wp-content/uploads/2019/03/TenantProperties4-1068x599.jpg 1068w, https://blogit.create.pt/wp-content/uploads/2019/03/TenantProperties4-749x420.jpg 749w" sizes="(max-width: 1467px) 100vw, 1467px" /><figcaption>Delete tenant property</figcaption></figure>



<h4 class="wp-block-heading">Thank you for reading,  <br></h4>



<p>Source code is <a href="https://github.com/joaojmendes/React-Tenant-Properties-WebPart">here</a> but soon will be available in sp-dev-fx-webparts.</p>



<p><em>Sharing is Caring!</em></p>
<p>The post <a href="https://blogit.create.pt/joaomendes/2019/03/09/spfx-tenant-properties-web-part/">SPFx &#8211; Tenant Properties Web Part</a> appeared first on <a href="https://blogit.create.pt">Blog IT</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blogit.create.pt/joaomendes/2019/03/09/spfx-tenant-properties-web-part/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>SharePoint and Office 365 Learning Resources</title>
		<link>https://blogit.create.pt/miguelisidoro/2018/10/17/sharepoint-and-office-365-learning-resources/</link>
					<comments>https://blogit.create.pt/miguelisidoro/2018/10/17/sharepoint-and-office-365-learning-resources/#respond</comments>
		
		<dc:creator><![CDATA[Miguel Isidoro]]></dc:creator>
		<pubDate>Tue, 16 Oct 2018 23:52:26 +0000</pubDate>
				<category><![CDATA[SharePoint 2019]]></category>
		<category><![CDATA[SharePoint Online]]></category>
		<category><![CDATA[SharePoint 2016]]></category>
		<category><![CDATA[Microsoft 365]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[learning]]></category>
		<category><![CDATA[Office 365]]></category>
		<category><![CDATA[sharepoint]]></category>
		<guid isPermaLink="false">https://blogit.create.pt/?p=7599</guid>

					<description><![CDATA[<p>Hello, Over the past few months, I have been gathering some useful SharePoint and Office 365 learning resources that I would like to share with you. Learning Resources Here is the list of some of the most interesting learning resources I have gathered: https://docs.microsoft.com/en-us/learn/m365/ &#8211; Get started with Microsoft 365 &#8211; Microsoft Learning Virtual Academy [&#8230;]</p>
<p>The post <a href="https://blogit.create.pt/miguelisidoro/2018/10/17/sharepoint-and-office-365-learning-resources/">SharePoint and Office 365 Learning Resources</a> appeared first on <a href="https://blogit.create.pt">Blog IT</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Hello,</p>
<p>Over the past few months, I have been gathering some useful SharePoint and Office 365 learning resources that I would like to share with you.</p>
<h1>Learning Resources</h1>
<p>Here is the list of some of the most interesting learning resources I have gathered:</p>
<p><a href="https://docs.microsoft.com/en-us/learn/m365/" target="_blank" rel="noopener noreferrer">https://docs.microsoft.com/en-us/learn/m365/</a> &#8211; Get started with Microsoft 365 &#8211; Microsoft Learning Virtual Academy</p>
<p><a href="https://www.tutorialspoint.com/sharepoint/" target="_blank" rel="noopener noreferrer">https://www.tutorialspoint.com/sharepoint/</a> &#8211; SharePoint Tutorial</p>
<p><a href="http://www.fastsharepoint.com/" target="_blank" rel="noopener noreferrer">http://www.fastsharepoint.com/</a> &#8211; SharePoint Tutorials for Beginners, Developers, Designers and Administrators</p>
<p><a href="https://www.linkedin.com/learning/topics/sharepoint" target="_blank" rel="noopener noreferrer">https://www.linkedin.com/learning/topics/sharepoint</a> &#8211; SharePoint: Online Courses, Training and Tutorials on LinkedIn Learning</p>
<p><a href="https://docs.microsoft.com/en-us/learn/powerplatform/" target="_blank" rel="noopener noreferrer">https://docs.microsoft.com/en-us/learn/powerplatform/</a> &#8211; Power Platform &#8211; Microsoft Learning Virtual Academy</p>
<p><a href="https://developer.microsoft.com/en-us/office" target="_blank" rel="noopener noreferrer">https://developer.microsoft.com/en-us/office</a> &#8211; Office Dev Center</p>
<p><a href="https://developer.microsoft.com/en-us/sharepoint" target="_blank" rel="noopener noreferrer">https://developer.microsoft.com/en-us/sharepoint</a> &#8211; SharePoint Dev Center</p>
<p><a href="https://collab365.community/" target="_blank" rel="noopener noreferrer">https://collab365.community/</a> &#8211; Collab365 Community (Collab365)</p>
<p><a href="https://connor.collab365.community/introduction-to-the-30-day-microsoft-365-challenge/" target="_blank" rel="noopener noreferrer">https://connor.collab365.community/introduction-to-the-30-day-microsoft-365-challenge/</a> &#8211; Microsoft 365 30-Day Challenge</p>
<p><a href="https://collab365.community/category/sharepoint/" target="_blank" rel="noopener noreferrer">https://collab365.community/category/sharepoint/</a> &#8211; SharePoint Community Center (Collab365)</p>
<p><a href="https://collab365.community/training/" target="_blank" rel="noopener noreferrer">https://collab365.community/training/</a> &#8211; Collab365 Community &#8211; Training</p>
<p><a href="https://techcommunity.microsoft.com/t5/SharePoint/ct-p/SharePoint" target="_blank" rel="noopener noreferrer">https://techcommunity.microsoft.com/t5/SharePoint/ct-p/SharePoint</a> &#8211; SharePoint &#8211; Microsoft Tech Community</p>
<p><a href="https://docs.microsoft.com/learn/" target="_blank" rel="noopener noreferrer">https://docs.microsoft.com/learn/</a> &#8211;  Microsoft Learn</p>
<p><a href="https://www.microsoft.com/en-us/microsoft-365/blog/" target="_blank" rel="noopener noreferrer">https://www.microsoft.com/en-us/microsoft-365/blog/</a> &#8211; Microsoft 365 Blog</p>
<p><a href="https://connor.collab365.community/timeline/" target="_blank" rel="noopener noreferrer">https://connor.collab365.community/timeline/</a> &#8211; Microsoft 365 30-Day Challenge</p>
<p><a href="https://en.share-gate.com/blog/start-learn-sharepoint-basics" target="_blank" rel="noopener noreferrer">https://en.share-gate.com/blog/start-learn-sharepoint-basics</a> &#8211; Learning SharePoint</p>
<p><a href="https://www.365resources.net/" target="_blank" rel="noopener noreferrer">https://www.365resources.net/</a> &#8211; Office 365 Resources</p>
<p><a href="https://developer.microsoft.com/en-us/graph/blogs/getting-started-with-sharepoint-framework-tutorials-september-2018/" target="_blank" rel="noopener noreferrer">https://developer.microsoft.com/en-us/graph/blogs/getting-started-with-sharepoint-framework-tutorials-september-2018/</a> &#8211; Getting started with SharePoint Framework – Tutorials</p>
<p><a href="http://niftit.com/10-blogs-learn-sharepoint/" target="_blank" rel="noopener noreferrer">http://niftit.com/10-blogs-learn-sharepoint/</a> &#8211; 10 Blogs You Must Follow to Start to Learn SharePoint</p>
<p><a href="http://www.matthewjbailey.com/best-way-to-learn-sharepoint/" target="_blank" rel="noopener noreferrer">http://www.matthewjbailey.com/best-way-to-learn-sharepoint/</a> &#8211; Learn SharePoint</p>
<p><a href="https://github.com/SharePoint/sp-starter-kit" target="_blank" rel="noopener noreferrer">https://github.com/SharePoint/sp-starter-kit</a> &#8211; SharePoint Starter Kit</p>
<p><a href="https://support.office.com/en-us/article/sharepoint-online-video-training-cb8ef501-84db-4427-ac77-ec2009fb8e23" target="_blank" rel="noopener noreferrer">https://support.office.com/en-us/article/sharepoint-online-video-training-cb8ef501-84db-4427-ac77-ec2009fb8e23</a> &#8211; SharePoint Online video training</p>
<p><a href="https://www.sharepointsky.com" target="_blank" rel="noopener noreferrer">https://www.sharepointsky.com</a> &#8211; FREE SharePoint Tutorials – Office 365 SharePoint Online Courses</p>
<p><a href="https://www.enjoysharepoint.com" target="_blank" rel="noopener noreferrer">https://www.enjoysharepoint.com</a> &#8211; FREE SharePoint Online Training &amp; Video Courses</p>
<p><a href="https://powerapps.microsoft.com/en-us/blog/how-to-videos/" target="_blank" rel="noopener noreferrer">https://powerapps.microsoft.com/en-us/blog/how-to-videos/</a> &#8211; PowerApps how-to video series</p>
<p><a href="https://afrait.com/" target="_blank" rel="noopener noreferrer">https://afrait.com/</a> &#8211; blog by Patrick Feninger focused on SharePoint and Office 365 for end users and IT Pros. It has the following interesting blog series:<br />
&#8211; <a href="https://afrait.com/blog/tag/digital-transformation/" target="_blank" rel="noopener noreferrer">https://afrait.com/blog/tag/digital-transformation/</a> &#8211; Digital Transformation Series<br />
&#8211; <a href="https://afrait.com/blog/category/mastering-office-365/" target="_blank" rel="noopener noreferrer">https://afrait.com/blog/category/mastering-office-365/</a> &#8211; Mastering Office 365 Series</p>
<p><a href="https://www.pluralsight.com" target="_blank" rel="noopener noreferrer">https://www.pluralsight.com </a>&#8211; Online Developer, IT and Cyber Security Training</p>
<p><a href="https://www.edx.org/" target="_blank" rel="noopener noreferrer">https://www.edx.org/</a> &#8211; Online courses from some of the world&#8217;s best universities</p>
<p><a href="https://www.iwmentor.com" target="_blank" rel="noopener noreferrer">https://www.iwmentor.com</a> &#8211; Information Worker traning focused on SharePoint and Office 365, namely PowerApps and Flow</p>
<p><a href="https://www.powerappsug.com/" target="_blank" rel="noopener noreferrer">https://www.powerappsug.com/</a> &#8211; PowerApps User Group</p>
<p><a href="https://www.flowug.com" target="_blank" rel="noopener noreferrer">https://www.flowug.com</a> &#8211; Flow User Group</p>
<p><a href="https://www.computerworld.com/article/3257924/sharepoint-online-cheat-sheet.html" target="_blank" rel="noopener noreferrer">https://www.computerworld.com/article/3257924/sharepoint-online-cheat-sheet.html</a> &#8211; SharePoint Online cheat sheet</p>
<h1>YouTube Channels</h1>
<p>If you prefer to learn watching videos, here are some useful YouTube channels:</p>
<p><a href="https://www.youtube.com/channel/UC_mKdhw-V6CeCM7gTo_Iy7w" target="_blank" rel="noopener noreferrer">https://www.youtube.com/channel/UC_mKdhw-V6CeCM7gTo_Iy7w</a> &#8211;  SharePoint / Office 365 Dev Patterns &amp; Practices</p>
<p><a href="https://www.youtube.com/channel/UCj-_bnzOYNMI3ZH1MFvEjrA/" target="_blank" rel="noopener noreferrer">https://www.youtube.com/channel/UCj-_bnzOYNMI3ZH1MFvEjrA/</a> &#8211; PiaSys Tech Bites, from the Pnp Core Team, focused on SharePoint and Office 365 development</p>
<p><a href="https://www.youtube.com/user/OfficeGarageSeries/" target="_blank" rel="noopener noreferrer">https://www.youtube.com/user/OfficeGarageSeries/</a> &#8211; Microsoft Mechanics, focused on most recent announcements on Azure and Office 365 announcements for end users and IT Pros</p>
<p><a href="https://www.youtube.com/channel/UCr183FCaQmgxEo_zQvc-i5w" target="_blank" rel="noopener noreferrer">https://www.youtube.com/channel/UCr183FCaQmgxEo_zQvc-i5w</a> &#8211; European SharePoint, Office 365 &amp; Azure Community</p>
<p><a href="https://www.youtube.com/channel/UCbTVoDCaPM6wE0xsDGGr9VA" target="_blank" rel="noopener noreferrer">https://www.youtube.com/channel/UCbTVoDCaPM6wE0xsDGGr9VA</a> &#8211; Laura Rogers, SharePoint MVP, focused on PowerApps and Flow</p>
<p><a href="https://www.youtube.com/channel/UCspdrsKTBXJTGuco6U3KF0Q" target="_blank" rel="noopener noreferrer">https://www.youtube.com/channel/UCspdrsKTBXJTGuco6U3KF0Q</a> &#8211; Audrie Gordon, focused on PowerApps and Flow</p>
<p><a href="https://www.youtube.com/channel/UCnUwvZBeu4P_desNZthZWiA" target="_blank" rel="noopener noreferrer">https://www.youtube.com/channel/UCnUwvZBeu4P_desNZthZWiA</a> &#8211; Paul O&#8217;Flaherty, focused on PowerApps and Flow</p>
<p><a href="https://www.youtube.com/channel/UC2h2NfOMt96WdJu93wX9sgw" target="_blank" rel="noopener noreferrer">https://www.youtube.com/channel/UC2h2NfOMt96WdJu93wX9sgw</a> &#8211; Learning SharePoint Videos</p>
<p><a href="https://www.youtube.com/channel/UCsGbpWegwyz6IfXSVYgABlQ/" target="_blank" rel="noopener noreferrer">https://www.youtube.com/channel/UCsGbpWegwyz6IfXSVYgABlQ/</a> &#8211; SharePoint</p>
<p><a href="https://www.youtube.com/user/clardo11/" target="_blank" rel="noopener noreferrer">https://www.youtube.com/user/clardo11/</a> &#8211; DeShon Clark</p>
<p><a href="https://www.youtube.com/user/officevideos/" target="_blank" rel="noopener noreferrer">https://www.youtube.com/user/officevideos/</a> &#8211; Microsoft Office 365</p>
<p><a href="https://www.youtube.com/channel/UCrhJmfAGQ5K81XQ8_od1iTg" target="_blank" rel="noopener noreferrer">https://www.youtube.com/channel/UCrhJmfAGQ5K81XQ8_od1iTg</a> &#8211; Microsoft Ignite</p>
<p>If you have other interesting learning resources, please feel free to share them on this blog post comments.</p>
<h1>Related Articles</h1>
<p>If you want to convert your tenant&#8217;s root classic site into a modern SharePoint site, click <a href="https://blogit.create.pt////miguelisidoro/2019/08/27/how-to-modernize-your-tenant-root-site-collection-in-office-365-using-invoke-spositeswap/" target="_blank" rel="noreferrer noopener">here</a>.</p>
<p>To learn why your business should migrate to SharePoint Online and Office 365, click <a href="https://blogit.create.pt////miguelisidoro/2019/07/29/why-your-business-should-migrate-to-sharepoint-online-and-office-365-the-value-offer-part-1/" target="_blank" rel="noreferrer noopener">here</a> and <a href="https://blogit.create.pt////miguelisidoro/2019/07/29/why-your-business-should-migrate-to-sharepoint-online-and-office-365-the-value-offer-part-2/" target="_blank" rel="noreferrer noopener">here</a>.</p>
<p>If you are work in a large organization who is using Office 365 or thinking to move to Office 365 and is considering between a single or multiple Office 365 tenants, I invite you to read <a href="https://blogit.create.pt////miguelisidoro/2019/01/07/pros-and-cons-of-single-tenant-vs-multiple-tenants-in-office-365/" target="_blank" rel="noreferrer noopener">this article</a>.</p>
<p>If you want to know all about the latest SharePoint and Office 365 announcements from SharePoint Conference 2019, click <a href="https://blogit.create.pt////miguelisidoro/2019/06/05/whats-new-for-sharepoint-and-office-365-from-sharepoint-conference-2019-part-1/" target="_blank" rel="noreferrer noopener">here </a>and <a href="https://blogit.create.pt////miguelisidoro/2019/06/05/whats-new-for-sharepoint-and-office-365-from-sharepoint-conference-2019-part-2/" target="_blank" rel="noreferrer noopener">here</a>.</p>
<p>If you are a SharePoint administrator or a SharePoint developer who wants to learn more about how to install a SharePoint 2019 farm in an automated way using PowerShell, I invite you to click <a href="https://blogit.create.pt////miguelisidoro/2018/12/09/how-to-install-a-sharepoint-2019-farm-using-powershell-and-autospinstaller-part-1/" target="_blank" rel="noopener noreferrer">here</a> and <a href="https://blogit.create.pt////miguelisidoro/2018/12/09/how-to-install-a-sharepoint-2019-farm-using-powershell-and-autospinstaller-part-2/" target="_blank" rel="noopener noreferrer">here</a>.</p>
<p>If you want to learn how to upgrade a SharePoint 2013 farm to SharePoint 2019, click <a href="https://blogit.create.pt////miguelisidoro/2019/03/06/how-to-upgrade-from-sharepoint-2013-to-sharepoint-2019-step-by-step-part-1/" target="_blank" rel="noreferrer noopener">here </a>and <a href="https://blogit.create.pt////miguelisidoro/2019/03/06/how-to-upgrade-from-sharepoint-2013-to-sharepoint-2019-step-by-step-part-2/" target="_blank" rel="noreferrer noopener">here</a>.</p>
<p>If you want to learn all the steps and precautions necessary to successfully keep your SharePoint farm updated and be ready to start your move to the cloud, click <a href="https://blogit.create.pt////miguelisidoro/2019/04/08/how-to-install-sharepoint-cumulative-updates-in-a-sharepoint-farm-step-by-step/" target="_blank" rel="noreferrer noopener">here</a>.</p>
<p>If you learn how to greatly speed up your SharePoint farm update process to ensure your SharePoint farm keeps updated and you stay one step closer to start your move to the cloud, click <a href="https://blogit.create.pt////miguelisidoro/2019/05/02/how-to-speed-up-the-installation-of-sharepoint-cumulative-updates-using-powershell-step-by-step/" target="_blank" rel="noreferrer noopener" aria-label="here (opens in a new tab)">here</a>.</p>
<p>If SharePoint 2019 is still not an option, you can learn more about how to install a SharePoint 2016 farm in an automated way using PowerShell, click <a href="https://blogit.create.pt////miguelisidoro/2018/07/28/how-to-install-a-sharepoint-2016-farm-using-powershell-and-autospinstaller-part-1/" target="_blank" rel="noreferrer noopener">here</a> and <a href="https://blogit.create.pt////miguelisidoro/2018/07/28/how-to-install-a-sharepoint-2016-farm-using-powershell-and-autospinstaller-part-2/" target="_blank" rel="noreferrer noopener">here</a>.</p>
<p>If you are involved in a SharePoint upgrade and want to learn more about the upgrade process, click <a href="https://blogit.create.pt////miguelisidoro/2019/02/04/sharepoint-upgrade-upgrading-a-sharepoint-2010-farm-to-sharepoint-2016-step-by-step-part-1/" target="_blank" rel="noreferrer noopener">here </a>and <a href="https://blogit.create.pt////miguelisidoro/2019/02/04/sharepoint-upgrade-upgrading-a-sharepoint-2010-farm-to-sharepoint-2016-step-by-step-part-2/" target="_blank" rel="noreferrer noopener">here</a>.</p>
<p>If you want to know all about SharePoint 2019, the new version of SharePoint Server, click <a href="https://blogit.create.pt////miguelisidoro/2018/11/01/meet-the-new-modern-sharepoint-server-sharepoint-2019-rtm-is-here/" target="_blank" rel="noopener noreferrer">here</a>.</p>
<p>Happy SharePointing!</p>
<p>The post <a href="https://blogit.create.pt/miguelisidoro/2018/10/17/sharepoint-and-office-365-learning-resources/">SharePoint and Office 365 Learning Resources</a> appeared first on <a href="https://blogit.create.pt">Blog IT</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blogit.create.pt/miguelisidoro/2018/10/17/sharepoint-and-office-365-learning-resources/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Using KeywordQuery with CSOM SharePoint Online</title>
		<link>https://blogit.create.pt/ricardocosta/2017/10/25/using-keywordquery-with-csom-sharepoint-online/</link>
					<comments>https://blogit.create.pt/ricardocosta/2017/10/25/using-keywordquery-with-csom-sharepoint-online/#comments</comments>
		
		<dc:creator><![CDATA[Ricardo Costa]]></dc:creator>
		<pubDate>Wed, 25 Oct 2017 14:27:12 +0000</pubDate>
				<category><![CDATA[SharePoint Online]]></category>
		<category><![CDATA[Search]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[CSOM]]></category>
		<category><![CDATA[sharepoint]]></category>
		<guid isPermaLink="false">http://blogit.create.pt/ricardocosta/?p=1744</guid>

					<description><![CDATA[<p>The post <a href="https://blogit.create.pt/ricardocosta/2017/10/25/using-keywordquery-with-csom-sharepoint-online/">Using KeywordQuery with CSOM SharePoint Online</a> appeared first on <a href="https://blogit.create.pt">Blog IT</a>.</p>
]]></description>
										<content:encoded><![CDATA[<pre class="brush: csharp; title: ; notranslate">

string username = &quot;***********&quot;;
string pwd = &quot;*********&quot;;
string siteURL = &quot;**********&quot;;

ClientContext context = new ClientContext(siteURL);
Web web = context.Web;
SecureString pass = new SecureString();
foreach (char c in pwd.ToCharArray()) pass.AppendChar(c);
context.Credentials = new SharePointOnlineCredentials(username, passWord);
try
{
    KeywordQuery query = new KeywordQuery(context);
    query.QueryText = &quot;ContentType:Factura AND PrecoOWSCURR&gt;10000&quot;;
    
    query.RowLimit = 10;
    query.RowsPerPage = 10;
    SearchExecutor search = new SearchExecutor(context);
    ClientResult&lt;ResultTableCollection&gt; results = search.ExecuteQuery(query);
    context.ExecuteQuery();

    foreach (var resultRow in results.Value&#x5B;0].ResultRows)
    {
        Console.WriteLine(&quot;{0}&quot;, resultRow&#x5B;&quot;Title&quot;]);
    }
}
catch (Exception e)
{
    Console.WriteLine(e.ToString());
    Console.ReadKey();
}

</pre>
<p>The post <a href="https://blogit.create.pt/ricardocosta/2017/10/25/using-keywordquery-with-csom-sharepoint-online/">Using KeywordQuery with CSOM SharePoint Online</a> appeared first on <a href="https://blogit.create.pt">Blog IT</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blogit.create.pt/ricardocosta/2017/10/25/using-keywordquery-with-csom-sharepoint-online/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
	</channel>
</rss>
