SharePoint lists, to reorder data intelligently

Lists are one of the most useful features in SharePoint and in the larger Microsoft 365 digital work environment. They are a highly flexible and convenient way to store and view data and content, with a variety of different options related to formatting, access, and workflows, and are extremely easy to use. In this article, we will explain in a little more detail what lists are, what they are for and how to create one, as well as taking a look at the differences with the recently introduced Microsoft Lists.

What you'll find in this article

  • What are SharePoint lists
  • Microsoft Lists vs. SharePoint Lists
  • SharePoint lists: What are the benefits?
  • How to create a SharePoint list
  • SharePoint lists as a database
  • SharePoint list limitations
SharePoint lists, to reorder data intelligently

What are SharePoint lists

Since their first introduction in the first versions of Microsoft SharePoint, lists have been one of the essential features of the Microsoft collaboration platform, as well as one of the most useful and loved by users who use it in their digital workplaces every day.

Lists are nothing more than a way to store and display data and content within a SharePoint site in a set of ordered rows and columns, similar to an Excel table or spreadsheet.

A list is a highly flexible way to both manage and view structured information and content within SharePoint, with a variety of options related to formatting, access rights, and different types of content.

SharePoint lists can be used in a wide variety of business scenarios, such as tracking activities and deadlines, storing document information (such as metadata, approval status, or versions), and creating contact databases to keep track of information about customers or suppliers.

The ability to apply specific rules and workflows to your SharePoint lists makes the latter an extremely versatile and customizable tool for all those users who need to collect their data in an orderly and precise manner and keep and use them within a single repository that is easy to access and navigate.

Building a Power App from a modern SharePoint list

Microsoft Lists vs. SharePoint Lists

Microsoft introduced the “Microsoft Lists” brand when it substantially updated the functionality of the lists in the wave of updates to its business software in 2020. However, this has generated some confusion among users who have struggled (and sometimes still struggle, especially if they are new to it) to understand how SharePoint lists differ from those generated with Microsoft Lists. So let's do a little bit of clarity about it.

If we look closely, SharePoint lists and Microsoft Lists now have essentially the same functionality and user interface and can be considered practically the same in terms of functionality and management possibilities, but when the Microsoft Lists were initially launched they had more functionality than the SharePoint lists.

The substantial difference now is mainly in the location and access to the lists: the lists generated with SharePoint can only be found within a SharePoint site, which is also the only way to access and consult them, while the Microsoft Lists are located within personal sites or dedicated storage spaces such as Microsoft OneDrive and can be consulted, modified and implemented more autonomously and broadly within the digital work environment of Microsoft 365 software.

So with this rebranding, Microsoft wanted, at the time of the introduction of Microsoft Lists, to emphasize to its target audience that the lists could now be distributed directly in Teams and used independently of normal SharePoint lists without the lists generated by the users being more exclusively linked to the latter.

Not everyone uses SharePoint, but lists are highly versatile and can be used independently, especially within Microsoft Teams and in integrations with Power Apps and the Power Platform.

Another main difference is that Microsoft Lists has its own dedicated web app and a mobile app, available through Google Play and the iOS App Store. The app can present an aggregated view of the lists and help to manage them more precisely.

For those who are wondering right now: yes, it is possible to move SharePoint lists to Microsoft Lists and vice versa. In fact, there is a feature for copying lists from one place to another that would allow you to create a list on a SharePoint site such as a Microsoft List, and vice versa.

There is also an alternative solution that involves copying the SharePoint list into Excel and then copying that into a Microsoft List - a process that also works the other way around. However, there have been some reports that formatting may be lost by running both of these processes.

SharePoint lists: What are the benefits?

Now that we have a general idea of what SharePoint lists are (and with the necessary clarifications regarding similarities and differences with Microsoft Lists) it is time to see a little more closely what are the most important advantages given by using this method for viewing and managing your business data.

Highly flexible and scalable

Many teams may decide to use Excel to store and manage structured information, but in reality SharePoint lists are a superior tool for managing information in most situations because of their versatility.

The lists are in fact highly flexible and scalable. They can be very small or very large, with thousands of elements and accommodate different types of content, including text, images, video, audio, documents, formulas, and metadata. They can also have a wide range of different formats and you can also set up automated workflows to the lists and control their access in a comprehensive way.

