SlideShare a Scribd company logo
SharePoint 2010 List Improvements K. Mohamed FaizalLead Consultant NCS (P) Ltd.http://faizal-comeacross.blogspot.com/ kmdfaizal@yahoo.com @kmdfaizal
AgendaLookups and relationshipsForm web partList & Column ValidationUnique valuesInline editingRatingsInfo path form editingLarge lists with list throttling
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
Business caseSystem Shall cater to store Student informationSystem Shall cater to store each student mark separately System shall create Reference lookup for Mark list and display student informationSystem shall option to controlCascade 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?
DEMO
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
Display form viewName : FaizalClass : XII Student ID : S1234567GResultsTerm   Subject 1 Subject 2 Subject3 Subject 4 Subject 5 Student IDTerm 1   45	50	60	70	  100	     S1234567GTerm 2   45	50	60	70	  100	     S1234567G
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
DEMOValidation Student Papers 1 to 5 the score must be >0 and <=100.
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 improvements
DEMO
Info path edit
Info path edit
SharePoint 2010 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 improvements
SharePoint 2010 list improvements
DEMO
Calendar Overlay

More Related Content

PPTX
SharePoint 2010 List of List Improvements
DOCX
Create List Relationships by Using Unique and Lookup Columns - SharePoint 201...
PPT
Access.05
PDF
Req pro tips
PPT
Excel 2007 Unit P
DOCX
Axapta interview questions
PPT
Excel 2007 Unit O
PDF
Advanced filter in excel easy excel tutorial
SharePoint 2010 List of List Improvements
Create List Relationships by Using Unique and Lookup Columns - SharePoint 201...
Access.05
Req pro tips
Excel 2007 Unit P
Axapta interview questions
Excel 2007 Unit O
Advanced filter in excel easy excel tutorial

What's hot (20)

DOCX
Getting Started with SharePoint Status Indicators - EPC Group
PDF
Ms Excel 2007 &amp; 2010 Workshop
PDF
MS Excel Module 2012
PPTX
Sweeping out the cobwebs: Content auditing for large websites
PDF
36761374 Oaf
PPTX
Microsoft dynamics ax2012 : forms and tables methods call sequences, How To?
PPT
Les05 (Displaying Data from Multiple Table)
PPT
Access 2007 Unit B
PPTX
Excel training by rajesh p
PDF
RDBMS Lab03 applying constraints (UIU)
PDF
XLS PE How To Tutorials Tips & Tricks
PPTX
Access lesson05
PPT
SQL Tutorial - Table Constraints
PPT
Excel2007
PDF
Oracle 11G Development Training noida Delhi NCR
PPTX
Xml part1
PPTX
Access lesson 04 Creating and Modifying Forms
PDF
Sample Excel 2013 Advanced Essentials
PPTX
Ms excel 2007
PDF
Iipm chapter 3
Getting Started with SharePoint Status Indicators - EPC Group
Ms Excel 2007 &amp; 2010 Workshop
MS Excel Module 2012
Sweeping out the cobwebs: Content auditing for large websites
36761374 Oaf
Microsoft dynamics ax2012 : forms and tables methods call sequences, How To?
Les05 (Displaying Data from Multiple Table)
Access 2007 Unit B
Excel training by rajesh p
RDBMS Lab03 applying constraints (UIU)
XLS PE How To Tutorials Tips & Tricks
Access lesson05
SQL Tutorial - Table Constraints
Excel2007
Oracle 11G Development Training noida Delhi NCR
Xml part1
Access lesson 04 Creating and Modifying Forms
Sample Excel 2013 Advanced Essentials
Ms excel 2007
Iipm chapter 3
Ad

Similar to SharePoint 2010 list improvements (20)

PDF
What's in a List?
PPTX
What's in a List
PPTX
WSPDC June 2013: Working with Large Lists in SharePoint 2010 by Zewdi Solomon
PDF
Top 20 something info path 2010 tips and trips - sps-ozarks12
PPTX
Qualitem - Large List Support - SharePoint Saturday
PPTX
European SharePoint Best Practice Conference - April 2011
PPTX
SharePoint 2010 Training Session 4
PPTX
Introduction to SharePoint 2010
PPTX
Data Access Options in SharePoint 2010
DOCX
List aggregation
DOCX
Introduction to Lists SharePoint 2010 - EPC Group
PDF
SPUnite17 Large Lists in SharePoint
PDF
Tutorial, Part 3: SharePoint 101: Jump-Starting the Developer by Rob Windsor ...
DOCX
Tutorial Search With Custom Column Slide Share
PPTX
SharePoint Lists: Used, Abused and Underappreciated
PDF
Intermediate SharePoint 2010 Training
PPTX
Essentials for the SharePoint Power User - NACollabSummit
PPTX
Developing With Data Technologies
PPTX
Harness SharePoint and jQuery to Make Dynamic Displays and Applications
PDF
SPSHOU SharePoint 2013 Best Practices
What's in a List?
What's in a List
WSPDC June 2013: Working with Large Lists in SharePoint 2010 by Zewdi Solomon
Top 20 something info path 2010 tips and trips - sps-ozarks12
Qualitem - Large List Support - SharePoint Saturday
European SharePoint Best Practice Conference - April 2011
SharePoint 2010 Training Session 4
Introduction to SharePoint 2010
Data Access Options in SharePoint 2010
List aggregation
Introduction to Lists SharePoint 2010 - EPC Group
SPUnite17 Large Lists in SharePoint
Tutorial, Part 3: SharePoint 101: Jump-Starting the Developer by Rob Windsor ...
Tutorial Search With Custom Column Slide Share
SharePoint Lists: Used, Abused and Underappreciated
Intermediate SharePoint 2010 Training
Essentials for the SharePoint Power User - NACollabSummit
Developing With Data Technologies
Harness SharePoint and jQuery to Make Dynamic Displays and Applications
SPSHOU SharePoint 2013 Best Practices
Ad

