<?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.Sharon &#187; lists</title>
	<atom:link href="http://www.sharepointsharon.com/tag/lists/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sharepointsharon.com</link>
	<description>news and tips about SharePoint and friends</description>
	<lastBuildDate>Tue, 24 Jan 2012 12:03:41 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Lists vs Excel vs InfoPath vs Access</title>
		<link>http://www.sharepointsharon.com/2011/06/managing-data/</link>
		<comments>http://www.sharepointsharon.com/2011/06/managing-data/#comments</comments>
		<pubDate>Fri, 17 Jun 2011 15:29:47 +0000</pubDate>
		<dc:creator>Sharon Richardson</dc:creator>
				<category><![CDATA[articles]]></category>
		<category><![CDATA[planning]]></category>
		<category><![CDATA[access]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[lists]]></category>

		<guid isPermaLink="false">http://www.sharepointsharon.com/?p=2522</guid>
		<description><![CDATA[SharePoint 2010 includes service applications for managing information that traditionally has been stuck in spreadsheets. The challenge can be choosing which tool best fits your needs. Here&#8217;s a rough guide, based on only editing and viewing data in a web browser. From the user&#8217;s perspective, no Office client required&#8230; &#8230;however, first a licensing note. SharePoint [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.sharepointsharon.com%2F2011%2F06%2Fmanaging-data%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.sharepointsharon.com%2F2011%2F06%2Fmanaging-data%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p style="text-align: center;"><a href="http://www.sharepointsharon.com/wp-content/uploads/2011/06/iStock_puzzlepiececs-XSmall.jpg"><img class="aligncenter size-medium wp-image-2523" title="Pieces of a puzzle" src="http://www.sharepointsharon.com/wp-content/uploads/2011/06/iStock_puzzlepiececs-XSmall-300x225.jpg" alt="Pieces of a puzzle" width="210" height="158" /></a></p>
<p>SharePoint 2010 includes service applications for managing information that traditionally has been stuck in spreadsheets. The challenge can be choosing which tool best fits your needs. Here&#8217;s a rough guide, based on only editing and viewing data in a web browser. From the user&#8217;s perspective, no Office client required&#8230;</p>
<p>&#8230;however, first a licensing note. SharePoint Lists are available in all versions of SharePoint 2010. Excel Web App is available for all versions of SharePoint 2010 but requires Office 2010 licenses to use (you don&#8217;t need the software, just the license). InfoPath Forms Services, Access Services and Excel Services all require SharePoint 2010 Enterprise Edition.</p>
<p>Second: This post is just covering services to store and manage structured or semi-structured data typically found in Office . It&#8217;s not covering the analytics side, i.e. PerformancePoint and Excel Services, and it&#8217;s not covering integrated application features, i.e. Business Connectivity Services or External Lists.</p>
<p>And off we go&#8230;</p>
<p>The short version:</p>
<ul>
<li>Use SharePoint lists for simple applications with not toooo many columns</li>
<li>Use InfoPath web forms if you&#8217;re creating a lot of columns of the type &#8216;Multiple Lines&#8217;&#8230;</li>
<li>Use Excel Web Apps, if you&#8217;re licensed, if you are trying to make a  list behave just like a spreadsheet. You know you&#8217;re going to need Freeze  Panes at some point&#8230;</li>
<li>Use Access Services if you&#8217;re creating a lot of columns, need more  functions to calculate, more queries to filter and more items to view than a list can possibly handle&#8230; and you&#8217;re on a budget that excludes more expensive alternatives</li>
</ul>
<p>Now for a bit more info:</p>
<table border="0">
<tbody>
<tr style="background-color: #cccccc;">
<td width="200px">Requirement</td>
<td width="75px">SharePoint<br />
List</td>
<td width="75px">InfoPath<br />
Service</td>
<td width="75px">Excel<br />
Web App*</td>
<td width="75px">Access<br />
Services</td>
</tr>
<tr>
<td style="background-color: #dedede;">Edit a single item at once</td>
<td style="background-color: #dedede;">X</td>
<td style="background-color: #dedede;">X</td>
<td style="background-color: #dedede;">X</td>
<td style="background-color: #dedede;">X</td>
</tr>
<tr>
<td>Edit multiple items at once</td>
<td>X</td>
<td></td>
<td>X</td>
<td>X</td>
</tr>
<tr>
<td style="background-color: #dedede;">Needs lots of columns</td>
<td style="background-color: #dedede;"></td>
<td style="background-color: #dedede;">X</td>
<td style="background-color: #dedede;">X</td>
<td style="background-color: #dedede;">X</td>
</tr>
<tr>
<td>Multiple editing views</td>
<td>X</td>
<td>X</td>
<td></td>
<td>X</td>
</tr>
<tr>
<td style="background-color: #dedede;">Item level locking in browser</td>
<td style="background-color: #dedede;">X</td>
<td style="background-color: #dedede;">X</td>
<td style="background-color: #dedede;"></td>
<td style="background-color: #dedede;">X</td>
</tr>
<tr>
<td>Workflow integration</td>
<td>X</td>
<td>X</td>
<td></td>
<td></td>
</tr>
<tr>
<td style="background-color: #dedede;">Queries/Views &gt; 5,000 items</td>
<td style="background-color: #dedede;"></td>
<td style="background-color: #dedede;"></td>
<td style="background-color: #dedede;">-</td>
<td style="background-color: #dedede;">X</td>
</tr>
<tr>
<td>Functions for calculations</td>
<td>/</td>
<td>X</td>
<td>X</td>
<td>X</td>
</tr>
<tr style="background-color: #dedede;">
<td>Need to include text paragraphs</td>
<td>/</td>
<td>X</td>
<td></td>
<td>/</td>
</tr>
</tbody>
</table>
<p>*<br />
Note this refers to the Excel web application that displays the full Excel spreadsheet, not Excel web parts that display a named range of data from a spreadsheet.</p>
<p>Table explanation: X = requirement can be met by the feature.  / = sort of, but another feature can do more or better.  &#8211; = not applicable (Excel Web App doesn&#8217;t use views to display content). Blank = no, requirement cannot be met by the feature.</p>
<h4>Lists</h4>
<p>Easiest to use and most common choice for replacing spreadsheets for managing information. Don&#8217;t forget lists include calendars, tasks, links, contacts etc.  You can create calculated columns using common functions from Excel, including &#8216;If&#8217; statements. And you can have multiple different views to manage the data. Different people can edit the list at the same time provided they are editing different items. And finally, if there&#8217;s a process involved, you can integrate a workflow to manage the data.</p>
<p>The limits:</p>
<ul>
<li>You can only have so many columns before lists become unusable. You have a single form for editing individual items and all columns will be displayed on it. You can use Datasheet views instead to display a limited set of columns. But note: Datasheet views won&#8217;t work for any columns containing Managed Metadata, they will be read only.</li>
<li>According to Microsoft capacity planning guidelines, you can store up to 30,000,000 items in a list. However all views must return less than 5,000 items. And in reality, the number is often far lower before performance degrades.</li>
</ul>
<h4>InfoPath</h4>
<p>InfoPath is used to create forms containing semi-structured data, i.e a mix of numbers, calculations, and large clumps of text. The sort of files that could have been created in either Excel or Word because neither really fits the purpose.  With InfoPath you can create web forms for people to fill in and automatically submit to a SharePoint library. You can have multiple views within the form and control which view is displayed when a user opens the form. And you can choose to promote certain properties into SharePoint columns for quick access without opening the full form.</p>
<p>Pros:</p>
<ul>
<li>Managing semi-structured data, including lots of text.</li>
<li>Integrated workflows to manage updates to the form</li>
</ul>
<p>Cons:</p>
<ul>
<li>You can only edit one item in a web form. If you need to edit lots of items at once, you are unlikely to be including lots of text and InfoPath wouldn&#8217;t be the right tool.</li>
<li>The same Microsoft capacity planning guidelines for lists also apply to InfoPath forms libraries</li>
</ul>
<h4>Excel Web App</h4>
<p>With SharePoint Server 2010, you can integrate Office Web Applications. They are similar, but not quite twinned, with the Office Web Apps available with Windows Live Online.  You store the spreadsheet in a SharePoint library and open it in the browser instead of the full Excel desktop client.  You don&#8217;t get full Excel functionality but it should be more than sufficient for editing content.  Excel trumps lists in that you can use that popular feature &#8211; Freeze Panes &#8211; to scroll across lots of columns without forgetting which item you are viewing.</p>
<p>Pros:</p>
<ul>
<li>Freeze panes</li>
<li>Bigger range of functions for calculations</li>
<li>Excel data visualisations can provide dashboard-style analytics</li>
</ul>
<p>Limits</p>
<ul>
<li>In the web-browser, only one person can edit the entire spreadsheet at a time.</li>
<li>Creating views is a manual effort, it is still just a spreadsheet.</li>
</ul>
<p>Haven&#8217;t found a definitive answer as to how large an Excel spreadsheet can grow and still be opened in the browser.</p>
<h3>Access</h3>
<p>Access, that client database tool loved by users and loathed by IT usually in roughly equal proportions, has joined the world of SharePoint. You can now create web databases in Access and publish them as a SharePoint site. Forms and reports can be edited and analysed using just a web browser.</p>
<p>Pros:</p>
<ul>
<li>You can go column-crazy and choose how many appear in the different forms available within Access, including single item view, multiple items and datasheet views &lt;- side note: lists use Access Services built-in, even in SharePoint 2010 Foundation, to display datasheet views.</li>
<li>Whilst you don&#8217;t get workflow integrated, the query capability offers much more compared to configuring list views enabling different forms to be used for different stages of data update. (You just can&#8217;t email reminders automatically when data needs updating).</li>
<li>Increased capacity compared to lists. Lists can store 30 million items and still be supported but no more than 5,000 items will be displayed in any view. There is no defined limit to the number of records that can be stored in an Access web database, the default is 500,000. But Access queries can contain up to 200,000 items, with a default value of 50,000. But don&#8217;t get too excited &#8211; see performance note below.</li>
<li>Better option than Access client databases in networked mode. Access Services in SharePoint uses far better caching mechanisms to lock/unlock items and you don&#8217;t need to compact every 5 minutes.</li>
</ul>
<p>Limits</p>
<ul>
<li>Less flexible permissions compared to lists. With lists, you can set permissions per site, list and item. With Access Services, you set permissions per site only.  You can lock columns to read-only in forms but everyone is affected. There&#8217;s no concept of a &#8216;super&#8217; user from the content perspective. Changes to the database schema can only be made by people with Full Control or Design permissions to the site.  And anyone who can view the site can open it in Access 2010 if they have Access installed on their computer. And they can export the table contents to Excel&#8230;</li>
<li>Consider it a replacement only for lists, spreadsheets and simple databases. Lots of limited functionality, such as not being able to do table joins, you have to use field lookups instead (DBAs may howl). Queries can only get so complex and you may resort to doing calculated columns within the table (DBAs &#8211; don&#8217;t bother howling, it&#8217;s no different to a calculated column in a SharePoint list &#8211; which is what the table becomes when it is published to SharePoint).</li>
</ul>
<p>Whilst scale is way beyond SharePoint lists, it&#8217;s nowhere near fully-fledged databases (SQL or NoSQL) with web front-ends. The challenge is that it can do enough for users that they inevitably want that other 20% of requirements you said no to.</p>
<p>From a performance perspective, users will experience a significant delay (more than 10 seconds) waiting for a form or report to open if the underlying table or query contains more than 1,000 items. Possibly less &#8211; it&#8217;s comparable to the delay opening a normal SharePoint list of equivalent size.  The difference is that the delay is due to caching in the background. Once the form opens, editing and filtering is nearly as quick as if working in the full Access client, even if the form contains 10,000+ items. This is where it trumps lists.  If you&#8217;re displaying more than 1,000 items, aim for fewer forms and use the Datasheet form which enables filtering without refreshing the query &#8211; in effect, you&#8217;re viewing a list but without the limit of 5,000 items. May publish more guidelines in a separate blog post.</p>
<p>And there you have it, a rough guide to the different ways you can store and manage data in SharePoint.</p>
<h4>References</h4>
<ul>
<li><a href="http://sharepoint.microsoft.com/en-us/buy/Pages/Editions-Comparison.aspx">SharePoint Editions comparison</a> &#8211; Microsoft</li>
<li><a href="http://www.sharepointsharon.com/2011/08/sharepoint-2010-performance-and-capacity-limits/">Capacity Planning Guidelines</a> &#8211; blog post to be published</li>
</ul>
<p>Not a million of references for this one, most is based on experience tinkering with SharePoint over the past 12 years. It&#8217;s come a long way from that document management add-on to Exchange I first saw in 1999 <img src='http://www.sharepointsharon.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.sharepointsharon.com/2011/06/managing-data/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Approving items in a list</title>
		<link>http://www.sharepointsharon.com/2009/09/approving-items-in-a-list/</link>
		<comments>http://www.sharepointsharon.com/2009/09/approving-items-in-a-list/#comments</comments>
		<pubDate>Mon, 28 Sep 2009 11:16:00 +0000</pubDate>
		<dc:creator>Sharon Richardson</dc:creator>
				<category><![CDATA[articles]]></category>
		<category><![CDATA[site admin]]></category>
		<category><![CDATA[lists]]></category>
		<category><![CDATA[workflow]]></category>

		<guid isPermaLink="false">http://www.sharepointsharon.com/?p=20</guid>
		<description><![CDATA[With SharePoint Server 2007, you can easily set-up workflows to require items in a list to be approved. (Go to the list settings, click on Workflow settings and fill in the boxes.) However, if you are going to the trouble of requiring all items to be approved, you probably only want those items to become visible to everyone once they have been approved.
<p style="text-align: center;"><img class="aligncenter size-medium wp-image-1150" title="listversion-sm" src="http://www.sharepointsharon.com/wp-content/uploads/2009/09/listversion-sm-300x74.jpg" alt="" width="300" height="74" /></p>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.sharepointsharon.com%2F2009%2F09%2Fapproving-items-in-a-list%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.sharepointsharon.com%2F2009%2F09%2Fapproving-items-in-a-list%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>This post is just a simple tip that I keep forgetting myself when configuring SharePoint lists&#8230;</p>
<p>With SharePoint Server 2007, you can easily set-up workflows to require items in a list to be approved. (Go to the list settings, click on Workflow settings and fill in the boxes.) However, if you are going to the trouble of requiring all items to be approved, you probably only want those items to become visible to everyone once they have been approved. The workflow will not control visibility of the items. To do so, you need to go into the list settings and click on &#8216;Versioning settings&#8217;.</p>
<p style="text-align: center;"><a href="http://www.sharepointsharon.com/wp-content/uploads/2009/09/listversion.jpg"><img class="aligncenter size-medium wp-image-1146" title="listversion" src="http://www.sharepointsharon.com/wp-content/uploads/2009/09/listversion.jpg" alt="List advanced settings" width="600" height="444" /></a></p>
<p>Within the list versioning settings, check the button for Content Approval. By default, draft item security will then be set to &#8216;Only users who can approve items (and the author of the item). That&#8217;s all there is to it (assuming you&#8217;ve set up the workflow correctly).</p>
<p>Note: creating workflows within the browser user interface is only available in the full SharePoint Server product (Microsoft Office SharePoint Server 2007 Standard or Enterprise edition). If you are using Windows SharePoint Services, you have to create the workflows from scratch.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sharepointsharon.com/2009/09/approving-items-in-a-list/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

