SlideShare a Scribd company logo
SharePoint 2010 List of List Improvements SharePointPro.SG K. Mohamed FaizalLead Consultant NCS (P) Ltd.11th Feb 2010http://faizal-comeacross.blogspot.com/kmdfaizal@yahoo.com
AgendaLookups and relationshipsForm web partList & Column ValidationUnique valuesInline editingRatingsInfo path form editingLarge lists with list throttlingIf time permits I will share how to install Windows 7 on VHD boot and Install SharePoint 2010 issues and solutions.
List improvement I will not coverPre-LocationExternal listsManaged Metadata as a columnMetadata navigationIndex columnsItem-level Permissions optionsToggle “New Folder” command is availableControl Offline Client AvailabilityDatasheet toggle
Lookups and relationships
Referential Integrity:-As you know, with SharePoint 2007 we can create relationship between lists using Lookup field. In SharePoint 2010 List also supports Referential Integrity with another list. Lets say if you have two lists called Student and Department, you can create a referential integrity constraint (Cascade Delete or Restrict Delete) between them.
Lookup Cascade Delete: Means if item in the parent list is deleted all the associated items in the child list will also be deletedRestrict Delete: If an item in parent list is associated to items in the child list, then this item in parent list cannot be deleted unless its association with all the items from the child list is removed
Cascade Delete“Student” & “Department”. And now I am creating a relationship between “Student” and “Department”. Set “Cascade Delete”, which means the when I deleted the “Department” related “Student” also deleted.
Restrict Delete“Student” & “Department”. And now I am creating a relationship between “Student” and “Department”. Set “Restrict Delete”, which means the “Department” cannot be deleted if there are one or more “Student” related to it.
Lookup column TypeSupported Column Types Single line of textMultiple lines of textChoice NumberDate and Time Yes/NoUnsupported Column TypesCalculatedCurrencyLookupHyperlink or PictureCustom ColumnsPerson or Group
DEMO…Create Student ListCreate Mark ListReference lookup for Mark listCascade DeleteWhen Student is Deleted the respective mark list need to be deleted Restrict DeleteWhen you try to delete Student that has reference system prompt for an error?
Form Web Parts
Form Web Parts
v
DEMO…
Column and list level validation
Column and list level validation SharePoint 2010 is validation of item creation based on either individual column value validation or an overall item validation based on multiple columns
Supported TypeSingle Line of Text Choice (single only) Number Currency Date & Time
DEMO…Validation ID first letter must be Start with “S” end with “G” the length of ID must be 10 char.
List ValidationYou can only compare column values to one another in a list level validation.A validation formula at the column level cannot include any other columns besides itself.  For example, [Column1]>[Column2] is an invalid formula and SharePoint will not allow it to be used at the column level.
Validation Settings
Validation
DEMO…Validation Student Papers 1 to 5 the score must be >0 and <=100.
ConflictsWhat if you have both column level validation and list level validation? The column level formulas will be evaluated first, then the list formulasWhat if the column and list level validations are in conflict? Example - at the list level, you require that [Text1] = [Text2], but each column has it's own validation; [Text1]="AAA", and [Text2]="BBB".  In this case, it will be impossible to actually submit a list item. The column validations are evaluated first, but if the values validate here, they will of course fail the list validation.
Unique column
Unique columnIn SharePoint 2007 you couldn't enforce uniqueness on a column in a list or document library to ensure that the column would never have duplicate values.
Unique column TypeSupported Column Types Single line of text Choice (single value)CurrencyNumberDate and Time Lookup (multi-valued)Person or Group (single value)Unsupported Column TypesChoice (multi-valued)CalculatedHyperlink or PictureLookup (single value)Custom ColumnsPerson or Group (multi-valued)Multiple lines of textYes/No
LimitationsRemove the index of a unique column.You must change the column from a unique column to one that allows duplicate values first, and then remove the indexChange existing column to unique values.If existing column contain duplicate values You must remove all the duplicate values to a unique column and then set to unique values.Change the data type of the unique columnChange the column to allow duplicate values, remove the index, change the column to the other supported data type, and then make the column uniqueYou cannot copy a file to a library by using the Open with Explorer command.
LimitationsYou cannot break inheritance of permissions from a list to a list item.Item-level permissions for not allowedIf list that contains items with unique permissions.List items with content approval enabledCase-insensitive “Product 1” and “product 1”. This is because these two values are considered equivalent.Lookup column supported uniqueness in this case means that more than one list item in the child list cannot look up to the same list item in the parent list
Set Unique values
When you try to remove index ?
Select Unique value
Data validation
Column Validation
Column Validation
DEMO…
Inline editing
Inline editing
DEMO…
Rating
Rating In SharePoint 2007 many customer requested for rating features. In SharePoint 2010 the ratings become very generic things that have a lot of flexibility. Rating features allow users to rate content (of any type, Lists, Documents, Pages on a site, and even Content Types) and store that ratings data in the database.Rating feature is only available in SharePoint Server 2010 and not available in SharePoint Foundation 2010
RatingThe ratings service uses a ratings control seen here that uses two star displays. The first display shows the average rating. As you hover your mouse over the stars the colour changes to yellow to reflect the rating you’re about to assign via a mouse click
SharePoint 2010 List of List Improvements
DEMO…
Info path edit
Info path edit
SharePoint 2010 List of List Improvements
Large lists with list throttling
List Resource throttle or limit
Powershell script to create items$siteurl = “http://Faizal-PC”$mysite=new-object Microsoft.SharePoint.SPSite($siteurl)$spWeb = $mysite.OpenWeb()$spList = $spWeb.Lists["powershell"]$i = 1001do { Write-Host “Item – “$i         $spitem = $spList.Items.Add()          $spitem["Title"] = $i.tostring()         $spitem.Update()         $i++}while ($i -le 7000)
SharePoint 2010 List of List Improvements
SharePoint 2010 List of List Improvements