This flexibility means that a SharePoint list can satisfy a wide range of use cases and scenarios and is one of the main reasons why SharePoint lists are so useful.

Easy to create, manage and customize

Another great benefit of lists is that they are extremely easy to create and manage; working with lists isn't much different from working with spreadsheets. Thanks to Microsoft's “no code/low code” approach that characterizes modern SharePoint iterations, it won't be necessary to involve the IT department for every operation.

The lists also come with a series of ready-to-use templates with attractive formatting to cover different types of lists, such as asset managers, content planners, budget trackers, issue trackers, and many others. Many of these are provided by Microsoft, but there are also many others available on GitHub from the Microsoft community.

Editing list items in SharePoint mobile browser

Advanced control levels

One of the most important characteristics of lists is the high level of control you can have over them: you can manage every single element up to the row, column and cell level and both with regard to formatting and for access control.

For example, you might have several people who update a list of first responders within your organization on the company intranet, but you want these users to be able to update only one column of the list themselves.

The ability to define down to the smallest detail the control of each individual element of the list allows you to protect the rest of the data within it and ensure that other information is not overwritten or deleted by mistake.

A single authoritative source for data and content

When organizations use SharePoint for their intranet or as a reliable repository of information, they often try to ensure that there is a single authoritative source for their data.

SharePoint lists support this need thanks to various features that promote data governance, including extensive access control and integration with Power Automate to ensure that the information kept in a SharePoint list is also updated in other systems, and vice versa.

Since the list can be viewed in different Microsoft 365 tools, it is necessary to have only a single instance of the list, thus supporting a company's goal of having a single authoritative and centralized source for all the most important business data and directories.

Integration with other Microsoft 365 software

Finally, one of the reasons why lists are so convenient to use is their deep integration with other Microsoft 365 tools.

Among the honorable mentions (such as, for example, the integration with Teams), a particularly interesting example is that of the integration with Microsoft Forms, which easily allows us to create a form that allows our users to add information and then instantly populate a SharePoint list; this is very convenient when you want to guide users in entering certain types of information, with a special form that deals with entering data.

The integration with Power Automate, Power Apps and other Power Platform tools is also worth mentioning. Through the automations developed in combination with Power Automate, for example, workflows can be activated when information is modified or added, and then updated in another system, and vice versa.

Or, to give another example, we can think about the integration of interactive modules within our Power Apps that interact dynamically with the contents of our SharePoint lists.

Did you know that we have built the best SharePoint intranet?

We created intranet.ai, which now has over 200 installations worldwide. It is the ready-to-use and customizable solution for digitizing the processes and communication of any company. We'll help you:

  • build the intranet according to your brand, with 50+ ready-to-use solutions
  • develop new components for your activities
  • integrate Microsoft 365, Viva, and Power Platform products
  • monitor user engagement after go-live

Contact us if you have a SharePoint Online project in mind.

How to create a SharePoint list

As we have already mentioned, lists in Microsoft SharePoint work as a versatile container for storing and organizing structured data within SharePoint that can help your company cover a large number of scenarios and situations in which you need to access and keep track of numerous related information quickly and efficiently.

So now let's take a closer look at how to achieve exactly this result by creating a SharePoint list and what are the options available to customize it and integrate it harmoniously into our workflows.

For this particular example, we will dedicate ourselves to creating a list to manage the vacation requests of our company's employees.

1. Creating the list

We open the web browser and go to the homepage of our SharePoint site and log in with our Microsoft 365 credentials.

Once the login is complete, in the SharePoint navigation bar, we find and click on 'Site Contents'. This will take us to a page that lists all the apps, lists, libraries, and pages currently on our SharePoint site.

Once here, click on the 'New' button and select 'List' from the drop-down menu. This will start the process of creating the new list.

A screenshot of a computerDescription automatically generated

2. Basic configuration

Once the option to create a new list has been selected, in the dialog box that opens, we will be asked to provide a name for the new list. This name should be descriptive and clearly indicate the type of information the list will contain. You can also add an optional description to provide more details about using the list.

In our case, in the dialog box we are going to enter “Vacation Requests” as the name of the list. We then add a description such as 'List to manage and approve employee vacation requests'.

A screenshot of a computerDescription automatically generated

