Introduction |
|
xvii | |
|
Chapter 1 Introduction to Microsoft SharePoint Foundation 2010 |
|
|
1 | (34) |
|
Presenting SharePoint Foundation 2010 |
|
|
3 | (1) |
|
|
4 | (3) |
|
|
7 | (3) |
|
|
8 | (1) |
|
|
8 | (1) |
|
|
8 | (1) |
|
|
9 | (1) |
|
|
9 | (1) |
|
|
9 | (1) |
|
|
9 | (1) |
|
|
9 | (1) |
|
|
9 | (1) |
|
|
10 | (1) |
|
|
10 | (1) |
|
Compliance Becomes Natural |
|
|
11 | (1) |
|
|
11 | (1) |
|
|
11 | (1) |
|
Metadata-Driven Refinement |
|
|
12 | (1) |
|
People and Expertise Search |
|
|
12 | (1) |
|
|
12 | (1) |
|
|
12 | (2) |
|
|
13 | (1) |
|
|
13 | (1) |
|
|
14 | (1) |
|
|
15 | (12) |
|
|
15 | (1) |
|
|
16 | (1) |
|
Business Connectivity Services |
|
|
16 | (1) |
|
|
17 | (1) |
|
Custom Field Rendering Enhancements |
|
|
18 | (1) |
|
|
18 | (1) |
|
|
18 | (1) |
|
|
19 | (1) |
|
Enforcing Unique Column Constraints |
|
|
19 | (2) |
|
Mobile Device Development Enhancements |
|
|
21 | (1) |
|
|
21 | (1) |
|
Performance Monitoring and Request Throttling |
|
|
22 | (2) |
|
|
24 | (1) |
|
|
25 | (1) |
|
|
25 | (1) |
|
Automatic Password Change and Managed Accounts |
|
|
26 | (1) |
|
|
26 | (1) |
|
|
27 | (1) |
|
Service Application Framework |
|
|
27 | (2) |
|
Improved Development Experience |
|
|
27 | (1) |
|
|
28 | (1) |
|
Round-Robin Load Balancing |
|
|
28 | (1) |
|
|
29 | (1) |
|
|
29 | (1) |
|
Silverlight Integration and Cross-Domain Data Access |
|
|
29 | (1) |
|
|
29 | (1) |
|
|
30 | (1) |
|
|
30 | (1) |
|
|
31 | (1) |
|
|
31 | (1) |
|
|
31 | (1) |
|
|
31 | (1) |
|
Windows PowerShell for SharePoint |
|
|
31 | (1) |
|
|
32 | (1) |
|
|
32 | (1) |
|
Pluggable Workflow Services |
|
|
32 | (1) |
|
|
32 | (1) |
|
|
32 | (1) |
|
|
33 | (2) |
|
Chapter 2 Administration for Business Users |
|
|
35 | (38) |
|
Installation and Configuration Decisions |
|
|
36 | (4) |
|
Hosted SharePoint or On-Premises SharePoint? |
|
|
38 | (2) |
|
|
40 | (8) |
|
Comparing a SharePoint Web Application to a Tree |
|
|
41 | (2) |
|
The SharePoint Farm Supports the Web Applications |
|
|
43 | (1) |
|
The Content Database as a Unit of Storage |
|
|
44 | (4) |
|
|
48 | (8) |
|
|
48 | (6) |
|
|
54 | (2) |
|
|
56 | (9) |
|
Authentication and Authorization |
|
|
57 | (1) |
|
|
58 | (2) |
|
Securing Web Applications |
|
|
60 | (2) |
|
More Security Settings at the Web Application Level |
|
|
62 | (3) |
|
|
65 | (6) |
|
Upgrading from Windows SharePoint Services Version 3 |
|
|
65 | (4) |
|
Migrating Content to SharePoint Foundation 2010 |
|
|
69 | (2) |
|
|
71 | (2) |
|
Chapter 3 End-User Features and Experience |
|
|
73 | (28) |
|
Recommended Computer Environment |
|
|
73 | (1) |
|
|
74 | (2) |
|
|
74 | (1) |
|
|
75 | (1) |
|
Sites and Workspaces Features |
|
|
76 | (1) |
|
Creating Sites and Subsites |
|
|
76 | (3) |
|
Using SharePoint Libraries and Lists |
|
|
79 | (20) |
|
New List Functionality in SharePoint Foundation 2010 |
|
|
80 | (1) |
|
Viewing Lists and List Contents |
|
|
80 | (7) |
|
|
87 | (10) |
|
Advanced List and Library Features |
|
|
97 | (2) |
|
|
99 | (2) |
|
Chapter 4 Creating Sites and Workspaces by Using the Browser |
|
|
101 | (40) |
|
Creating a Basic Team Site by Using the Browser |
|
|
102 | (3) |
|
Using More Options with a Team Site |
|
|
105 | (4) |
|
|
105 | (1) |
|
|
106 | (1) |
|
|
106 | (2) |
|
|
108 | (1) |
|
|
109 | (1) |
|
Creating and Using a Basic Meeting Workspace |
|
|
109 | (9) |
|
Creating a Basic Meeting Workspace by Using the Browser |
|
|
110 | (1) |
|
Connecting to an Existing Meeting Workspace |
|
|
111 | (4) |
|
Navigating a Meeting Workspace |
|
|
115 | (1) |
|
Changing a Library or List to a Series |
|
|
116 | (2) |
|
Creating and Using a Multipage Meeting Workspace |
|
|
118 | (4) |
|
Creating and Using the Document Workspaces |
|
|
122 | (7) |
|
Creating and Using a Group Work Site |
|
|
129 | (8) |
|
Creating and Using a Blog Site |
|
|
137 | (3) |
|
|
140 | (1) |
|
Chapter 5 Designing Lists and Libraries |
|
|
141 | (54) |
|
|
142 | (8) |
|
|
142 | (4) |
|
Creating a List from a Template |
|
|
146 | (1) |
|
|
147 | (2) |
|
|
149 | (1) |
|
Modifying Lists and Libraries |
|
|
150 | (8) |
|
Modifying List and Library Settings |
|
|
150 | (1) |
|
Updating General Settings |
|
|
151 | (3) |
|
Advanced Settings in a List |
|
|
154 | (1) |
|
Advanced Settings in a Library |
|
|
155 | (2) |
|
Updating Validation Settings in a List or Library |
|
|
157 | (1) |
|
Updating Permissions and Management |
|
|
158 | (19) |
|
Deleting a List or Library |
|
|
158 | (1) |
|
Saving a List or Library as a Template |
|
|
159 | (2) |
|
Changing Permissions for a List or Library |
|
|
161 | (5) |
|
Manage Files That Have No Checked-In Version |
|
|
166 | (1) |
|
|
167 | (2) |
|
Information Management Policy Settings |
|
|
169 | (1) |
|
RSS Settings on Lists or Libraries |
|
|
170 | (1) |
|
Subscribe to an RSS Feed in a List or Library |
|
|
170 | (1) |
|
Adding Columns to Lists or Libraries |
|
|
171 | (3) |
|
Calculating Column Values |
|
|
174 | (1) |
|
Changing and Deleting List Columns |
|
|
174 | (1) |
|
|
175 | (1) |
|
Working with Site Columns in a List or Library |
|
|
175 | (2) |
|
Creating and Modifying List and Library Views |
|
|
177 | (6) |
|
Creating List and Library Views |
|
|
178 | (3) |
|
Modifying and Deleting List views |
|
|
181 | (2) |
|
Working with List Content |
|
|
183 | (5) |
|
Working with List Content in Standard View |
|
|
183 | (1) |
|
Working with Lists and Libraries in Datasheet View |
|
|
184 | (1) |
|
Exporting Content to Spreadsheets |
|
|
185 | (1) |
|
Connect, Open, Sync, and Export with Microsoft Office 2010 |
|
|
186 | (2) |
|
|
188 | (1) |
|
|
188 | (3) |
|
Creating a New Discussion Board |
|
|
188 | (2) |
|
Creating a New Discussion |
|
|
190 | (1) |
|
|
191 | (2) |
|
|
191 | (2) |
|
|
193 | (2) |
|
Chapter 6 Creating and Formatting Webpages |
|
|
195 | (56) |
|
Creating and Modifying Content Pages by Using a Browser |
|
|
196 | (36) |
|
|
199 | (14) |
|
Writing Standards-Based Code |
|
|
213 | (2) |
|
|
215 | (3) |
|
|
218 | (3) |
|
|
221 | (7) |
|
|
228 | (1) |
|
|
229 | (3) |
|
Using SharePoint Designer to Create and Modify Webpages |
|
|
232 | (13) |
|
Adding and Formatting Content |
|
|
236 | (3) |
|
|
239 | (1) |
|
|
239 | (1) |
|
|
240 | (3) |
|
|
243 | (2) |
|
Creating Application Pages for SharePoint Sites |
|
|
245 | (4) |
|
|
249 | (2) |
|
Chapter 7 Adding, Editing, Connecting, and Managing Web Parts on the Page |
|
|
251 | (50) |
|
A Brief Introduction to Web Parts |
|
|
252 | (1) |
|
Adding Web Parts to a SharePoint Site |
|
|
252 | (9) |
|
Editing and Maintaining Web Parts on a SharePoint Site |
|
|
261 | (11) |
|
Connecting Web Parts in a SharePoint Site |
|
|
272 | (17) |
|
Web Parts on a Web Part Page |
|
|
289 | (10) |
|
|
299 | (2) |
|
Chapter 8 Managing Site Content |
|
|
301 | (36) |
|
An Introduction to Information Architecture |
|
|
302 | (8) |
|
|
303 | (1) |
|
|
304 | (4) |
|
|
308 | (2) |
|
|
310 | (1) |
|
|
310 | (7) |
|
The Wild West of SharePoint |
|
|
311 | (1) |
|
What Is SharePoint Governance? |
|
|
311 | (1) |
|
|
312 | (1) |
|
Governance by Site Audience |
|
|
312 | (3) |
|
|
315 | (2) |
|
Choosing a Content Manager |
|
|
317 | (5) |
|
Identifying the Content Manager on the Page |
|
|
317 | (5) |
|
Managing Content for Internet Sites |
|
|
322 | (12) |
|
Tight Governance for Public Messaging |
|
|
322 | (1) |
|
Separate Content by Audience |
|
|
322 | (1) |
|
|
323 | (1) |
|
You Can License SharePoint Foundation for Public Use |
|
|
324 | (1) |
|
Anonymous Permissions on Four Levels |
|
|
325 | (9) |
|
|
334 | (3) |
|
Chapter 9 Working with External Content |
|
|
337 | (50) |
|
Using SharePoint Designer with External Content |
|
|
338 | (4) |
|
|
342 | (26) |
|
Creating a BDC Service Application |
|
|
345 | (4) |
|
Configuring BDC Metadata Store Permissions |
|
|
349 | (3) |
|
Defining External Systems Connections |
|
|
352 | (5) |
|
Working with External Content Types |
|
|
357 | (11) |
|
Presenting External Content |
|
|
368 | (6) |
|
Creating and Managing External Lists |
|
|
368 | (3) |
|
Using External Data Columns |
|
|
371 | (1) |
|
Creating External Data Actions |
|
|
372 | (2) |
|
Using Visual Studio 2010 with the BCS |
|
|
374 | (11) |
|
Creating a BDC Model by Using Visual Studio |
|
|
377 | (7) |
|
Importing BDC Models into Visual Studio |
|
|
384 | (1) |
|
|
385 | (2) |
|
Chapter 10 Using and Creating Workflows |
|
|
387 | (60) |
|
SharePoint Workflow Basics |
|
|
387 | (16) |
|
Process Automation Methods |
|
|
388 | (1) |
|
Planning for Process Automation |
|
|
389 | (1) |
|
Introducing Workflow Terminology |
|
|
390 | (3) |
|
Working with List and Library Workflows |
|
|
393 | (9) |
|
|
402 | (1) |
|
Gathering Requirements by Using Visio Premium |
|
|
403 | (7) |
|
Creating, Editing, and Managing Custom Workflows by Using SharePoint Designer |
|
|
410 | (26) |
|
Using Conditions and Actions |
|
|
414 | (18) |
|
Checking and Publishing Workflows |
|
|
432 | (1) |
|
Using the Impersonation Step |
|
|
433 | (1) |
|
Using Reusable and Globally Reusable Workflows |
|
|
434 | (2) |
|
Working with Workflows and Visual Studio |
|
|
436 | (10) |
|
Developing Custom Actions |
|
|
438 | (1) |
|
Creating a SharePoint Workflow Project in Visual Studio |
|
|
439 | (3) |
|
Deploying a SharePoint Workflow Template |
|
|
442 | (2) |
|
Create a Custom Site Workflow Activity |
|
|
444 | (2) |
|
|
446 | (1) |
|
Chapter 11 Integrating SharePoint with Microsoft Office 2010 |
|
|
447 | (44) |
|
|
447 | (8) |
|
|
448 | (2) |
|
|
450 | (3) |
|
|
453 | (2) |
|
Using the Office Backstage View with SharePoint |
|
|
455 | (5) |
|
Revealing Office Backstage |
|
|
455 | (1) |
|
Saving Documents to a SharePoint Foundation Site |
|
|
455 | (4) |
|
|
459 | (1) |
|
Interacting with Lists by Using Excel and Access |
|
|
460 | (29) |
|
Using Excel to Display SharePoint List Content |
|
|
461 | (5) |
|
Using Access to Display and Update SharePoint List Content |
|
|
466 | (23) |
|
|
489 | (2) |
|
Chapter 12 Taking Lists and Libraries Offline |
|
|
491 | (56) |
|
Taking Content Offline by Using Outlook 2010 |
|
|
492 | (16) |
|
Synchronizing Calendars by Using Outlook 2010 |
|
|
493 | (5) |
|
Synchronizing Contact Lists by Using Outlook 2010 |
|
|
498 | (2) |
|
Synchronizing Task Lists by Using Outlook 2010 |
|
|
500 | (3) |
|
Synchronizing Document Libraries Using Outlook 2010 |
|
|
503 | (4) |
|
Synchronizing Other Lists by Using Outlook 2010 |
|
|
507 | (1) |
|
Taking Content Offline by Using the Local Drafts Folder |
|
|
508 | (9) |
|
Taking a Document Offline via Check Out |
|
|
508 | (2) |
|
Taking a Document Offline via Document Edit |
|
|
510 | (2) |
|
Interacting with an Offline Document |
|
|
512 | (5) |
|
Using SharePoint Workspace 2010 |
|
|
517 | (29) |
|
Configuring SharePoint Workspace 2010 on Your Computer |
|
|
517 | (5) |
|
Taking Content Offline with SharePoint Workspace 2010 |
|
|
522 | (9) |
|
Using Shared Folders in SharePoint Workspace 2010 |
|
|
531 | (15) |
|
|
546 | (1) |
|
Chapter 13 Managing Site Settings |
|
|
547 | (26) |
|
Sites vs. Site Collections |
|
|
547 | (1) |
|
|
547 | (17) |
|
|
550 | (6) |
|
|
556 | (3) |
|
|
559 | (1) |
|
|
560 | (3) |
|
One More Thing---Site Information |
|
|
563 | (1) |
|
Site Collection Administration |
|
|
563 | (1) |
|
Site Settings (Top-Level Site) |
|
|
564 | (8) |
|
The Users And Permissions Menu |
|
|
565 | (1) |
|
|
566 | (1) |
|
|
567 | (1) |
|
|
568 | (1) |
|
|
568 | (1) |
|
The Site Collection Administration Menu |
|
|
568 | (4) |
|
|
572 | (1) |
|
Chapter 14 Creating, Managing, and Designing Sites by Using SharePoint Designer 2010 |
|
|
573 | (52) |
|
Introducing SharePoint Designer |
|
|
575 | (17) |
|
|
575 | (4) |
|
Exploring SharePoint Designer |
|
|
579 | (5) |
|
Controlling the Use of SharePoint Designer |
|
|
584 | (1) |
|
SharePoint Designer Usage Settings |
|
|
585 | (3) |
|
Implementing SharePoint Designer Settings for a Web Application |
|
|
588 | (1) |
|
Implementing SharePoint Designer Settings for a Site Collection |
|
|
589 | (3) |
|
|
592 | (3) |
|
|
595 | (3) |
|
|
598 | (26) |
|
|
600 | (7) |
|
Working with Master Pages |
|
|
607 | (10) |
|
|
617 | (7) |
|
|
624 | (1) |
|
Chapter 15 Customizing the User Interface |
|
|
625 | (38) |
|
SharePoint 2010 User Experience Improvements |
|
|
625 | (3) |
|
Server Ribbon Terminology |
|
|
628 | (5) |
|
Using the Browser to Add Custom Actions |
|
|
633 | (3) |
|
Working with the Ribbon and LIM in SharePoint Designer |
|
|
636 | (9) |
|
|
638 | (1) |
|
Exploring the Create Custom Action Dialog Box |
|
|
639 | (4) |
|
|
643 | (1) |
|
Modifying a Custom Action or Quick Step |
|
|
644 | (1) |
|
Deleting a Custom Action or Quick Step |
|
|
645 | (1) |
|
Extending the Ribbon by Using Visual Studio |
|
|
645 | (11) |
|
Understanding the Custom Actions Ribbon Schema |
|
|
646 | (8) |
|
Creating a Ribbon Feature File by Using Visual Studio 2010 |
|
|
654 | (2) |
|
|
656 | (4) |
|
Displaying the Content Within a <DIV> Tag as a Modal Dialog |
|
|
658 | (1) |
|
Displaying an Image File or Webpage as a Model Dialog |
|
|
658 | (1) |
|
Returning Values to the Calling Page |
|
|
659 | (1) |
|
|
660 | (1) |
|
|
661 | (1) |
|
|
661 | (2) |
|
Chapter 16 Developing SharePoint Solutions by Using Visual Studio 2010 |
|
|
663 | (48) |
|
Configuring Your Development Environment |
|
|
663 | (5) |
|
Setting Up Your Development Infrastructure |
|
|
664 | (1) |
|
Post-Installation Configurations |
|
|
664 | (4) |
|
Overview of Visual Studio 2010 Features |
|
|
668 | (8) |
|
SharePoint Project Type and SharePoint Project Item Templates |
|
|
669 | (2) |
|
An Overview of the SharePoint Customization Wizard |
|
|
671 | (4) |
|
Elements of a SharePoint Project |
|
|
675 | (1) |
|
Visual Studio 2001 SP1 and SharePoint 2010 |
|
|
676 | (1) |
|
Developing SharePoint Features |
|
|
676 | (6) |
|
|
678 | (2) |
|
|
680 | (2) |
|
Developing SharePoint Solutions |
|
|
682 | (4) |
|
Importing WSP Solution Packages |
|
|
683 | (2) |
|
|
685 | (1) |
|
Debugging SharePoint Applications |
|
|
685 | (1) |
|
Developing SharePoint Web Parts |
|
|
686 | (8) |
|
|
687 | (1) |
|
Creating a Visual Web Part |
|
|
688 | (1) |
|
Building Connected Web Parts |
|
|
688 | (6) |
|
Developing SharePoint Site Definitions |
|
|
694 | (7) |
|
|
694 | (2) |
|
Working with ONET.XML Files |
|
|
696 | (3) |
|
Creating a New Site Definition |
|
|
699 | (1) |
|
|
699 | (2) |
|
Using PowerShell with SharePoint Foundation 2010 |
|
|
701 | (8) |
|
|
701 | (2) |
|
Creating Cmdlets for SharePoint Foundation 2010 |
|
|
703 | (6) |
|
|
709 | (2) |
Index |
|
711 | |