More Related Content

PPTX
SharePoint 2010 list improvements
DOCX
Create List Relationships by Using Unique and Lookup Columns - SharePoint 201...
PDF
List of values Best Practices
PPTX
Data Validation
PPT
Excel 2007 Unit P
PPT
Access.05
PPTX
Introduction to Microsoft Excel
PPT
Chapter 10
SharePoint 2010 list improvements
Create List Relationships by Using Unique and Lookup Columns - SharePoint 201...
List of values Best Practices
Data Validation
Excel 2007 Unit P
Access.05
Introduction to Microsoft Excel
Chapter 10

What's hot (20)

PPT
Introduction to spss 18
DOCX
Getting Started with SharePoint Status Indicators - EPC Group
PPT
Project data tabs
PPTX
Excel 2010 data tab
PDF
DATA HANDLING FOR SPSS
PDF
Ms Excel 2007 &amp; 2010 Workshop
PDF
Ms access notes
PPT
Access 2007
PDF
Effective Use of Excel
PDF
Access 2007 lecture notes students
PPTX
MS Access teaching powerpoint tasks
PPTX
Sweeping out the cobwebs: Content auditing for large websites
PPT
PDF
MS Access 2010 tutorial 3
DOCX
Oracle Fusion Cloud HCM value sets
PDF
MS Excel Module 2012
PPTX
Tutorial for using SQL in Microsoft Access
Introduction to spss 18
Getting Started with SharePoint Status Indicators - EPC Group
Project data tabs
Excel 2010 data tab
DATA HANDLING FOR SPSS
Ms Excel 2007 &amp; 2010 Workshop
Ms access notes
Access 2007
Effective Use of Excel
Access 2007 lecture notes students
MS Access teaching powerpoint tasks
Sweeping out the cobwebs: Content auditing for large websites
MS Access 2010 tutorial 3
Oracle Fusion Cloud HCM value sets
MS Excel Module 2012
Tutorial for using SQL in Microsoft Access
Ad

Viewers also liked (6)

PPTX
Install SharePoint 2010 on Windows 7 VHD Boot
PDF
SharePoint 2013 Sneak Peek
PPTX
Internet of things
PPTX
Must have tools for windows azure
PPTX
Word automation services
PPTX
Windows azure traffic manager
Install SharePoint 2010 on Windows 7 VHD Boot
SharePoint 2013 Sneak Peek
Internet of things
Must have tools for windows azure
Word automation services
Windows azure traffic manager
Ad

Similar to SharePoint 2010 List of List Improvements (20)

DOCX
Introduction to Lists SharePoint 2010 - EPC Group
PPT
Databases, SQL and MS SQL Server
DOCX
Share point ssis adapters 2011
PPTX
Microsoft Office Word Tutorial
PPTX
Instant ECM with SharePoint 2010 - SPTechCon Boston 2011
PPTX
Excel Master Class
PDF
Power Automate Techniques that "Save
PPT
Less07 2 e_testermodule_6
PPTX
DBMS: Week 04 - Relational Model in a Database
PPT
Model Assistant Suite
PDF
Elsd sql server_integration_services
PPT
Mapping inheritance structures_mapping_class
PPT
PDF
Access tips access and sql part 5 more instant queries 1
PPTX
ETL Validator Usecase - Data Profiling and Comparison
PPTX
Technical stream presentation
DOC
Oracle report from ppt
PPTX
SharePoint Lists: Used, Abused and Underappreciated
PPTX
How to create pivot tables in Excel
Introduction to Lists SharePoint 2010 - EPC Group
Databases, SQL and MS SQL Server
Share point ssis adapters 2011
Microsoft Office Word Tutorial
Instant ECM with SharePoint 2010 - SPTechCon Boston 2011
Excel Master Class
Power Automate Techniques that "Save
Less07 2 e_testermodule_6
DBMS: Week 04 - Relational Model in a Database
Model Assistant Suite
Elsd sql server_integration_services
Mapping inheritance structures_mapping_class
Access tips access and sql part 5 more instant queries 1
ETL Validator Usecase - Data Profiling and Comparison
Technical stream presentation
Oracle report from ppt
SharePoint Lists: Used, Abused and Underappreciated
How to create pivot tables in Excel