As we mentioned before, SharePoint offers a variety of predefined list templates such as 'Track Activity', 'Contacts', 'Events' and many others that we can use on the fly to configure our lists.

If one of these predefined templates meets our needs, let's select it to simplify the configuration process. If, on the other hand, we prefer to create a personalized list from scratch, we choose the “Custom list” option.

A screenshot of a computerDescription automatically generated

In this example, we are going to create a personalized list, then we select the appropriate option and finally decide if we want the newly created list to be displayed in the quick navigation bar of the SharePoint site, so as to facilitate quick access to the list for us and for other users of the site.

3. Personalisation

After creating the list, it will initially appear with a single column called 'Title' by default.

A screenshot of a computerDescription automatically generated

Let's click on 'Add Column' to start adding more columns. We can choose different types of data for the columns we want to add, such as Single Text, Choice, Number, Date and Time, etc.

For each column that we are going to add, we specify settings such as column name, data type, and other properties (for example, whether the field is required or not, data validation settings, default values, etc.).

In our case we are going to insert the following columns:

  • Employee Name: let's select 'Single Line Text' and enter 'Employee Name' as the column name.
  • Vacation Start Date: Let's select 'Date and Time' and enter 'Vacation Start Date' as the name of the column.
  • Vacation End Date: Let's select 'Date and Time' again and enter 'Vacation End Date' as the name of the column.
  • Reason for the Request: Let's select 'Single Line Text' and enter 'Reason Request' as the column name.
  • Approval status: select 'Choice' and enter 'Approval Status' as the column name. After that we add the options' Pending ',' Approved 'and' Rejected. '

Once the configuration of the columns has been completed, we can dedicate ourselves to customizing the list view by clicking on 'Views' and selecting 'Create new view' or modifying an existing view, thus defining how the data will be displayed, which columns will be shown and the display order we prefer.

In this case we might want to see 'Employee Name', 'Vacation Start Date', 'Vacation End Date' and 'Approval Status', so let's select these columns for viewing.

A screenshot of a computerDescription automatically generated

If you want, you can automate processes related to the list using Power Automate to create customized workflows that are activated when items are added or modified in the list.

In this case, you could, for example, use Power Automate to create a workflow that sends a notification to the manager when a new vacation request is entered and create an approval flow that automatically updates the 'Approval Status' when the manager approves or rejects the request.

SharePoint lists as a database

SharePoint lists offer many advantages that perfectly qualify them to be used as small databases in SharePoint, which can be created in a short time and with little effort, ready to work on them in a very short time.

This alternative use of SharePoint lists has some interesting advantages that we list below:

  • They do not need special permissions: Unlike a “real” database, which can be created through SQL Server/SQL Azure or MySQL, you don't need special permissions from a database administrator to prepare a new schema or similar.
  • No additional cost: Unlike common data services, there are no additional costs to use SharePoint lists. If your company already uses products like Microsoft Teams, you have access to SharePoint lists without the need to purchase additional licenses.
  • Integrated management: Compared to the two options mentioned in the first point, there is no need to coordinate the resources stored in SharePoint lists with data stored “elsewhere”. You can back up, restore, or migrate data in lists at any time without worrying about packages and synchronizations.
  • Ready to use user interface: When you use SharePoint lists as a database, you get a ready-to-use user interface for your data. This interface is continuously expandable and scalable.

However, despite the advantages listed above, the use of SharePoint Lists as a database has as a counterbalance several limitations and the lack of specific advanced functions for managing databases. Among these issues are worth mentioning:

  • Problems with the number of rows displayed: You must ensure that not too many rows are returned when you view a list. Even though the SharePoint team is working to minimize this issue, it still remains an issue to consider.
  • Absence of joins between tables: There is no real way to join between tables. Therefore, it is necessary to restructure your data model and create very complex master-detail relationships. Another option would be to use redundant data entry, but it's not considered as a good option.
  • Search limitations: SharePoint search focuses on individual list items, not on sets of collaborative items. For example, it would not be possible to use the search, even if property mapping is available, to query receipts for reimbursement of expenses greater than a certain amount requested by people at a specific location. This is because the amount is a field of an item in the line and the office location is a field of a master element.

It's important to note that using SharePoint as your primary database is not recommended. However, it is possible to add content databases within SharePoint Server. According to Microsoft, it is possible to add a new content database or attach an existing one to a web application using a backup file.