More from K.Mohamed Faizal (20)

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
Internet of things
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
SharePoint 2013 Sneak Peek
PDF
Share point 2013 cop v4
PPTX
SharePoint 2010 Online for Developer
PPTX
Build and Deploy LightSwitch Application on Windows Azure
PPTX
Windows azure traffic manager
PPTX
Must have tools for windows azure
PPTX
Exploring Windows Azure Cloud Storage
PPTX
Building & Managing Windows Azure
PPTX
Word automation services
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
Internet of things
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...
SharePoint 2013 Sneak Peek
Share point 2013 cop v4
SharePoint 2010 Online for Developer
Build and Deploy LightSwitch Application on Windows Azure
Windows azure traffic manager
Must have tools for windows azure
Exploring Windows Azure Cloud Storage
Building & Managing Windows Azure
Word automation services

Recently uploaded (20)

PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
KodekX | Application Modernization Development
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
Cloud computing and distributed systems.
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Approach and Philosophy of On baking technology
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Encapsulation theory and applications.pdf
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Empathic Computing: Creating Shared Understanding
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Review of recent advances in non-invasive hemoglobin estimation
KodekX | Application Modernization Development
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Cloud computing and distributed systems.
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Chapter 3 Spatial Domain Image Processing.pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Approach and Philosophy of On baking technology
Dropbox Q2 2025 Financial Results & Investor Presentation
NewMind AI Weekly Chronicles - August'25 Week I
Encapsulation theory and applications.pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Unlocking AI with Model Context Protocol (MCP)
MIND Revenue Release Quarter 2 2025 Press Release
Building Integrated photovoltaic BIPV_UPV.pdf
Network Security Unit 5.pdf for BCA BBA.
Understanding_Digital_Forensics_Presentation.pptx
Encapsulation_ Review paper, used for researhc scholars
Empathic Computing: Creating Shared Understanding
How UI/UX Design Impacts User Retention in Mobile Apps.pdf

SharePoint 2010 list improvements

  • 1. SharePoint 2010 List Improvements K. Mohamed FaizalLead Consultant NCS (P) Ltd.http://faizal-comeacross.blogspot.com/ kmdfaizal@yahoo.com @kmdfaizal
  • 2. AgendaLookups and relationshipsForm web partList & Column ValidationUnique valuesInline editingRatingsInfo path form editingLarge lists with list throttling
  • 4. 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.
  • 5. 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
  • 6. 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.
  • 7. 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.
  • 8. Lookup column TypeSupported Column Types Single line of textMultiple lines of textChoice NumberDate and Time Yes/NoUnsupported Column TypesCalculatedCurrencyLookupHyperlink or PictureCustom ColumnsPerson or Group
  • 9. Business caseSystem Shall cater to store Student informationSystem Shall cater to store each student mark separately System shall create Reference lookup for Mark list and display student informationSystem shall option to controlCascade 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?
  • 10. DEMO
  • 11. 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. Display form viewName : FaizalClass : XII Student ID : S1234567GResultsTerm Subject 1 Subject 2 Subject3 Subject 4 Subject 5 Student IDTerm 1 45 50 60 70 100 S1234567GTerm 2 45 50 60 70 100 S1234567G
  • 15. v
  • 16. DEMO
  • 17. Column and list level validation
  • 18. 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
  • 19. Supported TypeSingle Line of Text Choice (single only) Number Currency Date & Time
  • 20. DEMO…Validation ID first letter must be Start with “S” end with “G” the length of ID must be 10 char.
  • 21. 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.
  • 24. DEMOValidation Student Papers 1 to 5 the score must be >0 and <=100.
  • 25. DEMO…Validation Student Papers 1 to 5 the score must be >0 and <=100.
  • 26. 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.
  • 28. 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.
  • 29. 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
  • 30. 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.
  • 31. 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
  • 33. When you try to remove index ?
  • 38. DEMO
  • 41. DEMO
  • 43. 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
  • 44. 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
  • 46. DEMO
  • 50. Large lists with list throttling
  • 52. 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)
  • 55. DEMO
  • 57. DEMO
  • 58. Other List ImprovementsPre-LocationExternal listsManaged Metadata as a columnMetadata navigationIndex columnsItem-level Permissions optionsToggle “New Folder” command is availableControl Offline Client AvailabilityDatasheet toggle
  • 60. ResourcesRequired slideSharePoint Developer CentreSharePoint forumhttp://faizal-comeacross.blogspot.com/http://www.chakkaradeep.com/
  • 61. Required slideWIN COOL PRIZES!!!Complete the True Techie and Crazy Communities Challenge and stand a chance to win…Look in your conference bags NOW!!
  • 62. Required slideWe value your feedback!Please remember to complete the overall conference evaluation form (in your bag) and return it to the Registration Counter on the last day in return for a Limited Edition Gift

Editor's Notes

  • #61: Presenters please use this slide to direct participants to websites, books, trials, product pages etc as a follow through to your presentation