More from K.Mohamed Faizal (19)

PDF
Azure VNET Peering | விநெட் பியரிங் என்றால் என்ன? Azure in Tamil
PPTX
So you want to be a pre sales architect or consultant
PPTX
Building infrastructure with Azure Resource Manager using PowerShell
PPT
Implementing SharePoint on Azure, Lessons Learnt from a Real World Project
PPTX
Connect your datacenter to Microsoft Azure
PPTX
SharePoint on Microsoft Azure
PPTX
Deep Dive into SharePoint Topologies and Server Architecture for SharePoint 2013
PPTX
Windows Azure Website
PPTX
SharePoint Migration What do I expect ? (The issues and solutions)
PDF
Share point 2013 the way to go...
PDF
Share point 2013 cop v4
PPTX
SharePoint 2010 Online for Developer
PPTX
Build and Deploy LightSwitch Application on Windows Azure
PPTX
Exploring Windows Azure Cloud Storage
PPTX
Building & Managing Windows Azure
PPT
Using Social Computing on Corporate world
PPTX
Introduction to Branding SharePoint
PDF
Brief about Windows Azure Platform
PPTX
Explore SharePoint 2010 Enterprise & Document Management features
Azure VNET Peering | விநெட் பியரிங் என்றால் என்ன? Azure in Tamil
So you want to be a pre sales architect or consultant
Building infrastructure with Azure Resource Manager using PowerShell
Implementing SharePoint on Azure, Lessons Learnt from a Real World Project
Connect your datacenter to Microsoft Azure
SharePoint on Microsoft Azure
Deep Dive into SharePoint Topologies and Server Architecture for SharePoint 2013
Windows Azure Website
SharePoint Migration What do I expect ? (The issues and solutions)
Share point 2013 the way to go...
Share point 2013 cop v4
SharePoint 2010 Online for Developer
Build and Deploy LightSwitch Application on Windows Azure
Exploring Windows Azure Cloud Storage
Building & Managing Windows Azure
Using Social Computing on Corporate world
Introduction to Branding SharePoint
Brief about Windows Azure Platform
Explore SharePoint 2010 Enterprise & Document Management features

Recently uploaded (20)

PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPT
Teaching material agriculture food technology
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PPTX
Spectroscopy.pptx food analysis technology
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
Big Data Technologies - Introduction.pptx
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Approach and Philosophy of On baking technology
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Network Security Unit 5.pdf for BCA BBA.
Per capita expenditure prediction using model stacking based on satellite ima...
Teaching material agriculture food technology
Spectral efficient network and resource selection model in 5G networks
NewMind AI Weekly Chronicles - August'25 Week I
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Spectroscopy.pptx food analysis technology
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
MIND Revenue Release Quarter 2 2025 Press Release
Programs and apps: productivity, graphics, security and other tools
Dropbox Q2 2025 Financial Results & Investor Presentation
Big Data Technologies - Introduction.pptx
The AUB Centre for AI in Media Proposal.docx
Reach Out and Touch Someone: Haptics and Empathic Computing
Approach and Philosophy of On baking technology
How UI/UX Design Impacts User Retention in Mobile Apps.pdf

