30,99 €
Learn to build business solutions with SharePoint 2013
Now in its third edition, this perennial bestseller features a complete overhaul for the latest version of SharePoint. A must-have for building business solutions in SharePoint, real-world scenarios address critical information management problems and detailed descriptions explain how to efficiently and successfully handle these challenges. Plus, best practices for configuration and customization round out the coverage of getting started with SharePoint 2013 so that you can confidently make this platform work for your business today.
Beginning SharePoint 2013 is an ideal introduction to the latest iteration of this popular content management provider.
Das E-Book können Sie in Legimi-Apps oder einer beliebigen App lesen, die das folgende Format unterstützen:
Seitenzahl: 932
Veröffentlichungsjahr: 2013
CONTENTS
Chapter 1: Understanding SharePoint
Understanding Portals
What is SharePoint?
Comparing Different SharePoint Versions
SharePoint Components Overview
Summary
Chapter 2: Working with List Apps
Understanding List Elements
Discovering SharePoint List Column Types
Understanding the Standard List Apps
Working with Lists
Summary
Chapter 3: Working with Library Apps
Understanding Libraries and Documents
Understanding SharePoint Library Templates
Summary
Chapter 4: Managing and Customizing Lists and Libraries
Creating an Environment that Reflects Your Business
Best Practices for Building a Dynamic System for Managing Content
Working with Columns
Creating and Customizing Views
List and Library Settings
Summary
Chapter 5: Working with Workflows
Understanding Workflows
Creating Custom Workflow Solutions
Workflow Tasks and History
Workflow Status
Summary
Chapter 6: Working with Content Types
Content Types Overview
The Anatomy of a Content Type
Base Content Types
Managing Content Types
Summary
Chapter 7: Working with Web Parts
Using Web Parts
The Out-of-the-Box Web Parts
Summary
Chapter 8: Working with Sites
Understanding Sites and Site Collections
Managing Site Collections and Sites
Understanding SharePoint’s Out-of-the-Box Templates
Creating Custom Templates
Summary
Chapter 9: Managing Permissions
Understanding User Access and Audience Targeting
Managing Access in SharePoint
Items that can have Permissions Applied
Managing Permissions
Summary
Chapter 10: Working with Business Intelligence
Getting Started with Business Intelligence
Working with Excel Services
Working with Visio Services
Working with PerformancePoint Services
Working with Reporting Services
Implementing Business Intelligence in Your Organization
Summary
Chapter 11: Working with Social Features
Personalization Overview
Understanding My Sites
Tagging and Note Boards
Managing Content Rating
Fostering Communities
Blogs and Wikis
Targeting Content to Audiences
The Outlook Social Connector
Summary
Chapter 12: Managing Forms
What is Infopath?
Creating and Customizing an Infopath Form
Core Concepts
Working with Form Templates
Customizing a Form Template
Advanced Form-Publishing Options
Working with Rules
Summary
Chapter 13: Working with Access Services
Understanding Tables
Understanding Queries
Understanding Forms
Working with Macros
Summary
Chapter 14: Branding and the User Experience
Why Organizations Brand
Best Practices for Enhancing the User Experience
Changing the Site Logo
Working with Themes
Working with Master Pages
Summary
Chapter 15: Getting Started with Web Content Management
Web Content Management Overview
Working with Publishing Features
Working with Variations
Working with Page Layouts and Content Types
Enabling Publishing on a Team Site
Advanced Publishing Concepts
Summary
Chapter 16: Managing Records
Getting Started with Records Management
Implementing a Classification Plan
Configuring the Records Repository
Records Retention and Expiration
Ediscovery and Holds
Summary
Chapter 17: Working with Search
Understanding SharePoint Search
Search-Driven Content
Ediscovery
Search Usage Reports
Summary
Chapter 18: Building Solutions in SharePoint
Building Composite Solutions
Working with the Business
Understanding Your Audience
Gathering Requirements
Development and Testing
Planning User Adoption
Think Big, Start Small, and Keep Growing
Summary
Appendix A: Installing SharePoint Server 2013
Appendix B: Exercise Solutions
Introduction
Advertisements
Wiley End User License Agreement
WHAT YOU WILL LEARN IN THIS CHAPTER:
The differences between SharePoint product versions
Common usage scenarios for SharePoint
An overview of important SharePoint concepts and features
The goal of this book is to provide you with experience using the tools and features of SharePoint in a way that enables you to craft and develop powerful, no-code business solutions within SharePoint. An important part of understanding how best to manage and use SharePoint from either an end user, information worker, developer, or IT pro perspective is first to understand the core capabilities of the product and how they can be extended to meet your organization’s unique and specific business needs. Along those lines, this chapter introduces you to the exciting features and capabilities of Microsoft SharePoint Technologies. With it, you will learn how to put the platform to work for your organization to create scalable business solutions. In this chapter, you get an overview of how SharePoint is used and gain an understanding of the different combinations of licensing and configuration available within your environment.
Before getting started on the technical tasks associated with managing and working with SharePoint content, it is important to understand the purpose of common usage scenarios for the technology. The power associated with SharePoint solutions is directly related to the ability for organizations to customize solutions to fit their needs. SharePoint offers many things, in many different formats. Although Microsoft provides a high level of direction, it is really up to the internal organization to build a solution structure that matches its specific requirements.
At a high level, SharePoint is a solution that provides features and capabilities to help organizations perform the following key business tasks:
Share
Organize
Discover
Build
Manage
SharePoint enables organizations to build specific solutions that guide their users to desired behaviors. By creating solutions to provide alternate options for sharing and collaborating on data, organizations can enhance user satisfaction and increase productivity. In this age of the consumerization of IT, users expect to quickly, easily, and efficiently use technology in a self-serve fashion to solve needs as they arise. When deployed within an organization, SharePoint provides a platform that satisfies this need. But, like all good technology, without an understanding of what it can do and how to best use the features, things often are not used to their full potential. By reading this book, you will gain an understanding of the basic features available and will be prepared with many tools to get started building powerful, efficient business solutions.
Because SharePoint is one of the industry’s leading portal technologies, we start with a review of portal technologies, followed by some common reasons that organizations are driven to these types of solutions. With the framework laid, we continue with a discussion of the different versions of SharePoint and how they differ from each other. Then, we provide a high-level overview of some of the primary components of SharePoint. This overview will give you a sampling of what is to come in the remainder of this book.
A corporate portal is a gateway through which members can access business information and, if set up properly, should be the first place an employee goes to access anything of importance. Portals differ from regular websites in that they are customized specifically for each organization. In many cases, a portal may actually consist of numerous websites, with information stored either directly on those sites or in other systems, such as file shares, business applications, or a regular Internet website. This allows the portal to be the central location users can visit to find information regardless of its actual storage location. Because making informed business decisions is key to becoming and remaining successful, it’s important that the information placed on a portal be secure, up to date, and easily accessible. Because a business’s marketplace may span the globe, an organization also needs to have the information that reflects the needs of employees from multiple specific regions.
As an example, consider a new employee who has just joined an organization. In addition to learning her new job responsibilities, this employee must quickly get up to speed on the various company processes and policies. A good portal should provide all the company reference and policy information that the employee needs to review, as well as links to all the information systems and websites that employee needs to do her job. Information should be stored in easy-to-browse locations, based on subject or topic. In situations where the location of a document or information is not obvious, the employee should be able to type words into a search box and receive suggestions. The employee should also be able to share information with others. In many ways, a good portal should act as a table of contents for all the information and websites related to an organization or topic.
In summary, portal technology provides ways for users to share and consume information from a central location. Though this may mean that all data lives within a single portal application, it is also very likely that the data is spread across many systems and solutions; the portal technologies are just a way to simplify access to the data.
The following list provides just a few of the reasons why many enterprise organizations opt to invest in portal technologies:
Users have become used to working with technology and, in many cases, expect to have access to simple, easy-to-access and easy-to-use tools to find and do their jobs. Because their personal lives include many of these technologies, the expectation that their work will use the same technologies is very high.
The adoption of the web and web-related technologies makes portal technologies an obvious choice. Because portal technologies are web-based, decision makers can access important information via the Internet regardless of where they are located.
Portal technologies enable information workers to handle day-to-day tasks from a single starting point, whereas previously things were spread out across multiple places and applications.
With important regulatory initiatives, such as the Sarbanes-Oxley Act, organizations are using portal technologies to ensure that an accurate audit trail is kept on important documents and that business processes remain compliant.
The file-share–based approach previously used to store most information was highly dependent on the habits and practices of the person creating it. Portal technologies store and share information based on the organizational structure, making them intuitive to use for everyone in the organization. This structure translates into productivity boosts because workers can more easily locate and retrieve information.
Portal technologies are designed to scale with an organization, offering a model that will grow as the company grows.
Although a company may be tempted by the latest and greatest information management system, most organizations still have legacy systems and data sources such as file shares, databases, or business applications. You can massage portal technologies so that they integrate with these systems, allowing easier data mining or migration.
SharePoint is one of the leading portal technologies. Many organizations implement SharePoint to satisfy the needs that were stated in the preceding section. Part of the Microsoft Office family, SharePoint provides a scalable, extensible, and customizable portal solution for organizations of any size. SharePoint consists of tools and technologies that support the collaboration and sharing of information within teams, throughout the enterprise, and on the web. The total package is a platform on which you can build business applications to help you better store, share, and manage digital information within your organization. Because you can build with or without code, the package empowers the average business user to create, deploy, and manage team websites, without depending on skilled resources, such as systems administrators or developers. Using lists, libraries, and Web Parts, you can transform team websites into business applications built specifically around making your organization’s business processes more efficient.
SharePoint is available to organizations in two primary ways:
On-Premise SharePoint Deployment:
With an on-premise deployment your organization builds, configures, and manages its own SharePoint environment. You can do this using many different approaches, which include maintaining your own data center or dedicated hosting in an offsite data center, partnered with a hosting provider. The main component of this type of environment is that you have full control of the environment and can deploy custom solutions without restraint.
Office 365 SharePoint Subscription:
Office 365 is a shared multi-tenant hosting experience where you subscribe to SharePoint services that are hosted and maintained by Microsoft in its data centers. You are given a set of guidelines around storage space and development options and must follow those within your environment. The benefits of this arrangement enable you to quickly and easily take advantage of SharePoint features without having to take on the extra overhead of managing and supporting a fully dedicated environment.
Many different organizational needs drive the choice between the two preceding options. To best determine which option is best for your organization, you need to determine the current as well as future planned needs of your organization. With those needs in mind, you will then be able to determine what type of environment you need to support and maintain. Once you know what you need, you can focus on how best to do it. Some questions to consider at this stage include the following:
What level of control and segregation is required for the data within my environment?
What types of service-level agreements (SLAs) are in place for the data within my organization?
Do we have the internal resources needed to support our environment?
What types of customizations and custom code will need to be supported within our environment?
These, along with other factors, will help you determine which approach is best for your organization. In many cases it is a clear distinction as to which path to take. In other cases, a hybrid approach is often a desirable option, allowing users to have the best of both configurations.
Once you determine the deployment type that is best for you, you have to determine what level of licensing you will need to have. Each of the different deployment options have different licensing options available, giving you a choice with the different features you will need to acquire for your organization. Although this book assumes you are using SharePoint Enterprise features within an on-premise deployment, the following section provides descriptions and details on the different options available to you.
For SharePoint on-premise, you have two options for installation:
SharePoint Foundation 2013
SharePoint Server 2013
For Office 365, you also have several options, as discussed at the end of this section.
SharePoint Foundation provides you with the basic collaboration features that are included within SharePoint. These features are the foundation required to build standard collaboration and communication solutions within your organization. The primary features of SharePoint Foundation revolve around document management and collaboration. The following list outlines the major features of the platform that have been responsible for its wide adoption in businesses:
Effective document and task collaboration:
Team websites offer access to information in a central location as well as the following capabilities:
Sites for teams to share documents and information, coordinate schedules and tasks, and participate in forum-like discussions. Team members can use these sites to share information regardless of their physical proximity or boundaries. Because SharePoint uses many of the same features users are accustomed to in Office, such as the ribbon, it is easy for users to navigate through the sites.
Libraries provide a better document creation and management environment than standard file shares solutions. You can configure libraries to ensure that a document is checked out before editing, track a document’s revision history, or allow users to collaborate on its review and approval.
Role-based security settings ensure that sensitive information is secure and available only to select individuals.
Advanced task-tracking lists and alert systems keep users updated on current and upcoming tasks.
Templates for creating wikis and blogs enable you to share information across your organization quickly and easily.
Reduced implementation and deployment resources:
Because SharePoint Foundation is available to Windows Server customers as a free download, implementation time and cost are greatly reduced, resulting in the following benefits:
Deploying team collaboration sites is easy, so organizations can free up skilled resources and focus on more important and complex tasks.
Users can immediately create and apply professional-looking site themes directly from within their browser.
Because SharePoint Foundation offers seamless integration with the Microsoft Office system, employees can use common applications, such as Microsoft Word, to create and manage documents, without the need for expensive training or process changes.
Better control of your organization’s important business data:
SharePoint Foundation offers the following features for data and information management and security:
Enhanced browser and command-line–based administrative controls enable you to perform site provisioning, content management, support, and backup. Subsequently, a business can become more efficient and reduce costs.
Using advanced administrative features, IT can set the parameters under which business units can provision sites and allow access, ensuring that all units fall within an acceptable security policy.
The Recycle Bin item retrieval and document versioning capabilities provide a safe storage environment.
Embrace the web for collaboration:
By extending and customizing SharePoint Foundation, you can:
Create collaborative websites complete with document libraries that act as central repositories for creating, managing, and sharing documents with your team.
Create, connect, and customize a set of business applications specific to scaling your organizational needs.
In short, SharePoint Foundation represents the core content storage and collaboration features of SharePoint. It is the ideal edition for teams and small organizations looking to improve on their ability to work with one another in a secure, easy-to-use, collaborative workspace.
SharePoint Server extends upon what is available in Foundation by including additional feature sets that provide a richer, more advanced collection of features that you can utilize in your organization’s solutions. Some of these additional features are described in the following list:
Advanced Search:
Although it is true that search is included in the Foundation installation of SharePoint, the search features and functionality features available within the Server versions offer a great deal more flexibility. They allow for customized Search Results pages that you can configure with customized search Web Parts. You can also use these search Web Parts on other pages within the organization, enabling you to create customized search experiences for your users based on their business needs. These features are explored in more detail in Chapter 17, “Working with Search.”
Web Content Management:
SharePoint Server supports web content creation and publishing for the Internet. Publishing features range from a content approval workflow to page layouts and content types, which allow you to create and publish branded web content without writing any complex code. These features are often used very extensively for public-facing websites created in SharePoint or for internal intranet environments created within SharePoint. These features enable you to create a solution that utilizes some of the following features (which are explored in more detail in Chapter 15, “Getting Started with Web Content Management”):
Easy Content Authoring
Multi-Lingual Site Support
Cross-Site Publishing
Catalog-Enabled Lists & Libraries
Managed Navigation
Friendly URLs
Enterprise Services:
These services provide ways for you to quickly and easily build custom solutions using tools that are available to you within the Office product family, and include the following:
InfoPath Forms Services (see Chapter 12, “Managing Forms”)
Excel Services, Visio Services, and PerformancePoint Services (see Chapter 10, “Working with Business Intelligence”)
Access Services (see Chapter 13, “Working with Access Services”)
Business Connectivity Services:
Although SharePoint may be your central application, your organization may have legacy business applications. Business Connectivity Services (BCS) enables you to connect to these external data sources and display business data via Web Parts, user profiles, or SharePoint lists. Although BCS does not contain the information from these systems, it acts as the virtual bridge between the alternate system and the user. Working with BCS usually requires some custom code and because of that, this particular topic is not explored in detail within this book.
Social networking and computing:
Social networking is everywhere and has become an expected feature set of many solutions. Features such as ratings and tagging provide a less structured approach to classification of content, but truly help drive user adoption and relevance of content within the system. Many business users have become accustomed to these features in many of the online portals they use outside of the business world. For example, you may have purchased this book by visiting an online book retailer. From this retailer’s site, you may have reviewed ratings that other readers left to describe the content of the book. Subsequently, you may also choose to rate your own personal experience in an effort to provide feedback for other potential buyers. This concept also works extremely well in the business world. As users rate content and provide comments or notes related to specific topics, it helps other users understand the content’s relevance and subsequently reduces much of the time required to find the right content. You can learn more about these specific features in Chapter 11, “Working with Social Features.”
Records management:
SharePoint Server provides excellent support for the management of content throughout its entire life cycle. This includes features such as auditing of content access, review and disposal of expired content, and the creation of multistage retention policies and file plans. Depending on the type of organization you work within, records management may be something that has existed for years or it may be a new concept. Whatever your situation, Chapter 16, “Managing Records,” takes you through the effective usage and configuration of SharePoint Server as a records management system.
SharePoint Server typically comes with several different licensing options, each one allowing different features to be used in different ways. Because licensing and feature sets can be updated often, it is important to review the current options available to you by accessing the Microsoft product website. SharePoint has an additive client access license (CAL) structure that enables you to continually and easily add additional features as needed to your environment.
Many organizations struggle with understanding which of the SharePoint products is most appropriate for their needs. The following sections identify some differences between the editions and usage scenarios for each. Although this book has been written specifically to review features and functionality from the perspective of SharePoint Server, the following list shows some comparisons between SharePoint Foundation and SharePoint Server:
SharePoint Foundation contains the core document management and collaboration platform features
. With Foundation, the average information user can build web-based business applications without the need for technical resources or code. Because Foundation is available free with the Windows Server system, it has become a very popular collaborative tool for teams. This is largely because of the templates and existing site modules, which enable users to add documents, images, and information via a simple form rather than by using code. Users can create a new site based on an existing template in just a few seconds. SharePoint Foundation is tightly integrated with Microsoft Office applications, such as Word, Excel, PowerPoint, Access, and Outlook, so users can create and share content using a familiar, comfortable environment.
SharePoint Server includes the more advanced features that can be implemented within the environment
. It can accelerate the adoption of business process management, content management, and business intelligence across the intranet, extranet, and Internet. SharePoint Server delivers the tools to create, publish, and manage web-based content from a cohesive environment. SharePoint Server also offers the tools to automatically aggregate content from the SharePoint team sites, rolling up content from multiple sources to a central location, making information management even easier.
It is common for many organizations to have both a short-term and long-term plan for their SharePoint environment. In many cases, it is beneficial to start with a SharePoint Foundation environment and focus mostly on the collaboration effort. Once your needs have matured, you can upgrade to one of the SharePoint Server options. The main thing you want to try to avoid, though, is trying to fit a square peg in a round hole by attempting to build solutions that require Server features on the Foundation environment.
The options for licensing SharePoint Online through Office 365 are based on factors such as the number of users you want to add, the amount of data you need to store, and the features you need to be available. In addition to the features described previously for SharePoint Foundation and SharePoint Server, Office 365 includes options for hosting your e-mail in Exchange and for making Office Professional available to your users.
Different pricing options are available for desk-less kiosk workers, education organizations, and government agencies.
Regardless of an on-premise SharePoint Server environment, on-premise SharePoint Foundation environment, or an Office 365 implementation, several components serve as a foundation for all things within SharePoint and are key to the effective use of the system. These will be very important concepts to master as you progress through this book. Although each of these items is addressed in detail in later chapters, the following sections offer a brief overview. This overview serves as a way for you to become familiar with several key concepts before you begin to work through the remaining chapters.
The ribbon is a tool within SharePoint aimed at making management and navigation activities much easier than the traditional menu-based system that was available in previous versions of the tool. The goal of the ribbon is to provide a simpler user experience when interacting with the site. Small icons are used rather than text to give a quicker visual indication of the setting you may be seeking. In addition, as you select various objects on a page, the ribbon adjusts itself to display tabs that may be of interest to you based on your selection. Figure 1-1 shows an example of the ribbon. In the image, because a Media web part is selected on the page, the ribbon is displaying options that relate to managing the Media web part.
FIGURE 1-1
The list is a fundamental application used in SharePoint Products and Technologies. A list is a storage location for a group of items. Items can be defined as any object that you are tracking information about. To create an item, you must fill out a form that describes the item, and the data from this form is then stored in a list. For example, you may have a list in SharePoint to track customer orders. Each customer order would be added to the list through the completion of the form. The form provides a controlled environment in which to collect information in a structured manner to ensure that all information tracked about customers is the same. Each customer order is considered an item. A list can have many items; however, an item can belong only to a single list.
Although advanced and dynamic, SharePoint lists are easy to create, requiring absolutely no code, special development skills, or tools. In the past, such lists took time to create and required using an application and hiring a developer or having a user with technical skills. By using SharePoint, users most familiar with the information-tracking and -sharing needs of the organization can create the tools they need.
You can use lists to store virtually any type of information. The most commonly used list types are contacts, tasks, announcements, and calendars. You can create other lists for just about any usage scenario to track and share information related to a single item. Chapter 2, “Working with List Apps,” and Chapter 4, “Managing and Customizing Lists and Libraries,” examine the common list templates and how you can extend them to meet your team’s goals and objectives.
Libraries are much like lists with one major difference: their intended content. Whereas lists store information about items such as events, contacts, or announcements, libraries store documents. You can think of libraries as locations that help users find files faster and easier than ever through the use of special properties or keywords such as status, owner, or due date. Once you add a number of properties to documents, you can create special views or reports to filter, sort, and organize documents based on those properties.
Through SharePoint-specific technologies, such as content types, document libraries can now manage multiple types of files and templates from a single library, making it possible to quickly create and manage common document types such as those from Microsoft Office Word or Excel right from the browser. Chapter 3, “Working with Library Apps,” and Chapter 4, “Managing and Customizing Lists and Libraries,” explain how you can use document libraries within your SharePoint sites and further customize them to meet your team’s needs.
When you create a list or library, SharePoint automatically generates a corresponding web part that you can later add to a web part page. You can think of Web Parts as mini-applications or modules that display information on a page or perform a special function. Web Parts can perform any number of functions, from allowing a user to add custom text and images to a web page without using Hypertext Markup Language (HTML) code, to displaying a financial report based on information stored in a completely separate application.
Although many common business Web Parts come with SharePoint, the model is extensible, and you can create custom Web Parts to accommodate the specific needs of your organization. You store Web Parts in a web part gallery, and you place them on a web page by dragging and dropping them into an appropriately marked web part zone or content area. Users can reuse, move, and customize Web Parts on multiple pages. For example, you can place a small module on the page to display the weather and have each division in your organization decide whether and where to display it on their site. Chapter 7, “Working with Web Parts,” examines the various types of Web Parts that are available in SharePoint and discusses common usage scenarios for each primary category.
With the newest release of SharePoint, the SharePoint Marketplace will become a common location for you to purchase custom Web Parts that can be used within your environment. You can think of this as a process similar to going to the marketplace on your mobile device and downloading applications. The applications available in the Marketplace will come from many different sources, including Microsoft and Microsoft Partners, and will be available in a range of costs.
A workflow automates a business process by breaking it into a set of steps that users must take to complete a specific business activity, such as approving content or routing a document from one location to another. Automation eliminates manual tasks and reduces the chance of data entry errors or documents getting lost in the system.
Workflows can be as simple or complex as your organization’s needs. They can be very rigid and clearly defined or offer a greater level of flexibility and decision making. You learn more about the various alternatives for participating in and creating workflows in Chapter 5, “Working with Workflows.”
A content type represents a group of informational items in your organization that share common settings. They enable you to manage multiple types of information from a single location. You can associate content types with a document library, for example, to manage multiple file types, such as Word, PowerPoint, and Excel documents. Content types can also manage multiple templates of the same document type such as a Sales Presentation or Customer Order. As you associate a content type with a document library or list, it appears in the library’s or list’s New Document drop-down menu, as shown in the Figure 1-2.
FIGURE 1-2
Content types make extensive use of global properties known as site columns, which means you can associate metadata (descriptive information) with your item to more easily find it. Columns are properties that help define an item; you use them similarly to the way you can use a field in a form. For example, for a task list, the field value for describing when an item is due is a column, used much like a field is for identifying who is responsible for completing a task. Content types make use of site columns because they, too, can be associated with multiple lists or libraries across a number of sites.
A more advanced use of content types involves templates known as page layouts, which you use to publish only certain types of content on your site. For example, you can create a newsletter article content type so that the web pages reflect your content—in this instance, a column for the title, another for the date, and a third for main text body. You can create page layouts via the browser or using SharePoint Designer; after creation, they become available in the Site Actions menu under the Create Pages option as page templates. Content types are introduced and explored in Chapter 6, “Working with Content Types.”
Both the terms sites and site collections refer to SharePoint sites. These websites, which you can create using available SharePoint templates, are also called team collaboration sites, and they store and share information using Web Parts, lists, and libraries as their various components. The following list explains how they differ:
Sites:
These share information in the form of list items and documents within a team or organization. Sites come in a variety of templates, and each template contains a unique set of lists, libraries, and pages. The template you select depends highly on which template most closely matches your needs.
Site collections:
These are a group of sites that form a hierarchy with a single top-level website with a collection of subsites, and another level of subsites below it.
Figure 1-3
shows a graphical representation of a site collection.
FIGURE 1-3
In the first exercise for this book, you create a new site collection based on the Collaboration Portal template, which will be known in all future exercises as the Corporate Intranet site. If you do not have the ability to create a new site collection within your SharePoint environment, you can ask your system administrator to complete this task for you and specify that your account is a site collection administrator account. Ideally, you should have a unique site collection to complete the exercises in this book; this will give you the most flexibility and a complete learning experience. If, for some reason, you are unable to get your own site collection, you will still be able to complete the exercises, but you may need to complete some additional steps in certain cases.
This chapter provided basic knowledge about the features available in Microsoft Office SharePoint Technologies and how you can use them to provide various services to enterprise-level organizations, drive more efficient business processes, and connect people with the information required to make informed business decisions. After reading this chapter, you should also better understand how SharePoint Foundation differs from SharePoint Server and how they both differ from SharePoint Online, which is part of Office 365. You should also better understand the core components of SharePoint, including lists, libraries, content types, sites and workspaces, and workflow.
WHAT YOU LEARNED IN THIS CHAPTER
TOPIC
KEY CONCEPTS
What SharePoint is
SharePoint is an extensible and scalable web-based platform consisting of tools and technologies that support the collaboration and sharing of information within teams, throughout the enterprise, and on the web.
The difference between an on-premise installation and an Office 365 implementation
With an on-premise installation of SharePoint, you have full control and responsibility of the entire environment, whereas with Office 365, you are relying on services provided by Microsoft. While using Office 365 and customizations, you must follow the provided guidelines and restrictions for applications or development. If your solutions need more access or control than allowed within Office 365, you will need to deploy an on-premise solution. You can install on-premise environments locally, or you can partner with a hosting provider to help you manage the environment.
WHAT YOU WILL LEARN IN THIS CHAPTER:
What a SharePoint list is
How to use lists
The type of information that you can store in lists
The primary activities available for interacting with lists
The various default list templates
How to work with lists to create and view information
This chapter reviews lists, a very important concept that you use throughout SharePoint to store and display information. By gaining a solid understanding of how they work early in this book, you can construct highly effective business applications and solutions in later chapters by combining multiple lists with other important SharePoint components.
This chapter focuses mainly on working with the basic features and functionality of lists. In Chapter 4, you learn how to customize and manage lists to create working environments that suit your specific business requirements and needs.
Lists have items, columns, and views. Items and columns correspond to the rows and columns that you see on a grid layout in a spreadsheet. Views present list data in a friendlier format that acts very similarly to a report.
Items:
An item is a row in a list. For example, for a list that stores information on customers, each customer may have a unique item in the list, which is also called the customer row or customer record.
Columns:
A column is a field in a list. You may also see columns referred to as
metadata
, which is a descriptive piece of information related to the item. In the case of a customer item in a list, the phone number, physical address, mailing address, and e-mail address would be columns that describe the customer.
Views:
A single list can have multiple views. You create a view to address a user’s informational needs relating to list data. A view displays a subset of information from the list — for example, customers who have been added during a specific time period. You may also create a view to show all information on a list but have items displayed in a predefined order.
SharePoint lists can store information in the following types of columns:
Single line of text:
Possibly the most commonly used column type, it can store a variety of formats, such as names, phone numbers, e-mail addresses, the item’s title, and virtually anything else that you can enter into a single-line textbox.
Multiple lines of text:
Occasionally, this type of column is useful because it can store larger amounts of information, such as a customer’s background information or billing address. For this column type, you can select whether the information should contain plain, rich, or enhanced text elements, such as bold, italic, pictures, or tables. You can expand this column as you add text to it or you can select how many lines in the box to display initially. When you use this field to collect information from users, it is a good idea to determine the number of lines to display so that users will know how much content is expected from them.
Choice:
When gathering information on an item, you can offer users a selection of values or answers from which to choose. Using the example of a customers list, you may want to find out what types of services the customer purchases from you. If your organization provides only a fixed number of key services, it makes sense to present the user with this set of choices to ensure that the field always contains valid information. When creating a Choice column, you can choose whether to have the choices appear in a drop-down list, as radio buttons, or as checkboxes. For checkboxes, the user can select more than one item. Alternatively, you can have users fill in their own choices if their item does not appear in the list. This is known as allowing “fill-in choices.”
Number:
You commonly need to associate numerical information with an item so that you can later perform calculations on the information stored in it. You can configure Number columns to store numbers that fall within a specific range or percentage value.
Currency:
This is similar to the Number column but specifically displays financial or monetary values. You can select what type of currency to display and the appropriate format based on region, such as $123,000.00 for the United States or £123,000.00 for the United Kingdom.
Date and Time:
You typically have a list containing dates or times. This might include when an organization first became a customer or the last time it purchased a product. Date columns allow users to enter the date information directly into a textbox or select the date from an easy-to-use calendar tool. When configuring a Date column, you can control whether to allow only dates or dates with times. You can also select a default value for the date, including a special setting that detects “Today’s Date” as the user is filling out the item.
Lookup:
As your SharePoint environment expands, you may have many lists containing important information about things such as projects, products, and employees. In some cases, you need to take information from one list and associate it with information from another. In the example of the customers list, you may have a listing of projects that display the name of the customer for which the project is being completed. Because your customers list will contain that information, it makes sense to have a column in the projects list that displays the names of all the customers. Lookup columns encourage users to store information in a single location rather than duplicate items throughout the organization. New in SharePoint 2013 is the ability to select an item in a Lookup column and have additional fields related to that item displayed in the list. For example, when selecting a customer within your projects list, the name of the key contact for that customer and an associated phone number will also be associated with the list item.
Yes/No:
This checkbox column indicates whether an item matches a specific criterion. In the case of the customers list, you may create a Yes/No column named Active. If the customer is active, you select the checkbox. In the customer in not active, the checkbox remains blank.
Person or Group:
Users can select people or groups from the site’s membership source (for example, Active Directory) and associate them with items in a list. In the customers list example, you may use this column type to associate an account manager with a customer. Optionally, you can include a display picture along with the account manager’s name.
Hyperlink or Picture:
You can use this column type to allow users to enter a web address into a list item to create a hyperlink or display an image located at the source location. In the customers list example, you can use this type of column to display the company’s website address or the company’s logo.
Calculated:
Rather than have users enter information manually, you may want to calculate values based on other columns within the list. For this type of column, you can select the names of other columns from the list and identify relationships and formulas. For example, you may have a calculated value that displays how many years the customer has been a client of the organization based on other information in the customer record. You can then select a format for the column.
Task Outcome:
You can use this column type when defining workflow solutions. It is very similar to the Choice column in its properties, but is often leveraged related to the tracking on tasks for workflow.
External Data:
In some cases, you may want to associate business data from an external business application with your list items. For example, you may have a listing of all products in a sales database and instead of re-creating it in SharePoint, you can connect to it and reuse that information. Using an External Data column, you can associate a products list with your list so that, as you define customers, you can also select which products the customer typically purchases.
Managed Metadata:
In some cases within your organization, another administrative user may have already defined a set of metadata to describe important aspects of your organization. Therefore, there is no requirement for you to redefine this information yourself. In such cases, it would be more appropriate for you to create a column that connects to the managed metadata service to select the values that have been predefined by your system administrator or another user who has been empowered to configure this shared feature. Managed metadata is described in detail in Chapter 16, “Managing Records.”
Audiences:
If a list has audience targeting enabled, this column type is added to it automatically. Audiences are groups of users that you define based on a set of criteria. When you use audiences on list items, the items appear only to members of the audiences associated with the item. Chapter 11 provides in-depth information on audiences.
With the basic components of a list explained, you can now look at some of the list templates that are available in SharePoint as apps. Apps are special tools you can create and use on your site to better track, store, and access information. A variety of apps exist; this chapter reviews the apps that are related to lists. Many of these apps address common collaborative scenarios that exist within organizations, such as tracking tasks and sharing contact and meeting information. You should think of these apps as a starting point because you can further customize them to suit the needs of any organization. More advanced techniques for customizing and managing lists are discussed in Chapter 4.
To demonstrate common collaborative scenarios that might exist in relation to the usage of lists within teams, the remainder of this chapter considers the example of using SharePoint lists for tracking information related to a project. Within a project, there is often a large amount of information to be tracked and many of the built-in templates can assist in providing an excellent starting point for sharing such information.
FIGURE 2-1
WHAT YOU WILL LEARN IN THIS CHAPTER:
The key activities related to a document library such as the creation, uploading, and updating of files
The core functionality available related to tracking unique versions of files
Features available within the various library templates in SharePoint 2010
WROX.COM CODE DOWNLOADS FOR THIS CHAPTER
The wrox.com code downloads for this chapter are found at www.wrox.com/remtitle.cgi?isbn=1118495896 on the Download Code tab. The code is in the Chapter 3 download and individually named according to the names throughout the chapter.
In this chapter, you discover the magic behind document collaboration: the document library. Document libraries are a type of SharePoint app that enables you to create, store, manage, and collaborate on documents. SharePoint has a variety of library apps, each designed to allow maximum efficiency when you work with particular types of documents. This chapter discusses the major elements of a document library and walks you through some of the different library templates and how you can use them to manage the documents crucial to business operations.
In Chapter 4, “Managing and Customizing Lists and Libraries,” you learn how to configure the properties and features of a document library to fit your business needs. This chapter focuses on interacting with document libraries that have been previously created or configured.