Kevin Hoffman, Robert Foster9780672329036, 0672329034
Detailed information on how to…
Use CAML, SharePoint’s XML-based language for defining content, manipulating searches, and more
Work with the SharePoint Object Model
Build reusable packages for easy deployment to SharePoint server farms
Program SharePoint webs, sites, document libraries, and files
Leverage SharePoint 2007’s improved lists and new list events
Manipulate and query meetings and Meeting Workspaces
Integrate external business data into SharePoint applications
Construct business workflows for enterprise content management and other applications
Program ASP.NET-based SharePoint Web Parts, from the basics to state-of-the-art techniques
Create Web Parts that can provide and consume data through connections
Use SharePoint 2007’s built-in Web services for managing document and Meeting Workspaces, imaging, and lists
Centralize spreadsheet storage and management with Excel Services
Manage user profiles and enhance application security
Debug and deploy SharePoint 2007 applications
Work with Records Repositories and metadata
Introduction 1
1 Collaborative Application Markup Language (CAML) Primer 5
Part I Programming with the SharePoint Object Model
2 Introduction to the SharePoint Object Model 15
3 Programming with Features and Solutions 25
4 Working with Sites and Webs 35
5 Managing SharePoint Lists 47
6 Advanced List Management 59
7 Handling List Events 69
8 Working with Document Libraries and Files 83
9 Working with Meetings 97
Part II Enterprise Content Management
10 Integrating Business Data 109
11 Creating Business Data Applications 121
12 Working with User Profiles 135
13 Building Workflows 147
Part III Programming SharePoint Web Parts
14 ASP.NET Server Control Primer 163
15 Introduction to Web Parts 173
16 Developing Full-Featured Web Parts 191
17 Building Web Parts for Maintaining SharePoint 2007 Lists 205
18 Building Connected Web Parts 217
19 Debugging and Deploying Web Parts 229
Part IV Programming the SharePoint 2007 Web Services
20 Using the Document Workspace Web Service 241
21 Using the Imaging Web Service 255
22 Using the Lists Web Service 273
23 Using the Meeting Workspace Web Service 291
24 Working with User Profiles and Security 307
25 Using Excel Services 321
26 Working with the Web Part Pages Web Service 337
27 Using the Business Data Catalog Web Services 347
28 Using the Workflow Web Service 359
29 Working with Records Repositories 369
30 Additional Web Services 377
Index 387
Table of contents :
Microsoft® SharePoint® 2007 Development Unleashed……Page 1
Table of Contents……Page 6
Introduction……Page 20
The CAML Language……Page 24
Querying a List……Page 27
Using the U2U CAML Query Builder……Page 30
Summary……Page 31
Part I: Programming with the SharePoint Object Model……Page 32
First Look at the Object Model……Page 34
Development Scenarios and Sample Applications……Page 36
Setting Up Your Development Environment……Page 37
Creating Your First Object Model Application……Page 40
Deploying Your Application……Page 41
Summary……Page 42
Overview of Features and Solutions……Page 44
Programming with Features……Page 45
Programming with Solutions……Page 50
Summary……Page 53
Understanding Webs and Sites……Page 54
Using the SPSite Class……Page 55
Using the SPWeb Class……Page 61
Summary……Page 65
List Management Basics……Page 66
Enumerating Lists……Page 67
Enumerating List Contents……Page 70
Adding, Removing, and Updating Lists……Page 72
Manipulating List Items……Page 75
Summary……Page 77
Accessing BDC Data in Lists……Page 78
Querying List Items with CAML……Page 81
Creating Parent/Child Relationships in a Single List……Page 83
Summary……Page 87
Introduction to List Event Handlers……Page 88
Creating Event Receivers……Page 89
Deploying Event Receivers……Page 96
Summary……Page 100
Document Library Basics……Page 102
Working with the Document Library Object Model……Page 103
Working with Versioning……Page 110
Manipulating Folders and Files……Page 113
Summary……Page 114
Managing Meeting Workspace Sites……Page 116
Accessing Existing Meetings……Page 118
Managing Meetings……Page 121
Working with Events……Page 124
Summary……Page 125
Part II: Enterprise Content Management……Page 126
Introduction to the Business Data Catalog……Page 128
Configuring a New Business Data Application……Page 130
Using the Business Data Web Parts……Page 133
Using Entity Actions……Page 136
Using Business Data Columns in Custom Lists……Page 137
Summary……Page 138
Using the Business Data Catalog Administration API……Page 140
Using the Business Data Catalog Runtime API……Page 143
Creating BDC-friendly Applications……Page 151
Summary……Page 152
Accessing User Profiles with the Object Model……Page 154
Configuring the User Profile Store with the Object Model……Page 161
Summary……Page 165
Workflow as a Solution……Page 166
Building the Workflow……Page 169
Summary……Page 178
Part III: Programming SharePoint Web Parts……Page 180
Contrasting Server Controls and User Controls……Page 182
Building Your First Server Control……Page 185
Summary……Page 191
Introduction to the ASP.NET 2.0 Web Part Infrastructure……Page 192
Primer on Creating ASP.NET 2.0 Web Parts……Page 197
Integrating Server Controls and Web User Controls……Page 202
Using the HelloWorld WebPart Control with SharePoint……Page 204
Summary……Page 208
Web Part Properties……Page 210
Picking Property Values from a List……Page 214
Interactive Web Parts……Page 215
Summary……Page 223
The SharePoint List Example……Page 224
Accessing a List……Page 225
Updating List Data……Page 228
Summary……Page 234
Building the Provider……Page 236
Building the Consumer……Page 240
Connecting Web Parts……Page 242
Summary……Page 246
Debugging Web Parts……Page 248
Deploying Web Parts……Page 254
Summary……Page 257
Part IV: Programming the SharePoint 2007 Web Services……Page 258
Overview of Document Workspaces……Page 260
Managing Document Workspace Sites……Page 261
Managing Document Workspace Data……Page 263
Working with Folders……Page 267
Locating Documents in a Workspace……Page 270
Summary……Page 272
Overview of Picture Libraries……Page 274
Introducing the Imaging Web Service……Page 275
Locating Picture Libraries and Images……Page 276
Managing Photos……Page 280
Building a Practical Sample: Photo Browser……Page 283
Summary……Page 291
Overview of the SharePoint Lists Web Services……Page 292
Performing Common List Actions……Page 293
Querying List Data……Page 305
Working with Views……Page 307
Summary……Page 308
Overview of Meeting Workspaces……Page 310
Managing Meeting Workspaces……Page 312
Managing Meetings……Page 317
Managing Meeting Attendance……Page 321
Accessing Meeting Workspace Lists……Page 323
Summary……Page 324
What’s New with User Profiles in MOSS 2007……Page 326
Working with User Profiles……Page 327
Working with the User Group Service……Page 333
Summary……Page 338
Introduction to Excel Services……Page 340
Excel Services Architecture……Page 342
Using the Excel Services Web Service……Page 344
Creating a Managed Excel Services User-Defined Function……Page 351
Summary……Page 355
Overview of the Web Part Pages Web Service……Page 356
Adding and Updating Web Parts……Page 358
Querying Web Part Pages……Page 363
Summary……Page 365
Overview of the Business Data Catalog……Page 366
Using the Business Data Catalog Web Service……Page 367
Using the BDC Field Resolver Web Service……Page 374
Summary……Page 376
Overview of Workflows in SharePoint 2007……Page 378
Performing Workflow Tasks with the Web Service……Page 379
Summary……Page 387
Overview of Records Repositories……Page 388
Using Records Repositories……Page 389
Creating Your Own Records Repository……Page 394
Summary……Page 395
Using the Spell Checker Web Service……Page 396
Using the Alerts Web Service……Page 398
Using the Versions Web Service……Page 402
Summary……Page 404
A……Page 406
B……Page 408
C……Page 409
D……Page 411
E……Page 412
F……Page 413
G……Page 414
H……Page 415
I……Page 416
L……Page 417
M……Page 419
N……Page 420
P……Page 421
Q……Page 422
R……Page 423
S……Page 424
T……Page 426
U……Page 427
W……Page 428
X–Z……Page 431
Reviews
There are no reviews yet.