643
Index
3-tier architecture, 13–15
Application tier, 14
Database tier, 14
Web Front End (WFE) tier, 14
2007 Microsoft Office System, 1–9
desktop programs, 2–3
servers, 3
Access 2007, 183
Actions, 83
ActivateFeature operation, 488
Activateformtemplate operation, 600–601
Activation dependencies, 480–82
cross-scope, 482
defined, 480
rules, 480–82
same-scoped, 482
ActivationDependencies element, 480–82
Active Directory (AD)
connection settings, 146
forest, 61
objects, 62, 63
Active monitoring, 231–32
AdditionalFilterFields property
defined, 328
illustrated, 334
using, 334
See also Content query Web Part
AdditionalGroupAndSortFields property
defined, 328
illustrated, 335
using, 334
See also Content query Web Part
Add Web Parts Webpage Dialog, 314
Ad-hoc workflow, 617
Administration Web service, 299
Administrator-deployed form templates, 586,
596–603
activating, 598–601
upgrading, 601–3
uploading to server, 596–98
See also Form templates
Administrators group, 42
Advanced versioning, 34
Alerts, limit recommendation, 203
Alerts Web service, 299
AllowPartiallyTrustedCallers security
attribute, 345
AllowSafeUpdates method, 296
AllUsersWebPart element, 452–53
Anchor text, 119
Application definition files (ADFs), 82–85
actions, 83
associations, 84
components, 82–83
contents definition, 84
defined, 82
entities, 83, 86
filters, 83
illustrated, 85
importing, 85–86
LOBSystemInstance, 83
methods, 83
Application.master, 399–400
Application pages, 273
Application templates, 446–47
Approval, 90
ASP.NET 2.0
handler, 238
644 Index
Master directive, 391
Membership provider interface, 240
pages, 11, 310
provider models, 240
test.master master page, 392
Web Part Framework architecture, 239
Web Parts, 310
WSS 3.0 support, 12
Aspx pages, 48, 633–34
Assembly file, 278–79
Associations, 84
Asynchronous events, 513, 514
Audiences, 160–61
compiling, 160
defined, 143
for rule-based groups, 160
Auditing, 91–93
configuring, 92
events, setting, 92
levels, 91–92
reports, 92–93
Authentication, 42
embedded SQL, 563
providers, 190–91
Authentication Web service, 299
Authoring workflows, 623–32
in SharePoint Designer 2007, 628–31
in SharePoint Server 2007, 631–32
in WSS 3.0, 624–28
See also Workflows
Authoritative pages, 131
Authorization, 37–42
elements, 37–38
See also Security model
AutoCopy, 34
Backups, 218–19
out-of-the-box options, 218
third-party solutions, 218–19
BDR site definition, 432
Best bets, 131–32
BLANKINTERNETCONTAINER site
definition, 432
BLANKINTERNET site definition, 432
Blogs, 51–53, 154
comments, 52, 54
content display, 52–53
defined, 51
on mobile, 57
site illustration, 52
Blog site definition, 432
Branching, 67
Brand Feature, 498–99
ChangeBranding class, 500, 502
defined, 498
Feature.xml, 500
files and folders, 499
ProvisionFiles.xml, 500
Branding, 383–427
application.master and, 399–400
applications, 384
browser customizations and, 422–23
color scheme, 407–11
consistency, ensuring, 418–19
defined, 383
enterprise content management, 388–90
entire site, 424–27
exercises, 421–27
with Features, 496–511
Feature set, 506–11
files, keeping together, 420
identification, 417
inconsistent, 416
master pages, 390–99
navigation, 402–7
page layouts, 400–402
pain points, 384–88
publishing page rendering, 402, 403
SharePoint 2007 enhancements, 388–407
site definition exercise, 455–62
site description, 420–21
site icon, 420–21
site title, 420–21
Browser customizations, 422–23
Browser-enabled form templates, 573
controls, 582–84
creating, 578–85
form verification, 584–85
layout, 579–80
secondary data source conversion, 582
secondary data sources, 580–81
user settings, 586
See also Form templates
Business Data Catalog (BDC), 7, 81–88, 242
application definition file, 82–86
back-end data access, 82
Data Source Library, 320
Index 645
Index
defined, 81
entities in, 86
illustrated, 83
lists and, 87–88
mapping properties to, 150
searching, 137–40
search results, 139
targeted results, 139
Web Parts, 86–87
Business intelligence, 9, 163–73
dashboards, 171–73
Excel Services, 164–69
KPIs, 169–71
Business processes, 8
Call volume, support, 228–29
Cascading style sheets (CSS), 407–9
class identification, 408
defined, 407
sample code, 408
script applied to master page, 409
URL setting, 410–11, 420
Catalogs, 118
CENTRALADMIN site definition, 432
Certificate authority (CA), 612
Check-in/check-out, 90
library support, 36
versioning and, 35
Child controls, Web Parts, 359–61
Closed Web Parts gallery, 317
Code-behind files, 277–78
Coding Web Parts, 354–66
child controls, 359–61
custom, 347–48
editor parts, 362–66
menu, 361–62
properties and methods, 355–59
rendering process, 354–55
tool panes, 362–66
See also Web Parts
Collaboration, 5–6, 45–67
extranet, 191
team lists, 24–25
Collaboration Application Markup Language
(CAML) format, 295, 332–33, 455
Collaboration portal, 78–81, 403
document center, 80
home page, 79–80
illustrated, 78
news, 80–81
report center, 81
search, 81
site definition, 447
sites, 81
with Tree View, 407
Colleague tracker Web Part, 156
Color schemes, 407–11
cascading style sheets, 407–9
custom style sheets, 409–11
See also Branding
Columns
defined, 29
indexing, 32
limit recommendation, 201
CommonViewFields property
custom field listings in, 331
defined, 328
field listings in, 329
internal column name requirement, 330
See also Content query Web Part
Compliance, 90–91
as core business tenet, 90
resources, 91
strategy, 94, 103
Comprehensive indexing, 120
Configuration database
defined, 20
SiteMap table, 21
Configurations element, 450–54
Connecting Web Parts, 366–73
Contacts, 64–66
attributes, 64
in GAL, 65
issues, 64–66
Content
adding to SharePoint, 290–93
approval, 35
database, 20
management, 7–8
pages, 23, 394
removing from SharePoint, 293–95
updating, 290
Content deployment, 111–13
job definition, 112–13
path definition, 112–13
steps, 111–12
Content Management Server (CMS), 106
646 Index
Content query Web Part, 76, 110, 325–41
AdditionalFilterFields property, 328,
334
AdditionalGroupAndSortFields
property, 328, 334
capabilities, 326–27
CommonViewFields property, 328, 329–32
customized, 341
DataColumnRenames property, 328, 332
default fields display, 328
defined, 325
exercise, 338–41
Filter properties, 329, 334–37
HeaderXslLink property, 337
ItemXslLink property, 337
ListsOverride property, 328, 333–34
properties, 328–29
QueryOverride property, 328, 332–33
results, 327
scope, 325
tool pane, 326
ViewFieldsOverride property, 328, 334
WebsOverride property, 328, 333
Content sources, 122–23
configuration, 122–23
defined, 122
limit recommendation, 203
single, 122
Content types, 90
defined, 30
element manifest, 541
enabling, 31
Feature.xml, 540
galleries, 31
inheritance and, 31
list, 31
metadata and, 30
page layouts and, 400
registering event handlers with, 540–42
site columns, 32
user form template deployment to, 592–94
Contributor mode, 243–44
Controls
adding, 582–83
data-blind, 639
mapping to data sources, 583–84
Copy Web service, 300
Core engine, 116–19
Counters, performance, 234–35
Crawled properties, 128
Crawl rules, 123
CreateChildControls method, 360
CreateEditorParts method, 366
Cross-platform migrations, 220–21
Current navigation, 406
Custom actions, 475–79
CustomActions element
defined, 475
ID attribute, 476
Rights attribute, 476
Title attribute, 476
Custom masters
content management lifecycle and, 414
defined, 393
page directives for, 395
page identification, 398
pages referencing, 415
setting, 395
subsites referencing, 413
See also Master pages
Custom site definitions, 385, 441, 442
registration, 442
solution, 456
team, creating, 458
without Feature associations, 443
Custom site templates, 441, 445–46
Custom style sheets, 409–11
Custom templates, 385
Custom themes, 415–18
creation steps, 417–18
template definitions, 417, 418
See also Themes
Custom Web applications, 280–84
Custom Web pages, 267–80
accessibility, 268
assembly file, 278–79
best practices for creating, 270–71
developing in Visual Studio 2005, 270
storing code behind, 277–78
Custom Web Parts, 341–54
adding to Web Part gallery, 351–52
adding to Web Part page, 352–54
AllowPartiallyTrustedCallers
security attribute, 345
building assembly, 349
build output path specification, 343–45
code insertion, 349
coding, 347–50

Get Microsoft SharePoint 2007 Technologies now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.