<?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 Archives - AQL Technologies</title>
	<atom:link href="https://aqltech.com/category/sharepoint/feed/" rel="self" type="application/rss+xml" />
	<link>https://aqltech.com/category/sharepoint/</link>
	<description>Microsoft Gold Partner</description>
	<lastBuildDate>Thu, 05 Aug 2021 16:47:38 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.7.5</generator>

<image>
	<url>https://aqltech.com/wp-content/uploads/2020/05/New-Project-3.png</url>
	<title>SharePoint Archives - AQL Technologies</title>
	<link>https://aqltech.com/category/sharepoint/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Connecting SharePoint Online with BCS</title>
		<link>https://aqltech.com/connecting-sharepoint-online-with-bcs/</link>
		
		<dc:creator><![CDATA[Sameer Mohammed]]></dc:creator>
		<pubDate>Fri, 16 Aug 2019 15:20:06 +0000</pubDate>
				<category><![CDATA[SharePoint]]></category>
		<guid isPermaLink="false">http://aqltech.com/blog/?p=3940</guid>

					<description><![CDATA[<p>Business Connectivity Services (BCS) is a brand new way for SharePoint users to seamlessly access and integrate data from any application or databases within SharePoint 2010. In this blog, we explore how to connect BCS in SharePoint Online. SharePoint Online, lets you create BCS connections to data sources that are outside the SharePoint site, like [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://aqltech.com/connecting-sharepoint-online-with-bcs/">Connecting SharePoint Online with BCS</a> appeared first on <a rel="nofollow" href="https://aqltech.com">AQL Technologies</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Business Connectivity Services (BCS) is a brand new way for SharePoint users to seamlessly access and integrate data from any application or databases within SharePoint <strong>2010</strong>. In this blog, we explore how to connect BCS in SharePoint Online.</p>
<p>SharePoint Online, lets you create BCS connections to data sources that are outside the SharePoint site, like SQL Azure databases or Windows Communication Foundation (WCF) web services. Once you&#8217;ve created these connections, you can manage or edit BCS information in the SharePoint admin centre.</p>
<p><span style="color: #00ccff;"><strong>Understanding BCS Permissions</strong></span></p>
<p>SharePoint Online uses BCS along with<strong> Secure Store Services </strong>to access and retrieve data such as BDC Models from external data systems.</p>
<p>BCS has two types of permissions:</p>
<ul>
<li>Object Permissions</li>
<li>Meta Data Store Permissions</li>
</ul>
<p>These are shown in the figure below.</p>
<p><img fetchpriority="high" decoding="async" class="alignnone wp-image-3941" src="https://aqltech.com/wp-content/uploads/2019/08/pic1.png" alt="" width="499" height="263" /></p>
<p>&nbsp;</p>
<h3><span style="color: #00ccff;">1. Understanding Object Permissions</span></h3>
<p>Object Permissions apply only to a specific External System, BDC Model, or External Content Type (ECT).</p>
<p><img decoding="async" class="alignnone wp-image-10279" src="https://aqltech.com/wp-content/uploads/2019/08/Microsoft-Teams-2-1-1-1024x1024.png" alt="" width="800" height="800" srcset="https://aqltech.com/wp-content/uploads/2019/08/Microsoft-Teams-2-1-1-1024x1024.png 1024w, https://aqltech.com/wp-content/uploads/2019/08/Microsoft-Teams-2-1-1-300x300.png 300w, https://aqltech.com/wp-content/uploads/2019/08/Microsoft-Teams-2-1-1-150x150.png 150w, https://aqltech.com/wp-content/uploads/2019/08/Microsoft-Teams-2-1-1-768x768.png 768w, https://aqltech.com/wp-content/uploads/2019/08/Microsoft-Teams-2-1-1-600x600.png 600w, https://aqltech.com/wp-content/uploads/2019/08/Microsoft-Teams-2-1-1-24x24.png 24w, https://aqltech.com/wp-content/uploads/2019/08/Microsoft-Teams-2-1-1-36x36.png 36w, https://aqltech.com/wp-content/uploads/2019/08/Microsoft-Teams-2-1-1-48x48.png 48w, https://aqltech.com/wp-content/uploads/2019/08/Microsoft-Teams-2-1-1.png 1080w" sizes="(max-width: 800px) 100vw, 800px" /></p>
<p>&nbsp;</p>
<p><span style="color: #00ccff;"><strong>2. Understanding Metadata Store Permissions</strong></span><br />
Metadata Store Permissions apply globally to the whole BCS store. This includes BDC Models, external systems, ECTs, methods, and methods instances that are defined for that external data system. You can set permissions on the metadata store to determine who can edit items and set permissions for the store.</p>
<p><strong>FIGURE 3:SET METADATA STORE PERMISSIONS</strong></p>
<p><img decoding="async" class="alignnone wp-image-10287" src="https://aqltech.com/wp-content/uploads/2019/08/MicrosoftTeams-image-78-3-1024x685.png" alt="" width="800" height="535" srcset="https://aqltech.com/wp-content/uploads/2019/08/MicrosoftTeams-image-78-3-1024x685.png 1024w, https://aqltech.com/wp-content/uploads/2019/08/MicrosoftTeams-image-78-3-300x201.png 300w, https://aqltech.com/wp-content/uploads/2019/08/MicrosoftTeams-image-78-3-768x513.png 768w, https://aqltech.com/wp-content/uploads/2019/08/MicrosoftTeams-image-78-3-24x16.png 24w, https://aqltech.com/wp-content/uploads/2019/08/MicrosoftTeams-image-78-3-36x24.png 36w, https://aqltech.com/wp-content/uploads/2019/08/MicrosoftTeams-image-78-3-48x32.png 48w, https://aqltech.com/wp-content/uploads/2019/08/MicrosoftTeams-image-78-3.png 1080w" sizes="(max-width: 800px) 100vw, 800px" /></p>
<p>The next section explains the various options to connect SharePoint Online to SQL Server On-Premises with BCS/SharePoint Apps using Hybrid Connection and WCF Services.</p>
<p><span style="color: #00ccff;"><strong>Exploring Ways to Connect SharePoint Online With Online Data Sources</strong></span></p>
<p>SharePoint Online cannot directly connect to on-premises data sources such as SQL Server. A recommended approach is to use Hybrid with SharePoint 2013/2016 but adds an overhead of infrastructure and maintenance costs. Using Azure Hybrid Connection and BCS with Azure Web App hosting WCF endpoint, it is possible to expose on-premises SQL data to SharePoint Online and Cloud by External Content Types (ECTs) or SharePoint Hosted Apps.</p>
<p><span style="color: #00ccff;"><strong>Connecting Different Data Sources to SharePoint</strong></span></p>
<p>This section presents two approaches by which BCS can connect on-premise data sources to SharePoint:-</p>
<p>1. Azure Web App hosting WCF Service and External Lists<br />
2. Azure Web App hosting WCF Data Service and Hosted Apps</p>
<p><strong>Connecting Azure Web App hosting WCF Service and External Lists</strong></p>
<p>Using this approach, you can host an Azure Web App hosting WCF Service in Azure which will connect to the SQL Server on-premise using Azure Hybrid connection. After having the data exposed via Azure WCF Service, you can use SharePoint BCS Service to create an External Content Type using SharePoint Designer based on a Web Service.</p>
<p><strong>FIGURE 4: CONNECTING SQL DATABASE (ON-PREMISE) TO MICROSOFT AZURE</strong><br />
<img decoding="async" class="alignnone  wp-image-3944" src="https://aqltech.com/wp-content/uploads/2019/08/pic4-300x81.png" alt="" width="274" height="74" /></p>
<p><strong>Connecting Azure Web App hosting WCF Data Service and Hosted Apps</strong><br />
Using this approach you can host a WCF Data service in Azure Web App and then create a SharePoint hosted app that will consume the fields in the WCF Data service to create an external list. After the external list is created in the SharePoint App, you can use the App Hope page to display the content as needed.</p>
<p><strong>FIGURE 5: CONNECTING AZURE WEB APP HOSTING WCF DATA SERVICE AND HOSTED APPS</strong></p>
<p><img decoding="async" class="alignnone size-medium wp-image-3945" src="https://aqltech.com/wp-content/uploads/2019/08/Pic5-300x98.png" alt="" width="300" height="98" /></p>
<p><span style="color: #00ccff;"><strong>Exploring Seven Steps to Connect Office 365/SharePoint Online with External Data</strong></span></p>
<p>This section explains the seven steps needed to connect Office 365/SharePoint Online with External Data:</p>
<p><span style="color: #00ccff;"><strong>1. Selecting an appropriate Microsoft Plan</strong></span><br />
The first step is to ensure that you have an appropriate Office 365 plan. Microsoft Business Connectivity Services are only available in the Office 365 Enterprise E3 or E4 plans for business or, if you are in the education sector, you can use Education E2 licenses.</p>
<p><span style="color: #00ccff;"><strong>2. Considering the Limitations</strong></span><br />
Compared to the on-premises editions of SharePoint, there are still some limitations vis-a-vis cloud edition. These limitations are:<br />
• No profile pages for external content types<br />
• No offline availability or rich-client integration<br />
• No search integration<br />
Beyond these limitations, you can use BCS to connect to different data sources like WCF web services, O-Data sources and SQL Azure databases.</p>
<p><span style="color: #00ccff;"><strong>3. Creating a Security Store Application</strong></span><br />
The first step is to create a target application in the Secure Store Service. This is needed in order to map a group of users to a single, external data account that can act on their behalf. In SharePoint Online, the only group restricted credentials are possible. In on-premise versions, there are also individual and mappings available. For SQL Azure Databases, the credential type needs to be set to “Windows User Name” and “Windows Password.”</p>
<p><span style="color: #00ccff;"><strong>4. Setting Up Connection and External Content Type (ECT)</strong></span><br />
The easiest way to create a new external content type is to use SharePoint Designer 2013, which can be used to create external content types for Microsoft SQL Azure ta-bles, views or stored procedures. For this you just need to open it and connect it to your site collection using credentials having site collection admin permission. On the left-hand side is a menu item, “External Content Types.” The connection and all CRUD methods such as read list, read item, create, update and delete can be created from here.</p>
<p><span style="color: #00ccff;"><strong>5. Understanding the Read / Write Operations</strong></span><br />
The Read/Write operations are explained in detail below.</p>
<p><strong>Read List Operation:</strong> The Read List operation is like a select statement without a where clause. It returns by default all columns and all rows from the selected table. Filters can be created allowing the results to be trimmed.<br />
Read Item: The Read Item operation is created so that a specific row of data can be identified and used. Each table, view or stored procedure will require a column where-by each of its values is unique, such as a primary key<br />
<strong>Create Operation:</strong> The Create Operation is used by the external list when data is being created. The Create Operation contains the statement allowing data to be inserted into the table.<br />
Update Operation: The Update operation provides the ability to make and submit changes back to the external data source via the external list and some Office applications such as Microsoft Excel.<br />
<strong>Delete Operation:</strong> The Delete Operation provides the ability to select a specific row and delete it via the external list.</p>
<p><span style="color: #00ccff;"><strong>6. Creating Public Content-Type and Create List</strong></span><br />
The next step involved in this process is to create an external list that enables users to see and use the data.<br />
To do this, click “Create Lists &amp; Forms” in the Ribbon. You can specify a name and the default operation for this list.</p>
<p><span style="color: #00ccff;"><strong>7. Granting Permissions</strong></span><br />
To make the newly created external content type available to business users, it is important to set the permissions in the Business Connectivity Service application. This is done through the SharePoint admin center. To do this,</p>
<p>Select Manage BDC Models and External Content Types.</p>
<p>Check the box next to the name of the content type you just created, and then click the Set Object Permissions button. In the dialog box that appears, select the checkboxes for all the permissions that the SharePoint Online users need.</p>
<p><span style="color: #00ccff;"><strong>Conclusion</strong></span><br />
This blog showcased some key steps to connect to Business Connectivity Services in SharePoint Online. To know more on this topic, feel free to write to us at reachit@aqltech.com. To check more on customized solutions for Office 365 do visit our website <a href="http://aqltech.com">http://aqltech.com</a>.</p>
<p>The post <a rel="nofollow" href="https://aqltech.com/connecting-sharepoint-online-with-bcs/">Connecting SharePoint Online with BCS</a> appeared first on <a rel="nofollow" href="https://aqltech.com">AQL Technologies</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Using PnPJs with React framework In SPFx</title>
		<link>https://aqltech.com/using-pnpjs-with-react-frame-work-in-spfx/</link>
		
		<dc:creator><![CDATA[Sameer Mohammed]]></dc:creator>
		<pubDate>Tue, 23 Jul 2019 15:54:43 +0000</pubDate>
				<category><![CDATA[SharePoint]]></category>
		<guid isPermaLink="false">http://aqltech.com/blog/?p=3896</guid>

					<description><![CDATA[<p>This blog focusses on some of the best practices while using PnPJS with react framework in SPFx. SharePoint SPFx Development Model is designed to help both new and existing devel-opers better acquaint themselves with the new set of tools required to do the job, as well as providing clear instructions how some of the server-side [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://aqltech.com/using-pnpjs-with-react-frame-work-in-spfx/">Using PnPJs with React framework In SPFx</a> appeared first on <a rel="nofollow" href="https://aqltech.com">AQL Technologies</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>This blog focusses on some of the best practices while using PnPJS with react framework in SPFx.</p>
<p>SharePoint SPFx Development Model is designed to help both new and existing devel-opers better acquaint themselves with the new set of tools required to do the job, as well as providing clear instructions how some of the server-side full trust development model practices can be achieved with this new framework.</p>
<p>Moving into the cloud and away from server-side takes away certain customization capabilities, but enhances the client-side look and feel. Relying on the SPFx framework, this new model can be used to create modern lightweight web applications in Share-Point Online.</p>
<p><strong>Building your SharePoint Framework (SPFx) web parts</strong><br />
You may choose to use<strong> @pnp/sp</strong> library when building your SharePoint Framework (SPFx) web parts. This library provides a fluent API to make building your REST que-ries intuitive and supports batching and caching.</p>
<p>PnPJS is a fluent JavaScript API for consuming SharePoint and Office 365 REST APIs in a type-safe way. You can use it with SharePoint Framework, Nodejs, or JavaScript pro-jects. This is an open-source initiative provided by Microsoft offering developers an an-other way to consume information from SharePoint and Office 365.<br />
The next section enumerates the steps to build a SPFx web part which uses <strong>MS Graph API</strong> through <strong>PnPjs</strong>.</p>
<p><strong>Getting Started</strong><br />
This section focusses on Building SPFx webpart using MS Graph API through PnPjs.<br />
Before running the steps mentioned below, check the version of Node JS and NPM in your environment as shown in the figure below.</p>
<p><strong>FIG 1: CHECKING THE VERSION OF NODE JS AND NPM </strong></p>
<p><img decoding="async" class="alignnone size-medium wp-image-3897" src="https://aqltech.com/wp-content/uploads/2019/07/Blog-PIc-300x80.png" alt="" width="300" height="100" /></p>
<p><strong>Building SPFx webpart using MS Graph API through PnPjs</strong><br />
1. To create a SPFx web part project first create a scaffolding using the command yo @microsoft/sharepoint. The yeoman generator will ask questions like including which type of framework you want to choose .Select React as framework and press enter.</p>
<p><strong><strong>FIG 2: CREATING A SCAFFOLDING USING YEOMAN GENERATOR</strong></strong></p>
<p><img decoding="async" class="alignnone size-medium wp-image-3898" src="https://aqltech.com/wp-content/uploads/2019/07/pic2-300x187.png" alt="" width="300" height="207" /></p>
<p>2. For using PnPjs, it is necessary to Install PnPjs dependencies. Run the below com-mand in Node JS command prompt</p>
<p><strong>npm install @pnp/common @pnp/odata @pnp/logging @pnp/graph @microsoft/microsoft-graph-types &#8211;save</strong></p>
<p>This command will also install useful type definitions for MS Graph types.</p>
<p>3. Open your webpart (i.e. main webpart file &#8211; PnPGraphWebPart.ts) and import setup method:<br />
<strong>import { setup as pnpSetup } from &#8216;@pnp/common&#8217;;</strong></p>
<p><strong>FIG 3: IMPORT SETUP METHOD</strong></p>
<p><img decoding="async" class="alignnone size-medium wp-image-3899" src="https://aqltech.com/wp-content/uploads/2019/07/pic3-300x121.png" alt="" width="300" height="121" /></p>
<p>Add onInit (method which is called before the DOM is rendered) and configure spfx-Context with an instance of web part&#8217;s context (i.e. current context).</p>
<p><strong>FIG 4: CONFIGURING SPFXCONTEXT</strong></p>
<p><img decoding="async" class="alignnone size-medium wp-image-3900" src="https://aqltech.com/wp-content/uploads/2019/07/Pic4-300x137.png" alt="" width="300" height="137" /></p>
<p>4. To access Microsoft Graph API, one needs to specify READ permissions to request data in the web part. Open ./config/package-solution.json (from the config folder) and add permission requests, as shown in the figure below:</p>
<p><strong>FIG 5: ADDING PERMISSION REQUESTS TO ACCESS MICROSOFT GRAPH API</strong></p>
<p><img decoding="async" class="alignnone size-medium wp-image-3901" src="https://aqltech.com/wp-content/uploads/2019/07/pic5-300x117.png" alt="" width="300" height="117" /></p>
<p>Note: This example uses Group API to show Office 365 groups so that all the groups which are created at tenant level (O365) will be shown in the client side web part.</p>
<p>5. Once the web part is developed, it needs to be bundled to create a package which will create .sppkg package in the sharepoint folder. Run the commands given below to bun-dle and package your solution.<br />
<strong>gulp bundle &#8211;ship<br />
gulp pacakge-solution &#8211;ship</strong></p>
<p>On running the above commands, .sppkg file will be created, as shown in the figure be-low.</p>
<p><strong>FIG 6:CREATING THE .SPPKG FILE</strong></p>
<p><img decoding="async" class="alignnone size-medium wp-image-3902" src="https://aqltech.com/wp-content/uploads/2019/07/pic6-300x49.png" alt="" width="300" height="49" /></p>
<p>6. The package created in the previous step needs to be uploaded on your tenant-scoped App Catalog. Upon uploading you will see a screen as shown in the figure below.</p>
<p><strong>FIG 7: UPLOADING YOUR TENANT-SCOPED APP CATALOG</strong></p>
<p><img decoding="async" class="alignnone size-medium wp-image-3903" src="https://aqltech.com/wp-content/uploads/2019/07/Pic7-300x192.png" alt="" width="300" height="192" /></p>
<p>The message means that you should approve all permission requests which we added earlier.<br />
The next section explains how to approve app permission requests.</p>
<p><strong>Approving App Permission Requests</strong><br />
There are different ways to approve your permission requests (UI, PowerShell, and O365 cli). The simplest one is through the new UI of SharePoint central administration. You can navigate to your old SharePoint admin center and click “Try new” UI from there. Or you can simply open a page https://-ad-min.sharepoint.com/_layouts/15/online/AdminHome.aspx#/webApiPermissionManagement (replace &#8220; with your real organization name), please find be-low the screenshot:-</p>
<p>Go ahead and select your APIs and click Approve. Once approved, you will see the screen as shown in the figure below.</p>
<p><strong>FIG 8: API MANAGEMENT SCREEN</strong></p>
<p><img decoding="async" class="alignnone size-medium wp-image-3904" src="https://aqltech.com/wp-content/uploads/2019/07/Pic8-300x133.png" alt="" width="300" height="133" /></p>
<p><strong>graph.groups.get&lt;Group[]&gt;().then(groups =&gt; {<br />
this.setState({<br />
groups<br />
});<br />
});</strong><br />
The code mentioned in the image below is used to access Office 365 groups using Graph API (Groups API)</p>
<p><strong>FIG 9: ACCESSING OFFICE 365 GROUPS USING GRAPH API</strong></p>
<p><img decoding="async" class="alignnone size-medium wp-image-3905" src="https://aqltech.com/wp-content/uploads/2019/07/Pic9-300x132.png" alt="" width="300" height="132" /></p>
<p>On completion of the above steps, simply run gulp serve and open SharePoint hosted workbench (it only works in hosted one) to see the output. The output will be as shown in the figure below.</p>
<p><strong>FIG 10: GROUPS AT YOUR TENANT </strong></p>
<p><img decoding="async" class="alignnone size-medium wp-image-3906" src="https://aqltech.com/wp-content/uploads/2019/07/Pic10-300x121.png" alt="" width="300" height="121" /></p>
<p><strong>Cross Verifying the Output</strong><br />
To cross-verify the output, check the below screen where Office 365 groups are shown. Go to Office 365 admin center and click on Groups on left and check the groups which are created.</p>
<p><strong>FIG 11:CROSS VERIFYING THE OUTPUT USING GROUPS</strong></p>
<p><img decoding="async" class="alignnone size-medium wp-image-3907" src="https://aqltech.com/wp-content/uploads/2019/07/Pic11-300x143.png" alt="" width="300" height="143" /></p>
<p>Note: Web part in this solution illustrates the following concepts on top of the SharePoint Frame-work:<br />
1. showcases PnPJS configuration inside SharePoint Framework<br />
2. showcases how to use MS Graph with PnPJS<br />
3. showcases how to correctly configure SharePoint Framework solution and tenant to allow PnPJS to call MS Graph</p>
<p><strong>Important Tips</strong><br />
1. Please use http://aka.ms/sppnp for the latest updates around the whole SharePoint Patterns and Practices (PnP) initiative.If you want to learn more about PnP JS Library, refer the URL &#8211; https://pnp.github.io/pnpjs/<br />
2. The following packages comprise the Patterns and Practices client side libraries.<br />
@pnp/common: Provides shared functionality across all pnp libraries<br />
a. @pnp/config-store : Provides a way to manage configuration within your application<br />
b. @pnp/graph : Provides functionality to query the Microsoft Graph<br />
c. @pnp/logging: Light-weight, subscribable logging framework<br />
d. @pnp/nodejs: Provides functionality enabling the @pnp libraries within nodejs<br />
e. @pnp/odata: Provides shared odata functionality and base classes<br />
f. @pnp/pnpjs: Rollup library of core functionality, mimics sp-pnp-js<br />
g. @pnp/sp : Provides a fluent api for working with SharePoint REST<br />
h. @pnp/sp-addinhelpers: Provides functionality for working within SharePoint add-ins<br />
i. @pnp/sp-taxonomy: Provides a fluent API for querying taxonomy in-formation<br />
j. @pnp/sp-clientsvc: Handles generic communication with client.svc endpoint, removing SP.*.js dependencies</p>
<p><strong>Conclusion</strong><br />
This article explained how we can use PnPJS in SharePoint Framework (SPFx) client side web-part by using React as JavaScript framework. If you’d like to know more on this topic write to us today at reachit@aqltech.com.</p>
<p>To get latest updates and hear new on Office 365 subscribe to our blog section now.</p>
<p>The post <a rel="nofollow" href="https://aqltech.com/using-pnpjs-with-react-frame-work-in-spfx/">Using PnPJs with React framework In SPFx</a> appeared first on <a rel="nofollow" href="https://aqltech.com">AQL Technologies</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>SharePoint responsiveness and mobile capabilities</title>
		<link>https://aqltech.com/sharepoint-responsiveness-and-mobile-capabilities/</link>
		
		<dc:creator><![CDATA[Sameer Mohammed]]></dc:creator>
		<pubDate>Mon, 17 Jun 2019 17:36:07 +0000</pubDate>
				<category><![CDATA[SharePoint]]></category>
		<guid isPermaLink="false">http://aqltech.com/blog/?p=3878</guid>

					<description><![CDATA[<p>Web technology has changed considerably in the past few years. Microsoft has embraced the new generation of open standards in web technology with a fundamental shift in how SharePoint 2013 supports web content management, responsiveness, and mobile capabilities. Understanding SharePoint’s Responsive Frame-work and Offering SharePoint has embraced the responsiveness and simplistic design that the modern [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://aqltech.com/sharepoint-responsiveness-and-mobile-capabilities/">SharePoint responsiveness and mobile capabilities</a> appeared first on <a rel="nofollow" href="https://aqltech.com">AQL Technologies</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Web technology has changed considerably in the past few years. Microsoft has embraced the new generation of open standards in web technology with a fundamental shift in how SharePoint 2013 supports web content management, responsiveness, and mobile capabilities.</p>
<p><strong>Understanding SharePoint’s Responsive Frame-work and Offering</strong><br />
SharePoint has embraced the responsiveness and simplistic design that the modern applications and design landscape demands. Unlike the other offerings of Microsoft, SharePoint also boasts of the intuitive UI, sleek designs and interactive web experiences.  </p>
<p>The Microsoft SharePoint app takes care of key elements like:<br />
•	resizing as per different resolutions<br />
•	screen sizes,<br />
•	alternate image mapping,<br />
•	CSS media queries </p>
<p>SharePoint 2013 onwards and SharePoint online supports Bootstrap, one of the leading responsive and mobile friendly CSS frameworks. The sites and pages can be accessed by any Desktop, mobile, tablets on any browser without any loss of functionality or page designs.<br />
 <br />
<strong>Leveraging SharePoint’s Mobile Responsiveness Features</strong><br />
In terms of mobile responsiveness, the Microsoft SharePoint app has come a long way in terms of delivering enterprise capabilities and applications on the go, within your pocket. Microsoft offers a dedicated and free of cost app for the following three major mobile platforms:<br />
•	Windows<br />
•	Android<br />
•	iPhones</p>
<p>The app can be installed without any hassles and supports both online and on-premise versions (SharePoint 2013 and above) of SharePoint. </p>
<p><strong>Installing the App</strong><br />
Once a user installs the app, the app will ask for the credentials to authorize. This is a onetime activity. In the case of on-premise versions, users can type in the URL directly and authorize themselves by providing the credentials. The credentials page appears as shown in the image below.</p>
<p><strong>Fig 1: User Sign in page</strong></p>
<p><img decoding="async" src="https://aqltech.com/wp-content/uploads/2019/06/Pic1-1-176x300.png" alt="" width="176" height="300" class="alignnone size-medium wp-image-3880" />   <img decoding="async" src="https://aqltech.com/wp-content/uploads/2019/06/Pic7-1-174x300.png" alt="" width="174" height="300" class="alignnone size-medium wp-image-3887" /></p>
<p>After logging in to the app, one finds the mobile version to be very fluid and not much different than the browser-based experience. In case the user is within a SharePoint Online site in the app, he is presented with the following three sections:<br />
·	News<br />
·	Find<br />
·	Me</p>
<p><strong>Exploring the News Section</strong><br />
The news section displays all the news posts across your various sites. The news section lets a user do the following:<br />
•	save the posts to view later<br />
•	share it internally or externally via Facebook, WhatsApp, etc<br />
•	view more details of the news posts<br />
The news posts can be further filtered to show items across these sections.</p>
<p><strong>Fig 2: News Section</strong><br />
<img decoding="async" src="https://aqltech.com/wp-content/uploads/2019/06/Pic2-1-175x300.png" alt="" width="175" height="300" class="alignnone size-medium wp-image-3881" /></p>
<p><strong>Exploring the Find Option</strong><br />
Find is synonymous to the out-of-the-box search that SharePoint offers in its web versions. The Find screen lets the user search for contents. SharePoint offers an extensive search that filters the results across the following sections as shown in the figure below.<br />
•	All<br />
•	Sites<br />
•	Files<br />
•	People<br />
•	News</p>
<p>The Find landing screen also displays the frequently visited sites, People, recent files, etc.</p>
<p><strong>Fig 3: Find Section</strong><br />
<img decoding="async" src="https://aqltech.com/wp-content/uploads/2019/06/Pic3-1-175x300.png" alt="" width="175" height="300" class="alignnone size-medium wp-image-3882"     /><img decoding="async" src="https://aqltech.com/wp-content/uploads/2019/06/pic8-175x300.png" alt="" width="175" height="300" class="alignnone size-medium wp-image-3889" /></p>
<p><strong>Exploring the Me section</strong><br />
The Me section is the people section of the app where a user can view all his details.  The section has two tabs- Recent and Saved. Recent display the items that a user has recently accessed. Saved displays all the items saved by the user.</p>
<p><strong>Fig 4: Me section</strong><br />
<img decoding="async" src="https://aqltech.com/wp-content/uploads/2019/06/Pic4-1-176x300.png" alt="" width="176" height="300" class="alignnone size-medium wp-image-3883" /></p>
<p><strong>Understanding Additional Features in the SharePoint App</strong><br />
SharePoint offers smooth navigation in the app. For example, if the user has to visit any site, he can directly use the Find screen. In case the site does not open from the Find section a user can also use the “More sites” option.<br />
On opening the site, a user can work with files, documents, lists, etc. There is a mobile menu for site content navigation. Clicking on it will open the available options as shown in the next image. </p>
<p><strong>Fig 5: List Menu on opening a site</strong><br />
<img decoding="async" src="https://aqltech.com/wp-content/uploads/2019/06/Pic5-1-175x300.png" alt="" width="175" height="300" class="alignnone size-medium wp-image-3884" /></p>
<p>SharePoint also allows users to add documents and folders with ease. Users can perform the following options on the documents<br />
•	Download<br />
•	Delete<br />
•	Copy link<br />
•	View<br />
•	Manage version history</p>
<p><strong>Fig 6: Managing Documents within a site</strong></p>
<p><img decoding="async" src="https://aqltech.com/wp-content/uploads/2019/06/Pic6-1-176x300.png" alt="" width="176" height="300" class="alignnone size-medium wp-image-3885"
/><img decoding="async" src="https://aqltech.com/wp-content/uploads/2019/06/pic9-176x300.png" alt="" width="176" height="300" class="alignnone size-medium wp-image-3891" /></p>
<p><strong>Conclusion</strong><br />
These were some of the key highlights from the SharePoint app. The app lives up to the pocket-sized gateway to your enterprise applications. As we have seen, SharePoint allows many useful actions that can be performed on the go.</p>
<p>Microsoft rolls out new features in its SharePoint app with every new update. If you’d like to be posted on these, learn more on this topic or are keen to get answers to some very specific queries, feel free to write to us at emailid@domainname. To check more on customized solutions for Office 365 do visit our website <a href="http://aqltech.com.">http://aqltech.com.</a></p>
<p>The post <a rel="nofollow" href="https://aqltech.com/sharepoint-responsiveness-and-mobile-capabilities/">SharePoint responsiveness and mobile capabilities</a> appeared first on <a rel="nofollow" href="https://aqltech.com">AQL Technologies</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Getting Started With Sharepoint PnP Engine</title>
		<link>https://aqltech.com/getting-started-with-sharepoint-pnp-engine/</link>
		
		<dc:creator><![CDATA[Sameer Mohammed]]></dc:creator>
		<pubDate>Thu, 06 Jun 2019 18:16:58 +0000</pubDate>
				<category><![CDATA[SharePoint]]></category>
		<guid isPermaLink="false">http://aqltech.com/blog/?p=3833</guid>

					<description><![CDATA[<p>This blog will give you an overview of the Office 365 Developer Patterns &#038; Practices tools. Moreover, you will see some of the most useful tools available on the market, most of them made by the community of Office 365 developers, to realize the potential of the platform. Getting to Know Office 365 Developer Patterns [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://aqltech.com/getting-started-with-sharepoint-pnp-engine/">Getting Started With Sharepoint PnP Engine</a> appeared first on <a rel="nofollow" href="https://aqltech.com">AQL Technologies</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>This blog will give you an overview of the Office 365 Developer Patterns &#038; Practices tools. Moreover, you will see some of the most useful tools available on the market, most of them made by the community of Office 365 developers, to realize the potential of the platform.</p>
<p><strong>Getting to Know Office 365 Developer Patterns &#038; Practices tools</strong></p>
<p>Office 365 Developer Patterns &#038; Practices (PnP), which is a community initiative originally made by Microsoft and today held by a core team of a few Microsoft internals and external community members like MCSMs (Microsoft Certified Solution Masters for SharePoint) and MVPs (Microsoft Most Valuable Professionals). The focus of PnP is to provide training, guidance articles, samples, solutions, and more to support the community of Office 365 developers.</p>
<p>One of the key elements of the PnP offering is a library of helper types, extension methods, and frameworks to make it easy to develop Office 365 solutions. The library is called SharePoint PnP Core library, and it is an open source library that is available for free on GitHub<br />
Also, PnP is being used in other areas as well like SharePoint Framework (SPFx), Office 365 development, Office Add-ins and Microsoft Graph API. </p>
<p><strong>Accessing SharePoint Using APIs</strong></p>
<p>From SharePoint 2010, Microsoft introduced client-side development and use of different types of client-side API’s. The primarily used API’s to access SharePoint objects are:</p>
<p>1)	Managed Client Side Object Model<br />
2)	JavaScript Object Model<br />
3)	SPServices<br />
4)	REST API’s</p>
<p><strong>Using SharePoint patterns and practices JavaScript Core Library(PnP JS Core Library)</strong></p>
<p>One of the most useful libraries for SharePoint Framework developers is SharePoint PnP JavaScript Core Library. This library was created to help SharePoint developers work with SharePoint content, simplifying the common operations with a REST wrapper required in most SharePoint applications. It has a simple and powerful API, which uses SharePoint REST API under the hood, but makes operations very easy and as straightforward as possible. It also includes a number of utility and helper functions. The library is currently in version 2.0.</p>
<p><strong>Accessing PnPJS Core Library</strong></p>
<p>To access SharePoint PnP JavaScript Core Library open the repository URL which contains the source of PnP JavaScript core library for SharePoint as showing in the figure below:-</p>
<p><img decoding="async" src="https://aqltech.com/wp-content/uploads/2019/06/Pic-New2-143x300.png" alt="" width="143" height="300" class="alignnone size-medium wp-image-3783" /></p>
<p><a href="https://github.com/SharePoint/PnP-JS-Core">https://github.com/SharePoint/PnP-JS-Core</a></p>
<p>There are numerous repositories on open source code samples. You can use the URL below to access such repository:-<a href="https://github.com/PnP">https://github.com/PnP</a></p>
<p><strong>Learning with Samples</strong></p>
<p>This section presents an example to demonstrate three ways to write the same type of code via SharePoint JSOM, REST and PnP.js.</p>
<p><strong>Using JSOM</strong><br />
Use the code given below for JSOM.</p>
<p><code>function getwebdetails() {<br />
    var ctx = SP.ClientContext.get_current();<br />
    oWeb = clientContext.get_web();<br />
    ctx.load(oWeb, 'Title', 'Description');<br />
    clientContext.executeQueryAsync(new function() {<br />
        var wDetails = "<b>Web Title:</b> " + oWeb.get_description() + " ";<br />
        console.log(wDetails);<br />
    }, onQueryFailed);<br />
}<br />
ExecuteOrDelayUntilScriptLoaded(getwebdetails, "sp.js");</code></p>
<p><strong>Using REST API</strong><br />
Use the code given below for REST API.</p>
<p><code>$.ajax({<br />
    url: _spPageContextInfo.webAbsoluteUrl + "/_api/web?$select=Title,Description",<br />
    method: "GET",<br />
    headers: {<br />
        "Accept": "application/json; odata=verbose"<br />
    },<br />
    success: function(data) {<br />
        console.log("Web: " + data.d.Title + " - Description: " + data.d.Description);<br />
    }<br />
});</code></p>
<p><strong>Using PnP.js</strong><br />
Use the code given below for PnP.js.</p>
<p><code>$pnp.sp.web.get().then(function(data) {<br />
    console.log(data.Title + ' - ' + data.Description);<br />
});</code></p>
<p>To Use PnP.js in SharePoint, give reference to 3 scripts on a SharePoint page. as shown below.</p>
<p><code>&lt script src="https://cdnjs.cloudflare.com/ajax/libs/fetch/2.0.3/fetch.min.js" type="text/javascript"gt&lt/script<br />
&ltscript src="https://cdnjs.cloudflare.com/ajax/libs/es6-promise/4.1.0/es6-promise.min.js" type="text/javascript"gt&lt/script<br />
&ltsscript src="https://cdnjs.cloudflare.com/ajax/libs/sp-pnp-js/2.0.5/pnp.min.js" type="text/javascript"gt&lt/script </code></p>
<p>Following are the three types of script files used :</p>
<p>1)	<em>Fetch.min.js</em> : This file is required to get the new feature of JavaScript promise work on Internet Explorer.<br />
2)	<em>Promise.min.js</em>: This file gives methods like &#8220;.then()&#8221; and &#8220;.catch()&#8221;, which are executed when called web service gives a response &#038; fulfilled a promise or gives an error as response respectively.<br />
3)	<em>Pnp.min.js:</em>  This file is  required for SharePoint site objects operations<br />
 <br />
<strong>Tracking the PNP Journey</strong></p>
<p>The PnP journey is fascinating. With a few driving forces within Microsoft and the community, the Office Developer Patterns and Practices emerged some years ago. Office Dev PnP, is a massive project aiming to provide a centralized hub to resolve common issues.In practice, the Office Dev PnP aids developers wishing to become better on their journey with the SharePoint Framework by providing a wealth of guidance and code that can be freely reused. Figure below shares some interesting insights on PnP’s journey and milestones.</p>
<p><img decoding="async" src="https://aqltech.com/wp-content/uploads/2019/06/Pic-1-300x144.png" alt="" width="300" height="144" class="alignnone size-medium wp-image-3837" /></p>
<p><strong>Why PnP? </strong></p>
<p>There’re a number of reasons why you should be using PnP. The figure below cites a few key reasons.</p>
<p><img decoding="async" src="https://aqltech.com/wp-content/uploads/2019/06/Pic-2-300x55.png" alt="" width="300" height="55" class="alignnone size-medium wp-image-3838" /></p>
<p>PnP JS Helps in<br />
·	By default follows good practices and eases Future maintenance headaches<br />
·	Benefit from code that was reviewed by multiple people<br />
·	Help by creating issues and by submitting pull requests (bug fixes, new features, new controls)<br />
·	Helps in simplifying common operations within SharePoint and the SharePoint Framework.<br />
·	Contains a fluent API for working with the full SharePoint REST API as well as utility and helper functions.<br />
·	Takes the guess work out of creating REST requests, letting developers focus on “what” and less on “how”.</p>
<p><strong>Acknowledging the 3 pillars of PnP</strong></p>
<p>The three pillars of PnP are<br />
 <em>PnP Core</em> – wrapper over CSOM.<br />
 <em>PnPJS</em> – wrapper of SharePoint Rest API. Also supports Microsoft Graph API.  Is fluent and quite awesome<br />
 <em>PnP PowerShell</em> – OOTB SPO shell is geared more towards Tenant and Site Collection level events.  PnP PS uses PnP Core and is more geared towards lists, files, and list items as well as the tenant, site collection and web events</p>
<p><img decoding="async" src="https://aqltech.com/wp-content/uploads/2019/06/Pic-3-1-300x148.png" alt="" width="300" height="148" class="alignnone size-medium wp-image-3839" /></p>
<p><strong>Conclusion</strong></p>
<p>This blog showcased how to leverage PnP JS Core in SharePoint projects. If you’d like to know more about Office 365 or PnP do write to us today at enquire@aqltech.com. For more updates on the latest from the world of Office 365 do subscribe to our blogs/newsletters.</p>
<p>The post <a rel="nofollow" href="https://aqltech.com/getting-started-with-sharepoint-pnp-engine/">Getting Started With Sharepoint PnP Engine</a> appeared first on <a rel="nofollow" href="https://aqltech.com">AQL Technologies</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>External Sharing and Collaboration on SharePoint and OneDrive</title>
		<link>https://aqltech.com/external-sharing-and-collaboration-on-sharepoint-and-onedrive/</link>
		
		<dc:creator><![CDATA[Sameer Mohammed]]></dc:creator>
		<pubDate>Tue, 04 Jun 2019 13:57:37 +0000</pubDate>
				<category><![CDATA[SharePoint]]></category>
		<guid isPermaLink="false">http://aqltech.com/blog/?p=3747</guid>

					<description><![CDATA[<p>We all know that OneDrive and SharePoint provide a rich set of solutions for collaborating with users both inside and outside of your organization. External Sharing in SharePoint: &#8211; SharePoint Online has external sharing settings at both the organization level and the site level (previously called the &#8220;site collection&#8221; level). There are basically 4 ways [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://aqltech.com/external-sharing-and-collaboration-on-sharepoint-and-onedrive/">External Sharing and Collaboration on SharePoint and OneDrive</a> appeared first on <a rel="nofollow" href="https://aqltech.com">AQL Technologies</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>We all know that <strong>OneDrive</strong> and <strong>SharePoint</strong> provide a rich set of solutions for collaborating with users both inside and outside of your organization.</p>
<p><strong>External Sharing in SharePoint: &#8211;</strong><br />
SharePoint Online has external sharing settings at both the organization level and the site level (previously called the &#8220;site collection&#8221; level). </p>
<p>There are basically 4 ways by which you can share your content in SharePoint Online:-</p>
<p>a)	Anyone &#8211; <strong>A transferrable, revocable secret key</strong> (transferrable means can be forwarded to others, revocable means access can be revoked any time and secret key means users need the link to gain access )<br />
•	We can allow some recipients who don’t want to authenticate. If you allow &#8220;Anyone&#8221; links, invitations aren&#8217;t sent an email. Users can copy the link and share it however they like. Anyone with the link (inside or outside your organization) can access files and folders without having to sign in or provide a code. These links can be freely passed around and are valid until the link is deleted or expires (if you&#8217;ve set an expiration date).</p>
<p><img decoding="async" src="https://aqltech.com/wp-content/uploads/2019/06/Pic1-224x300.png" alt="" width="224" height="300" class="alignnone size-medium wp-image-3751" /></p>
<p><img decoding="async" src="https://aqltech.com/wp-content/uploads/2019/06/Pic2-300x283.png" alt="" width="300" height="283" class="alignnone size-medium wp-image-3752" /></p>
<p>b)	People in your organization &#8211; <strong>Only grant access to internal users</strong><br />
•	To allow external sharing on any site, you must allow it at the organization level. You can then restrict external sharing for other sites. If a site&#8217;s external sharing option and the organization-level sharing option don&#8217;t match, the most restrictive value will always be applied.</p>
<p><img decoding="async" src="https://aqltech.com/wp-content/uploads/2019/06/Pic3-300x154.png" alt="" width="300" height="154" class="alignnone size-medium wp-image-3753" /></p>
<p>c)	People with existing access<br />
•	The external sharing features of SharePoint Online let users in your organization share content with people outside the organization (such as partners, vendors, clients, or customers).<br />
d)	Specific people<br />
•	When users share with people outside the organization, an invitation is sent to the person in email, which contains a link to the shared item.</p>
<p><img decoding="async" src="https://aqltech.com/wp-content/uploads/2019/06/Pic4-300x287.png" alt="" width="300" height="287" class="alignnone size-medium wp-image-3754" /></p>
<p><strong>Authenticated External user and Anonymous user Sharing options: &#8211;</strong><br />
Below table gives the difference between functionalities of <strong>Authenticated External user</strong> and <strong>Anonymous user</strong>:-</p>
<table>
<tbody>
<tr>
<th></th>
<th>Authenticated External User</th>
<th>Anonymous User</th>
</tr>
<tr>
<td><strong>Particularity</strong></td>
<td>Signing in is required before they can view content</td>
<td>Can access content from a shared link without signing in</p>
</td>
</tr>
</tr>
<tr>
<td><strong>What you can share</strong></td>
<td>•	A complete site<br />
•	Lists and Libraries<br />
•	Documents and list items<br />
•	Yammer threads<br />
•	Depending on permissions, most content within an Office 365 Group
</td>
<td>Only documents or folders </td>
</tr>
<td><strong>Who can share</strong></td>
<td>•Site owners and others with full control permissions can share a site<br />
•	All members as contributors can share lists, libraries, and documents<br />
•	All members can nominate a person to be added in an Office 365 Group as a guest user
</td>
<td>All site users can share a document and generate a view or edit link for external sharing</td>
</tbody>
<td><strong>How you can share</strong></td>
<td>The same as with your internal users</td>
<td>•	View only link<br />
•	Edit link
</td>
</tbody>
<td><strong>The security risks</strong></td>
<td>•	If you give full control to an external user, he could share content with other external users<br />
•	It’s hard to link the email address you sent the invite to and the Microsoft account associated to the user.<br />
•	Permission inheritance if you give access to a site or a Group</p>
<td>Anonymous guest links can be shared to other people who might be able to view or edit the content. </p>
<p>Changes cannot be tracked in the document.</p>
<td></td>
</table>
<p><strong>Scenarios of external sharing: &#8211;</strong></p>
<p><img decoding="async" src="https://aqltech.com/wp-content/uploads/2019/06/Pic5-300x170.png" alt="" width="300" height="170" class="alignnone size-medium wp-image-3755" /></p>
<p><strong>NOTE:</strong> You can stop sharing with guests by removing their permissions from the shared item, or by removing them as a guest in your directory.</p>
<p><strong>External Sharing Configuration in SharePoint</strong></p>
<p>Before managing External Sharing for SharePoint, you will have to make sure it is enabled for your Office 365 tenant as a whole. Below are the steps to enable external sharing in Office 365 tenant: &#8211;</p>
<p>1) From your Office 365 home screen, navigate to your Admin center.<br />
2) From the Admin Center, choose the &#8220;Admin Center&#8221; tab on the left-hand side and then &#8220;SharePoint.” This will take you to the SharePoint admin settings page, where you can configure external sharing.<br />
3) Navigate to the &#8220;Sharing &#8221; tab on the left to view all the sharing options.</p>
<p><img decoding="async" src="https://aqltech.com/wp-content/uploads/2019/06/Pic6-300x218.png" alt="" width="300" height="218" class="alignnone size-medium wp-image-3756" /></p>
<p><strong>NOTE:</strong> By default, external sharing is allowed, anonymously or not, in your organization. This setting should be adjusted to your specific business needs to avoid accidental data leaks.</p>
<p><strong>Manage external sharing by SharePoint Administrator: &#8211;</strong><br />
Below image shows the functionality which an administrator can perform for external sharing.</p>
<p><img decoding="async" src="https://aqltech.com/wp-content/uploads/2019/06/Pic7-300x169.png" alt="" width="300" height="169" class="alignnone size-medium wp-image-3757" /></p>
<p><strong>Sharing in OneDrive</strong><br />
Below screenshot shows the admin center of OneDrive: &#8211;</p>
<p><img decoding="async" src="https://aqltech.com/wp-content/uploads/2019/06/Pic8-300x296.png" alt="" width="300" height="296" class="alignnone size-medium wp-image-3749" /></p>
<p>The options in the OneDrive external sharing settings are the same as SharePoint, but the UI is a little different. The same options are available, but in a drop-down menu rather than by radio buttons.</p>
<p><img decoding="async" src="https://aqltech.com/wp-content/uploads/2019/06/Pic9-300x144.png" alt="" width="300" height="144" class="alignnone size-medium wp-image-3750" /></p>
<p><strong>What’s new for users – Better Sharing! &#8211;</strong></p>
<p>1)	Smart people picker using Microsoft Graph &#8211; Find people faster; type less</p>
<p>2)	Link open receipts &#8211; Know when your link got opened, a confirmation email will be sent the first time when the link is opened</p>
<p>3)	Password protected links<br />
a.	Prevent accidental re-sharing of “anyone” links<br />
b.	Require users to enter a custom password before accessing a file or folder</p>
<p>4)	Block downloads<br />
a.	Keep your documents in the cloud<br />
i.	Avoid out-of-date copies<br />
ii.	Maintain access control<br />
b.	Available for view-only links</p>
<p>5)	Sharing from mobile apps</p>
<p>6)	Sharing from Word, Excel, PowerPoint mobile</p>
<p>7)	Send via Microsoft Teams &#8211; Send links via Teams directly from the OneDrive app</p>
<p>8)	Integration with Microsoft Teams – Full OneDrive sharing from Microsoft teams</p>
<p><strong>Summary: &#8211;</strong><br />
In this article, we saw that what are the various option to share files in SharePoint and OneDrive.</p>
<p>The post <a rel="nofollow" href="https://aqltech.com/external-sharing-and-collaboration-on-sharepoint-and-onedrive/">External Sharing and Collaboration on SharePoint and OneDrive</a> appeared first on <a rel="nofollow" href="https://aqltech.com">AQL Technologies</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Features of Modern UI that you will miss in Classic UI</title>
		<link>https://aqltech.com/features-of-modern-ui-that-you-will-miss-in-classic-ui/</link>
		
		<dc:creator><![CDATA[Sameer Mohammed]]></dc:creator>
		<pubDate>Mon, 03 Jun 2019 16:41:01 +0000</pubDate>
				<category><![CDATA[SharePoint]]></category>
		<guid isPermaLink="false">http://aqltech.com/blog/?p=3719</guid>

					<description><![CDATA[<p>Introduction:- In this article, we will see the features of modern SharePoint that are not there in classic SharePoint experience. Modern SharePoint is whole new user experience. It&#8217;s more than a fresh look, it&#8217;s designed from the ground up to work on mobile devices, and it addresses dozens of usability issues. Lists and Libraries have [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://aqltech.com/features-of-modern-ui-that-you-will-miss-in-classic-ui/">Features of Modern UI that you will miss in Classic UI</a> appeared first on <a rel="nofollow" href="https://aqltech.com">AQL Technologies</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>Introduction:-</strong><br />
In this article, we will see the features of modern SharePoint that are not there in classic SharePoint experience.</p>
<p>Modern SharePoint is whole new user experience. It&#8217;s more than a fresh look, it&#8217;s designed from the ground up to work on mobile devices, and it addresses dozens of usability issues. Lists and Libraries have the new look and the modern page is definitely easier to use and allows more advanced filtering and bulk editing.</p>
<p>In SharePoint Online, lists and libraries are modern by default; web part pages are modern if you create a &#8220;modern team site&#8221; or &#8220;communication site&#8221;.</p>
<p>You can also add new, modern pages to existing team sites (but not yet to classic &#8220;publishing sites&#8221;). Once a new page is set up, it can be set as the site home page, and the site will gain almost all the advantages of a fully modern team or communication site.</p>
<p><strong>Differences between Classic and Modern SharePoint Features</strong></p>
<p>ResponsivenessClassic SharePoint is partially responsive including all classic web part. Classic SharePoint is not mobile friendlyModern SharePoint comes with full responsiveness on all modern web parts. Modern SharePoint comes with Team sites, modern list and library structure and site pages. Modern SharePoint support all modern devices including mobiles, tablets and surface devices.Secure and FasterIn Classic SharePoint user have permission to add custom code (JavaScript), also have script editor and content editor web part that render on the server side that’s why it takes time to load on the browser with additional security issues.Modern SharePoint doesn’t allow any custom code even it does not provide any script editor web part for custom code that’s why is more secure and loads faster<br />
The user can also edit pages in SharePoint designer.</p>
<table>
<tbody>
<tr>
<th>Key Feature</th>
<th>Classic SharePoint</th>
<th>Modern SharePoint</th>
</tr>
<tr>
<td>Custom master page and page layouts</td>
<td>In Classic SharePoint, we are able to set custom master page and page layouts by Out of Box SharePoint.</td>
<td>Modern SharePoint does not support any custom master page and page layouts. Modern SharePoint has its own layouts that are fully responsive including all modern web parts</td>
</tr>
<tr>
<td>List and Library improvements</td>
<td>Classic SharePoint list and library level configuration are most complicated task and there is no easy interaction with these controls. Classic SharePoint has ribbon containing all list and library configuration.</td>
<td>Modern SharePoint has many lists and library level improvements including easier filtering, conditional formatting, and attention views, which have easy interaction.<br />
The modern list also addressed 5000 list items threshold issues problem by automatically indexing.<br />
Modern SharePoint does not have SharePoint ribbon so we miss some cool features that present in classic SharePoint including save as template, export to excel etc.</td>
</tr>
<tr>
<td>New feature</td>
<td>Classic SharePoint also supports modern services but there are some limitation and configuration issues which are not in Modern SharePoint case.</td>
<td>Modern SharePoint comes with very cool features that easy to configure and share data between these services including Flow, Forms, PowerApps, PowerBI etc. with responsiveness.</td>
</tr>
<tr>
<td>AlternateCSSUrl web property</td>
<td>Supported</td>
<td>Supported</td>
</tr>
<tr>
<td>Minimal Download Strategy (MDS)</td>
<td>Supported</td>
<td>Supported</td>
</tr>
<tr>
<td>Web part supports</td>
<td>All SPFx web part is supported in Classic pages.</td>
<td>We can’t use already created “classic” web parts on “modern” pages but vice-versa are worked.</td>
</tr>
<tr>
<td>Development Strategy</td>
<td>For classic SharePoint Microsoft had SharePoint Add-in in the year 2013 for web part creation.</p>
<p>SharePoint add-in requires a lot of infrastructure and efforts to create add-in more it comes in two flavors: SharePoint-hosted and provider-hosted.</p>
<p>SharePoint add-in runs in an iframe.</td>
<td>For modern SharePoint pages, there is harePoint Framework (SPFx) which came out in the year 2016 for web part creation.</p>
<p>SharePoint framework rely on open source tooling which require fewer efforts.</p>
<p>SharePoint framework does not run in an iframe that’s why it capable of running in classic SharePoint site pages also.</td>
</tr>
<tr>
<td>Development Customizations</td>
<td>Classic web parts support JSLink for list/form customizations.</p>
<p>Supports display templates, master pages offer search result rendering customizations</td>
<td>Modern web parts not supported JSlink in list/form customization.</p>
<p>Modern SharePoint development is client side using JavaScript frameworks like Angular JS, React JS, Node etc. all these open sources.</p>
<p>SharePoint framework (SPFx) is used to create modern web parts and extensions<br />
SPFx extensions can help for Application Customizers, Field Customizers, and Command Sets.</td>
</tr>
<tr>
<td>Tools for Development Customizations</td>
<td>SharePoint Designer</p>
<p>Infopath</p>
<p>SharePoint Workflows</p>
<p>Sandbox Solution</p>
<p>CustomActions</td>
<td>SharePoint Framework(SPFx)- Web part and Extention</p>
<p>PowerApps</p>
<p>Microsoft Flow</td>
</tr>
<tr>
<td>SharePoint Search</td>
<td>The “classic” search experience can be found in SharePoint on-premise as well as in Office 365. ”Search Center” provides results from the search index.</p>
<p>Full control on the searchable strategy, define what results to be displayed with complete search customization</td>
<td>” Modern” search experiences have been popping up in Office 365 only.</p>
<p>Displaying relevant content, moreover, suggesting what is supposed to be useful to the current user but the modern search experience UI is not customizable.</td>
</tr>
<tr>
<td>SharePoint Ribbon</td>
<td>Present</td>
<td>Not present</td>
</tr>
</tbody>
</table>
<p><strong>How to Get Modern Experience</strong></p>
<p>If you have an Office 365 subscription, you can go modern right now! Just go to the SharePoint Home page and click &#8220;+ Create Site&#8221; to create a modern Communication or Team site.<br />
If you have an existing site in SharePoint Online, you probably already have modern lists and libraries. If the site doesn&#8217;t use the Publishing feature (such as a Team site), just create a new page (in the &#8220;Site Pages&#8221; library) and by default it will be modern.</p>
<p><strong>List of Web Parts of Modern SharePoint Online pages</strong></p>
<p>Once we add a modern page to a site, we also add and customize web parts, which are the basic building blocks of our page. These web parts are categories:<br />
• Text, media, and content<br />
• Discovery<br />
• Communication and collaboration<br />
• Business and intelligence<br />
• Connectors</p>
<p><img decoding="async" class="alignnone size-medium wp-image-3737" src="https://aqltech.com/wp-content/uploads/2019/06/pic-300x204.jpg" alt="" width="350" height="204" /></p>
<p><strong>Summary:-</strong><br />
In this article, we saw some really cool features of Modern SharePoint experience which every developer should start using because it always better to prepare for the future.</p>
<p>The post <a rel="nofollow" href="https://aqltech.com/features-of-modern-ui-that-you-will-miss-in-classic-ui/">Features of Modern UI that you will miss in Classic UI</a> appeared first on <a rel="nofollow" href="https://aqltech.com">AQL Technologies</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Finding the application pool for a SharePoint web application</title>
		<link>https://aqltech.com/a-blog/</link>
		
		<dc:creator><![CDATA[Sameer Mohammed]]></dc:creator>
		<pubDate>Fri, 12 Dec 2014 08:35:03 +0000</pubDate>
				<category><![CDATA[SharePoint]]></category>
		<guid isPermaLink="false">http://jellywp.com/theme/entron/demo5/?p=2945</guid>

					<description><![CDATA[<p>Found this awesome Blog! http://www.sharepointchick.com/archive/2011/10/29/finding-the-application-pool-account-for-a-web-application.aspx</p>
<p>The post <a rel="nofollow" href="https://aqltech.com/a-blog/">Finding the application pool for a SharePoint web application</a> appeared first on <a rel="nofollow" href="https://aqltech.com">AQL Technologies</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>Found this awesome Blog!</strong></p>
<p><a href="http://www.sharepointchick.com/archive/2011/10/29/finding-the-application-pool-account-for-a-web-application.aspx">http://www.sharepointchick.com/archive/2011/10/29/finding-the-application-pool-account-for-a-web-application.aspx</a></p>
<p>The post <a rel="nofollow" href="https://aqltech.com/a-blog/">Finding the application pool for a SharePoint web application</a> appeared first on <a rel="nofollow" href="https://aqltech.com">AQL Technologies</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