One way to use SharePoint for database management is to add content databases to SharePoint Server. To do this, simply navigate to the SharePoint Central Administration website and select the 'Manage Content Database' option in the 'Application Management' section. From there, you can add a new content database or attach an existing one to a web application.

When working with SharePoint databases, it's important to manage them properly to ensure they run smoothly and securely. This includes regularly backing up databases, monitoring performance, and checking for errors.

SharePoint also offers features such as the ability to transfer site collections between different databases within SharePoint Server and the option to manage a farm using read-only databases in SharePoint Server, among others. These options provide greater flexibility in managing SharePoint databases and can be useful in certain situations.

Setting up a new Power Automate flow from a SharePoint list

SharePoint list limitations

Despite the numerous advantages observed in the previous paragraphs, SharePoint lists have as their downside a series of limitations that, although they do not compromise their unquestionable usefulness and versatility, can be binding in highly specific scenarios. Let's take a look at some of the most important limitations of SharePoint Lists:

Maximum number of items

SharePoint lists can contain a maximum of 30 million items. However, it's important to note that performance can be significantly affected when a list contains more than 5,000 items due to the list's display threshold.

Maximum file size

The maximum size for each individual file uploaded to a list is 250 MB, which can be limiting if you need to insert large files and may require finding alternative solutions for compressing your files.

Display limitations

List views can have a maximum of 12 indexed columns. If this limit is exceeded, performance may be compromised and display errors may occur.

Columns and data types

There is a limit to the number of columns that can be added to a list. For example, a list can have up to 276 columns in total, with restrictions on specific types of columns.

Compliance and compliance with rules

While SharePoint offers compliance and regulatory capabilities, some organizations may find it necessary to integrate additional tools to fully meet their legal and regulatory compliance needs.

Workflow and automation

While SharePoint supports workflows and automations, complex workflows may require significant customization or the use of advanced tools such as Power Automate. In addition, the workflows created with SharePoint Designer 2010 and 2013 have become obsolete with the arrival of the Power Platform suite and need to be updated or migrated to Power Automate.

Security and permissions

Managing permissions at the item level can become complex and difficult to manage, especially in lists with a large number of items and with extensive security requirements.

Limited integrations with external systems

Integrations with other external systems may be limited and require customized development solutions or third-party solutions to be implemented effectively.

Advanced search and filtering

Advanced search and filtering may be limited compared to dedicated software for more robust databases or data management tools. Configuring advanced search options may require the assistance of consultants and developers with specific technical expertise.

Conclusions

To conclude our overview, we can only reiterate that lists still remain, many years after their introduction, one of the most versatile tools for storing and organizing structured data within SharePoint and their usefulness in helping all types of companies in a wide range of situations in which you want to access and keep track of numerous related information in a fast, efficient and precise way is unquestionable.

All that remains is to invite you to personally test the potential and advantages offered by this functionality which, since its first iteration, has become one of the essential features of SharePoint and one of the most appreciated by users who use the Microsoft web collaboration platform every day within their digital workspaces.

FAQ on SharePoint lists

What are SharePoint lists?

SharePoint lists are a flexible way to store and display data within SharePoint sites, similar to Excel tables, but with advanced features like workflows, access control, and customization options.

How do Microsoft Lists differ from SharePoint lists?

Microsoft Lists and SharePoint lists share similar functionalities, but Microsoft Lists can be accessed independently, are integrated with Microsoft Teams, and offer a dedicated mobile app.

What are the benefits of using SharePoint lists?

SharePoint lists are highly scalable, easy to create and manage, offer advanced control levels, and integrate seamlessly with other Microsoft 365 tools.

Can SharePoint lists be used as databases?

Yes, SharePoint lists can function as small databases with advantages like no special permissions or additional costs, though they have limitations compared to traditional databases.

What are the limitations of SharePoint lists?

Key limitations include a maximum of 30 million items, a 250 MB file size limit, and challenges with complex workflows, advanced search, and filtering.

Get in touch with the team

Modern Work

The Modern Work team effectively and swiftly addresses IT needs, primarily focusing on software development. The technical staff is well-trained in implementing software projects using Microsoft technology stacks and is skilled in managing both agile and long-term projects.