SharePoint 2010 List of List Improvements

  • 1. SharePoint 2010 List of List Improvements SharePointPro.SG K. Mohamed FaizalLead Consultant NCS (P) Ltd.11th Feb 2010http://faizal-comeacross.blogspot.com/kmdfaizal@yahoo.com
  • 2. AgendaLookups and relationshipsForm web partList & Column ValidationUnique valuesInline editingRatingsInfo path form editingLarge lists with list throttlingIf time permits I will share how to install Windows 7 on VHD boot and Install SharePoint 2010 issues and solutions.
  • 3. List improvement I will not coverPre-LocationExternal listsManaged Metadata as a columnMetadata navigationIndex columnsItem-level Permissions optionsToggle “New Folder” command is availableControl Offline Client AvailabilityDatasheet toggle
  • 5. Referential Integrity:-As you know, with SharePoint 2007 we can create relationship between lists using Lookup field. In SharePoint 2010 List also supports Referential Integrity with another list. Lets say if you have two lists called Student and Department, you can create a referential integrity constraint (Cascade Delete or Restrict Delete) between them.
  • 6. Lookup Cascade Delete: Means if item in the parent list is deleted all the associated items in the child list will also be deletedRestrict Delete: If an item in parent list is associated to items in the child list, then this item in parent list cannot be deleted unless its association with all the items from the child list is removed
  • 7. Cascade Delete“Student” & “Department”. And now I am creating a relationship between “Student” and “Department”. Set “Cascade Delete”, which means the when I deleted the “Department” related “Student” also deleted.
  • 8. Restrict Delete“Student” & “Department”. And now I am creating a relationship between “Student” and “Department”. Set “Restrict Delete”, which means the “Department” cannot be deleted if there are one or more “Student” related to it.
  • 9. Lookup column TypeSupported Column Types Single line of textMultiple lines of textChoice NumberDate and Time Yes/NoUnsupported Column TypesCalculatedCurrencyLookupHyperlink or PictureCustom ColumnsPerson or Group
  • 10. DEMO…Create Student ListCreate Mark ListReference lookup for Mark listCascade DeleteWhen Student is Deleted the respective mark list need to be deleted Restrict DeleteWhen you try to delete Student that has reference system prompt for an error?
  • 13. v
  • 15. Column and list level validation
  • 16. Column and list level validation SharePoint 2010 is validation of item creation based on either individual column value validation or an overall item validation based on multiple columns
  • 17. Supported TypeSingle Line of Text Choice (single only) Number Currency Date & Time
  • 18. DEMO…Validation ID first letter must be Start with “S” end with “G” the length of ID must be 10 char.
  • 19. List ValidationYou can only compare column values to one another in a list level validation.A validation formula at the column level cannot include any other columns besides itself.  For example, [Column1]>[Column2] is an invalid formula and SharePoint will not allow it to be used at the column level.
  • 22. DEMO…Validation Student Papers 1 to 5 the score must be >0 and <=100.
  • 23. ConflictsWhat if you have both column level validation and list level validation? The column level formulas will be evaluated first, then the list formulasWhat if the column and list level validations are in conflict? Example - at the list level, you require that [Text1] = [Text2], but each column has it's own validation; [Text1]="AAA", and [Text2]="BBB".  In this case, it will be impossible to actually submit a list item. The column validations are evaluated first, but if the values validate here, they will of course fail the list validation.
  • 25. Unique columnIn SharePoint 2007 you couldn't enforce uniqueness on a column in a list or document library to ensure that the column would never have duplicate values.
  • 26. Unique column TypeSupported Column Types Single line of text Choice (single value)CurrencyNumberDate and Time Lookup (multi-valued)Person or Group (single value)Unsupported Column TypesChoice (multi-valued)CalculatedHyperlink or PictureLookup (single value)Custom ColumnsPerson or Group (multi-valued)Multiple lines of textYes/No
  • 27. LimitationsRemove the index of a unique column.You must change the column from a unique column to one that allows duplicate values first, and then remove the indexChange existing column to unique values.If existing column contain duplicate values You must remove all the duplicate values to a unique column and then set to unique values.Change the data type of the unique columnChange the column to allow duplicate values, remove the index, change the column to the other supported data type, and then make the column uniqueYou cannot copy a file to a library by using the Open with Explorer command.
  • 28. LimitationsYou cannot break inheritance of permissions from a list to a list item.Item-level permissions for not allowedIf list that contains items with unique permissions.List items with content approval enabledCase-insensitive “Product 1” and “product 1”. This is because these two values are considered equivalent.Lookup column supported uniqueness in this case means that more than one list item in the child list cannot look up to the same list item in the parent list
  • 30. When you try to remove index ?
  • 40. Rating In SharePoint 2007 many customer requested for rating features. In SharePoint 2010 the ratings become very generic things that have a lot of flexibility. Rating features allow users to rate content (of any type, Lists, Documents, Pages on a site, and even Content Types) and store that ratings data in the database.Rating feature is only available in SharePoint Server 2010 and not available in SharePoint Foundation 2010
  • 41. RatingThe ratings service uses a ratings control seen here that uses two star displays. The first display shows the average rating. As you hover your mouse over the stars the colour changes to yellow to reflect the rating you’re about to assign via a mouse click
  • 47. Large lists with list throttling
  • 49. Powershell script to create items$siteurl = “http://Faizal-PC”$mysite=new-object Microsoft.SharePoint.SPSite($siteurl)$spWeb = $mysite.OpenWeb()$spList = $spWeb.Lists["powershell"]$i = 1001do { Write-Host “Item – “$i $spitem = $spList.Items.Add() $spitem["Title"] = $i.tostring() $spitem.Update() $i++}while ($i -le 7000)