A
new features, 655
reporting against SharePoint data, 738–741, 744
SharePoint lists, 126
Access Control, Windows Azure AppFabric, 753
Access Services
reporting against SharePoint data, 738–741, 744
Reporting Services, 738
actions, RM, 313
Active Directory (AD), 50, 51, 210, 211, 213, 273, 287, 503, 741, 746, 762
Active Directory Federation Services (ADFS), 300, 751, 753
activity feeds, 6, 221, 223, 226–228
ActivityId, BCS filter, 518
AD. See Active Directory
Add Event Receiver, 343, 350, 365, 370, 599
AddContentTypeField, 61
Additional Information field, 394, 395, 396, 399
AddSortOrder, 264
ADFS. See Active Directory Federation Services
Administrative OM, 254, 292–293
ADO.NET Data Services, 164, 165, 168, 185, 412
advanced debugging, 43
Advanced Form Templates category, 404
AdventureWorks sample database. See also BI;
Training Management application
AdventureWorksWFs project. See also Create
Training site; Training approval workflow
AdventureWorksWFs.dll, 598, 611
AdventureWorksWFsFeature, 599
creation, 595
after approval process, Training approval workflow, 589–590
AfterTaskProperties, 627
AIIM (Association for Information and Image Management International), 303
Ajax (Asynchronous JavaScript + XML), 3, 86, 87, 90, 113, 176
Ajax Content Delivery Network, 168
AJAX-enabled web part, 702
ALM (application lifecycle management), 54
Alternate Email textbox, 406, 408
AlternateCSSUrl, 88
Analysis Services (SQL Server Analysis Services, SSAS)
dashboard datasource, 687, 688
defined, 654
KPIs, 690
Andrew, Paul, 772
Andrew Connell's blog, 772
anonymous access, to reports, 705
AnyCPU, 41
API block list, 178
AppFabric, Windows Azure, 752, 753
application definition file, 269
application lifecycle management (ALM), 54
Application Page template, 39
application pool identity, 665, 684, 704
PerformancePoint Services, 683–684
applications, search product lineup, 235–236
ApplyElementManifest, 61
approval workflows. See also Training approval workflow
Pages library, 331
reusable, 27
ApprovalFT content type, 608–609
Approvers permission group, 331
architecture
BDC service application, 498
information architecture hierarchy, 329–330
PerformancePoint Services, 683–685
Reporting Services
Ribbon user interface, 91
Sandbox Solutions, 78
search (Enterprise Search), 249–258
Arpan Shah's blog, 772
ASP.NET
Application Page template, 39
claims-based authentication, 75
content placeholders, 361
F5 debugging, 42
Model-View-Controller, 49
Page Layout creation, 356, 357
provider model, navigation, 366, 369, 370
WCF Connector, 512
ASPX forms, 39, 393, 401, 532, 628–631, 632, 650
Association for Information and Image Management International (AIIM), 303
Association and Initiation Form parameters, 584–585
Training approval workflow, 591–592
Association to Content Type button, 592
AssociationNavigator, 516, 520, 551–553, 573–575
entities, .NET Assembly Connectors, 550–553
reverse, 531
Training approval workflow/Training content type, 592–593, 609, 611, 616, 617–619, 621
Associator, 553
Astoria, 164
asynchronous. See also ECMAScript; Silverlight
Asynchronous JavaScript + XML. See Ajax
@ character, 382
Auditing and Reporting feature, 304, 308–309
authentication
claims
value of, 75
when to use, 75
client OM, 150
forms-based, 75, 76, 150, 201, 746
Kerberos, 75, 653, 665, 683, 689, 704, 742, 743
Reporting Services connected mode, 704
unattended service account
PerformancePoint Services, 684–685
Windows, 75, 76, 77, 150, 195, 502, 665, 689, 704, 742
Windows Phone 7 application, 201–206
Authentication Mode setting, Connection Properties dialog box, 513
AuthenticationMode, 151, 509, 512
authoring
authoritative tagging, 480
“Automatically retrieve data when form is opened”
Available Form Templates, 404
AvailableContentTypes, 352
Azure
components, 752
SharePoint Online integration, 761
SharePoint On-Premises integration, 754–760
Windows Azure, 752
Connect, 754
developer tools, 754
Traffic Manager, 754
Virtual Network, 754
B
Bamboo SharePoint blog, 772
bare minimum Master Page, 362, 363
BCS (Business Connectivity Services), 491–575.
See also BCS solutions; BDC Metadata Models;
methods
Business Data Catalog, 2, 492, 501, 653
defined, 492
external list throttling, 67–69
external systems, 267, 491–493, 497–499
ASPX, 532
Meta Man, 510
defining properties, 517
new features, 2
package deployment, 505
Professional Business Connectivity Services (Wrox), 492
WCF, 2
BCS Meta Man, 510
BCS solutions
BDC Metadata Models, 505
client cache, 2, 502, 505, 506
creating
search support, 267–268, 556–559
BCSSync.exe, 502
BDC (Business Data Connectivity)
BDC Metadata Models
BDC Model Explorer, 536–537, 541, 542
Connection Properties dialog box, 513–515
elements, retrieving, 562
Finder method, 526
.NET Assembly Connector creation, 538, 539, 541, 543, 547–548
OLEDB datasources, 512
packaging considerations, 555
schema file, 506
service class, 537
SQL Server Connector, 508
StreamAccessor method, 549–550
BDC Model Explorer, 536–537, 541, 542
BDC Server Runtime, 502, 543, 561
BDC Server Runtime object model, 559–575
namespaces, 560
retrieve elements of BDC Metadata Models, 562
BDC service application
architecture, 198
BeforeTaskProperties, 627
Best Bets, 245, 247, 260, 261, 262, 266, 282, 284, 298, 299
best practices
declarative logic, 396
developing, SharePoint Online, 747
form design, scalability, 415
form templates, 404
GUID approach, content type IDs, 346–347
object change tracking, 145
publishing to form libraries, 424
SPMonitoredScope, 47
BI (business intelligence), 651–744. See also Access
Services; Excel Services; PerformancePoint
Services; Reporting Services
"BI for everyone" vision, 653–655, 723
defined, 651
purpose, 652
SharePoint/BI integration, 652–654
SQL Enterprise Manager, 653
SQL Server, 653
traditional, challenges, 651–652
voice-of-the-customer scenario, 295–296
BI Center site
Reporting Services reports, 707–708
BI Center template
customizing, 660
Dashboards Document Library, 659
Data Connections Library, 660, 663, 664, 669, 688, 707, 708, 718, 725
Report Center v., 653, 658, 659
"BI for everyone" vision, 653–655, 723
BIDS (Business Intelligence Development Studio), 657–658, 708–709
binary large object files (BLOB), 13. See also remote BLOB storage
binding redirect feature, 60
BLOB (binary large object files), 13. See also remote BLOB storage
block/cascade, list relationships, 123–125
blogs
Andrew Connell's blog, 772
Arpan Shah's blog, 772
Bamboo SharePoint, 772
community resources/help, 772
devhorizon.com/go, 411, 448, 588, 601, 646, 689, 701, 705, 706, 709, 716, 723, 741
Eric Harlan's blog, 772
Fabian Williams' blog, 772
Jeremy Thake's blog, 772
Joel Oleson's SharePoint blog, 772
microblogging, 5, 208, 226, 460
new features, 6
Paul Andrew's blog, 772
SharePoint Developer Documentation team blog, 772
SharePoint team blog, 772
Steve Fox's blog, 772
Steve Peschka's blog, 772
BPOS (Business Productivity Online Services), 15, 298, 745, 749. See also Office 365;
SharePoint Online
browser-based development content types, 347
browsers. See also Internet Explorer
Firefox, 12, 53, 654, 680, 747
organizational, 7, 8, 208, 223
to SPD, 33
Business Data Catalog, 2, 492, 501, 653. See also BCS
Business Data Connectivity Model projects, 535
packaging considerations, 554–555
Business Data Connectivity Resource Item
template, 39
Business Data web parts, 520, 524, 563
Business Intelligence Development Studio. See BIDS
business parts, Office, 505
Business Productivity Online Services (BPOS), 15, 298, 745, 749. See also SharePoint Online
Button, 90
buttons, Ribbon, 102–103, 105–106
C
CA. See Central Administration
Cache Lifetime setting, 687
Caching, Windows Azure AppFabric, 753
CallExternalMethodActivity, 645–647, 650
CALs (client access licenses), 235, 236, 237, 239
CAML (Collaborative Application Markup Language)
ASPX forms, 532
feature-based content type development, 347–350
queries, 136–137, 140, 144–145, 154–155, 377, 379, 532
site columns, 338, 341–342, 343, 344
XSLT views v., 128
capacity testing, 49, 50, 51–52
CAS (code access security), 3, 77, 178. See also Sandbox Solutions
cascade/block, list relationships, 123–125
Cascading Style Sheets. See CSS
Central Administration (CA)
BDC service application, 500
database mirroring, 72
HTTP request throttling, 69
timer jobs, 336
UPA administration screen, 210–212
Channel 9, Microsoft, 771
Chart web part, 19, 20, 682. See also Excel Services
Checkbox, 90
claims
value of, 75
when to use, 75
claims-based authentication, 74–77
Class Library Reference, 378
Click-Once technology, 687
client access licenses (CALs), 235, 236, 237, 239
client cache, 2, 502, 505, 506
client OM (object model)
authentication, 150
content type development, 352–354
diagram, 146
lists
namespaces, 148
.NET managed, 146–148, 158–159
Office 365 authentication, 763–765
pros/cons, 136
references, 149
retrieving items from SharePoint, 151–152
ClientAccessPolicy.XML, 49, 161, 766
clientaccesspolicy.xml file, 49, 161, 766
ClientContext
clouds. See also Azure; SharePoint Online
hybrid solutions, 752
cmdlets, 83–84. See also PowerShell
CMIS (Content Management Interoperability Services), 3, 11
CO. See Content Organizer
code
custom
list forms, 401
execution, Sandbox Solutions, 176–182
refactoring, 87
code access security (CAS), 3, 77, 178. See also
Sandbox Solutions
Code field, 393, 397, 398, 410, 414
Code View, SharePoint Designer, 356
codebase perspective, search product lineup, 236
code-only workflows, 606
code-separated workflows, 606
collaboration. See social computing
Collaboration Portal, 230. See also enterprise wikis
Collaborative Application Markup Language. See CAML
ColorPicker, 90
columns
column values, uniqueness, 127
managed metadata columns, 482
browser-based development, 337–338
feature-based development, 338–342
object model-based development, 343–345
CombinedNavSiteMapProvider, 370
ComboBox, 90
command line
parameters, SPMetal, 137
PowerShell, 83
CommandAction, 93
CommandUIDefinition, 93
communication, workflow development cycle, 579–580
communities
search and, 297
SharePoint community help, 772
Community Kit for SharePoint: Development Tools Edition, 772
company portal scenario, SharePoint Online, 749
company research example, 283–284
Comparison, BCS filter, 518
compat.browser file, 195
Compatibility View, IE, 446
compliance
ECM, 459
records management, 6, 304, 308, 309, 325
Compose Summary tool, 449
composites, search and, 296–297
Configure category, search customization, 259
connectable Report Viewer web part, 722–723
connected mode architecture, Reporting Services, 654, 703–707
connected web parts, InfoPath, 451–455
connection information, .NET Assembly Connectors, 543–544
Connection Properties dialog box, 513–515
connection throttles, BCS, 68, 499
customizing, 274
development, planning for, 273
indexing connectors
protocol handlers, 9, 267, 268, 269
search connector framework diagram, 268
item-level security, 272
.NET assemblies, 267
SharePoint Server 2010 Search, 238, 240, 254, 257
shims, 260
SQL, 497
Connell, Andrew, 772
consumption, Excel workbooks, 661
Content by Query web part, 374–385
bit rate throttling, 71
customization, with XML, 376–379
deployment, Visual Studio, 384–385
Presentation section, 375, 379–384
Query section, 375
content enhancement, search, 288–292
content management, search, 293–294
Content Management Interoperability Services (CMIS), 3, 11
Content Organizer (CO)
Drop Off Library, 471
recordization, 306
usage scenarios, 471
content placeholders, 33, 337, 355, 357, 361, 362
Content Query web part, 21, 267, 283, 338
content ratings, 6, 13, 223–228
content routing, 470–473. See also Content Organizer
Content Settings, Table of Contents web part, 372–373
content stewards, 463, 464, 470, 471, 472, 475, 486
content type syndication, 314, 461, 484, 489
content types, 345–354. See also ECTs
browser-based development, 347
client object model-based development, 352–354
defined, 345
digital asset, 13
feature-based development, 347–350
global, 484
page processing model, 332
published, 484
Registrations form library, 453–454
template, 38
workflows to content type association, 592–593
content-processing pipeline, FAST Search, 290–291
contextual Ribbon, control tool, 395
contextual search capabilities, FAST Search, 247
contextual tabs/groups, Ribbon, 106–110
Contoso Document Center example, 465–470
control tool's contextual Ribbon, 395
controls. See also specific controls
fields/groups v., 407
Registration Form template, 406
conversational search, 246–248
CoreResultsDatasource, 263
CoreResultsDataSourceView, 263, 264
CoreResultsWebPart, 262. See also Search Core Results web part
Correlation ID, 48
CrawlCustomers, 527
crawling
indexing connectors, 269
online from online, 301
online from on-prem, 300
on-prem from online, 301
on-prem from on-prem, 300
search connectors, 268
SharePoint Server 2010 Search, 249–252
timestamp-based incremental, 268, 270, 558
Create category, search customization, 259
Create Hierarchies button, 335
Create Training Site use case, 578, 601, 624
custom workflow activity
deployment preparation, 598–599
Visual Studio project, 594–595
CreateControlsForSummaryView, 190, 191, 193
CreateTask, 588, 625, 627, 632
CreateTaskWithContentType, 588
Creator, 516, 520, 526, 527, 546–549, 571–572
Credentials, AuthenticationMode, 509
credentials, SSS, 502–505, 665, 756–758
CRM (customer relationship management), 250, 296, 491–492, 493, 624, 641. See also BCS
cross-site scripting (XSS), 79
CRUD operations, 11, 31, 393, 493, 494, 495, 502, 537, 565
CSS (Cascading Style Sheets)
AlternateCSSUrl, 88
blog site, 229
CSS3, 172
Ribbon user interface, 90
theming infrastructure, 117–119, 120
XSL Style Sheets folder v., 379
cubes
what-if analysis, 677
Current Navigation settings, 366, 367, 368, 370, 372, 373
CurrentFormData_
OptimizedForFirstRequest(), 448–449
CurrentNavSiteMapProvider, 370
CurrentUserIgnoreThrottle, 65
custom code
list forms, 401
custom Document ID provider, 486–489
customer relationship management (CRM), 250, 296, 491–492, 493, 624, 641. See also BCS
customization
BI Center template, 660
connectors, 274
Content by Query web part
default forms, 128
deployment, VS, 54
external list forms, 398
list forms (SharePoint), 392–402
navigation, SP object model, 370–372
queries
scenarios, 260
search (Enterprise Search)
range, 259
top scenarios, 260
Training approval workflow, SPD, 581–594
user profile, namespaces, 214–215
CustomUpgrade
Action, 61
D
DailyStartUnthrottledPrivileged OperationsHour, 66
DailyStartUnthrottledPrivileged OperationsMinute, 66
DailyUnthrottledPrivilegedOperations Duration, 66
Dashboard Designer, 684, 686–687
Dashboard Viewer web part, 654
dashboards. See also PerformancePoint Services
dashboard-style applications, 653–654, 682
defined, 683
Developer Dashboard customizing, 46–47
defined, 5
monitored code sections, 47–48
Internet Sales creating, 687–695
datasource authentication types, 688–689
publishing to SharePoint, 695–698
putting everything together, 694–695
Trainings Dashboard, 392, 450, 451, 454
Dashboards Document Library, 659
data bars, 714
Data Connection Wizard, 409
Data Connections Library (DCL), 660, 663, 664, 669, 688, 707, 708, 718, 725
Data Form web part, 532
Data Source Wizard, 410
Data Sync, SQL Azure, 753
data-access technologies, 136–172. See also client OM; LINQ
overview, 136
Database Server layer
PerformancePoint Services, 683–684
databases. See also datasources
OLEDB, 512
relational databases data warehousing v., 294, 655
LINQ, 2
snapshots, 73
SQL Azure, 755
DataSourceID, 369
datasources
defined, 656
external, BCS solutions, 507–516
time intelligence filtering, 698–701
Date and Time Picker control, 395, 416
DCL. See Data Connections Library
advanced, enabling, 43
Fiddler, 53, 146, 447–448, 768–769
logs, 48
.NET Assembly Connectors, 554
SharePoint Online, 747–748, 767–769
Silverlight code, 49
Training approval site workflow, 637–640
declarative feature upgrading, 60–61
declarative logic, 396
declarative workflows, 176, 583, 592, 599, 605, 606, 625, 650
DeclareItemAsRecord, 310
declaring/undeclaring records, 309–311
Dedicated version, SharePoint Online, 745–746
deep refinement, 240, 246, 266, 282, 299, 301
default fields, SPMetal, 139
default Finder method, 525–526
default.master, 89
DeletedSocialComment, 224
DeletedSocialData, 224
DeletedSocialRating, 224
DeletedSocialTag, 224
DeletePreviousDrafts, 313
DeletePreviousVersions, 313
Deleter, 516, 520, 526, 527, 546–549, 572–573
deleting lists, client OM, 155–157
Delicious, 6
deployment. See also packaging; publishing
AdventureWorks sample database, 657–658
customization, VS, 54
jQuery applications, 168
publishing v., 717
Training approval site workflow, 635–637
Training approval workflow, 620–623
Deployment Properties dialog box, 718
descriptive metadata, 479
DeserializeFormData(), 440, 441
Design View, SharePoint Designer, 356
Designer, InfoPath. See InfoPath
Designers permission group, 331
DesignerSerializationVisibility, 597
Developer Dashboard customizing, 46–47
defined, 5
monitored code sections, 47–48
developer tools. See tools
development environment setup, 40–41
devhorizon.com/go, 411, 448, 588, 601, 646, 689, 701, 705, 706, 709, 716, 723, 741
Diagnostic Studio, SharePoint, 50–51, 59
Digg, 6
digital asset management, 13–14
content ratings, 6, 13, 223–228
image property promotion, 14
remote BLOB storage, 13–14, 41, 71, 752
Disassociator, 553
DispForm.aspx, 393
displayinf.aspx, 399
distributing Trainings list, 402
<div></div> elements, Master Pages, 362
DLLs (Dynamic Link Libraries) client OM, 148–149
RM in SharePoint, 309
Contoso Document Center example, 465–470
enhancements, 463
Document IDs custom provider, 486–489
search web part, 463
Service, 486
unique, 1
default settings, 474
defined, 460
manipulation, SharePoint object model, 477
metadata-based navigation, 475–476
document management, 459–489. See also Document Center
Content Management Interoperability Services, 3, 11
Content Organizer defined, 306, 461, 470–471
Drop Off Library, 471
recordization, 306
usage scenarios, 471
ECM
compliance, 459
new mindset, 460
social computing v., 6
WCM v., 327
location-based metadata, 10, 463
MMS, 230, 231, 461, 480–483, 484, 489
Document Object Model (DOM), 312, 432
document routing, 10, 461, 471
documentation/help community, 772
DocumentIdProvider, 486
DocumentRouterAutoFolderSettings properties, 321
DOM (Document Object Model), 312, 432
Domain security level, 429
Drop Off Library, 471
DropDown, 90
dual-boot system, 41
Duplicate Submissions setting, 472
duplication
BCS/external systems integration, 491–492
duplicate trimming, FQL, 282
duplication detection feature, 299
Dynamic Link Libraries. See DLLs
E
Easy Setup Script, 41
EBS (external blob storage), 71
ECM (Enterprise Content Management). See also document management; Web Content Management
compliance, 459
new mindset, 460
social computing v., 6
WCM v., 327
ECMAScript, client OM, 146–148, 159–160
EcmDocumentRouterRule, 319
EcmDocumentRoutingWeb, 318
ECS (Excel Calculation Services), 662, 742
ECTs (External Content Types) associations, 527–531
reverse, 531
BDC Server Runtime, 502
BDC service application, 500–501
external list throttling, 67
Method Details pane, 536, 540, 541, 546
OIR, 502
search connectors, 267
SQL Azure/SharePoint On-Premises integration, 758–759
SSS, 503
eDiscovery
search, 294
Edit Mode, Excel Services, 680–681
Edit mode, Excel workbooks, 680–681
Edit Site, 33
Edit Training View, 397, 398, 400
Edit View, 397
EditForm.aspx, 393
electronic forms. See forms
element manifest file
Training approval site workflow, 628–629
Training approval workflow, 609–610
Emergency Contact Name textbox, 406, 407
Emergency Contact Phone Number textbox, 406, 407
EMM (Enterprise Metadata Management), 482
Empty Element template, 39, 341
Empty SharePoint Project template, 38, 338, 340, 343, 350, 370, 487, 595
enableHttpCookieContainer, 203
end-user-visible functionality, social search, 286–287
Enrollment Deadline field, 394, 396, 397, 411, 435
Enterprise Content Management. See ECM
Enterprise Content Types, 347
Enterprise Metadata Management (EMM), 482
Enterprise Search. See search
enterprise wikis
enhanced capabilities, 6
Enterprise Wiki sites, 230–231, 330
enterprises resource planning (ERP), 250, 491
entities, .NET Assembly Connectors
Entity Design Surface, 536, 537, 538, 539
entity extraction, 290, 291, 293–294, 296
enumerating data, LINQ queries, 140–142
Eric Harlan's blog, 772
ERP (enterprises resource planning), 250, 491
EstimatedInstanceCount, 507
Event Name drop-down listbox, 406, 409, 410, 411, 414, 419, 421, 422, 446, 451
Add Event Receiver, 343, 350, 365, 370, 599
Event Receiver template, 38
registering, 133
workflow, 649
events
event registration feature, 133
impersonation enhancements, 134–135
post-synchronous, 133
EWA (Excel Web Access) web part, 662, 663, 681–682
Excel 2010. See also PivotTables
Visual Slicers, 672
what-if analysis, 677
Excel Calculation Services (ECS), 662, 742
Excel formulas, list validation, 125–127
authentication options, 663–665
defined, 20
improvements, 654
PowerPivot, 654, 655, 723, 724, 743
programmability model, 654
Reporting Services v., 701, 708
unattended service account, 665–668
Excel Web Access (EWA) web part, 662, 663, 681–682
Excel workbooks
configuration settings, 677–678
consumption, 661
defined, 662
Visual Slicers, 672
what-if analysis, 677
publishing to Excel Services, 677–682
exceptions, workflows, 637
Exchange Web Services, 260
ExecuteQuery method, 150, 151, 155, 156, 157
execution account, Reporting Services, 705–707
expertise search, 7, 8–9, 237, 248, 253, 286, 297, 299
expiration, 304. See also retention
exploration
conversational search, 246–248
Export BDC Model dialog box, 506
Expression Blend, 71, 195, 196, 199–200
Extend category, search customization, 259
Extensible Stylesheet Language. See XSL external blob storage (EBS), 71
External Content Types. See ECTs external data access, Sandbox Solutions, 178
External Data Exchange, 623, 641, 650
external datasources, BCS solutions, 507–516
external list forms, 398
external list throttling, 67–69
external lists. See also lists
defined, 493
InfoPath, 398
REST, 168
Sandbox Solutions, 178
external systems. See also BCS
crawling, 269
F
Fabian Williams' blog, 772
Facebook, 6, 7, 207, 208, 226, 296, 297, 753
failover, 72–73, 252, 300, 754
farm solutions, SharePoint Online, 746
FAST Query Language (FQL), 239, 280, 281, 282, 284
FAST Search (FAST Search Server 2010 for SharePoint, FS4SP), 238–239
capabilities, 240
codebase, 236
content-processing pipeline, 290–291
conversational search, 246–248
entity extraction, 290, 291, 293–294, 296
integration, 9
licensing variants, 239
new features, 9
refinement/exploration, 246
relevancy tuning, 247
search products diagram, 235
SharePoint Server 2010 Search v., 239–241, 253
stack, 279
summary, 301
synonyms, 248
fault handlers, workflows, 637–639
Feature definition file, Training approval workflow, 607–608
feature dependency, 349–350, 352
Feature Designer, 35–36, 340, 343, 349, 350, 370, 599, 613, 614
Feature folder, 340
feature properties
Business Data Connectivity Model projects, 554–555
defined, 554
FeatureActivated, 343, 344, 351, 365, 464
feature-based development content types, 347–350
FeatureDeactivating, 184, 344, 351, 365, 464
FeatureInstalled, 464
feature's scope, 340
FeatureUninstalling, 464
Federated Results web part, 262, 266
customization examples, 276–277
design patterns, 277
Federated Search object model, 253, 259, 279–280
indexing v., 274
OpenSearch, 249, 253, 274, 275–276, 277–278, 279, 301
FeedbackData, 224
Fiddler, 53, 146, 447–448, 768–769
fields. See also specific fields
defined, 407
SPMetal, 139
Training content type, 579
Trainings (custom list), 393–394
Fields to Display section, Content by Query, 376
file formats, content-processing pipeline, 290
FileStream technology, 13, 14, 71
Filter Configuration dialog box, 521
FilterDescriptor elements, 518
filters
Label Filtering, 671
property filters, 243, 281–282, 283
time intelligence filtering, 698–701
FindAssociated(), 573
creation
.NET Assembly Connectors, 540–541
executing, BDC Server Runtime object model, 566–569
Firebug, 53
Firefox, 12, 53, 654, 680, 747
firewall rules, SQL Azure, 755–756
FlyoutAnchor, 90
folder-based information policies, 461, 463
forms (ASPX), 39, 393, 401, 532, 628–631, 632, 650
forms (InfoPath), 389–458. See also InfoPath; list forms
Association and Initiation Form parameters, 584–585
Training approval workflow, 591–592
customized, lists, 128
Association and Initiation Form parameters, 584–585
Training approval workflow, 591–592
new features, 15
scalability, 415
search/forms composite, 296, 297
security, 429
task, Training approval workflow, 591–592
form libraries
creating, 403
defined, 403
Registrations form library content type added, 453–454
IE Developer Tools, 446
overview, 392
form templates
categories, 404
Registration Form template controls, 406
page layout, 405
section layout, 406
themes, 407
Form3.dll, 435
Forms Services, InfoPath, 4, 5, 176, 390, 391, 443, 445, 447, 448, 452, 614
FormsAuthenticationLoginInfo, 151
forms-based authentication, 75, 76, 150, 201, 746
formula editor, Access, 126
formulas/rules. See rules
Fox, Steve, 772
FQL. See FAST Query Language
frameElement, 117
FS4SP. See FAST Search
Full Trust security level, 429
full-trust proxies, Sandbox Solutions, 177, 178, 185–188
G
GAC. See global assembly cache gauge, 714
general-purpose search applications, 239–240
GetById(), 562
GetCustomerByRegion, 527
GetEntities(), 562
GetEntity(), 562
GetLobSystem(), 562
GetLobSystems(), 562
Get-SPWebApplicationHttpThrottling Monitor, 70
global assembly cache (GAC), 3, 43, 54, 59, 77, 185, 187, 271, 272, 273, 637
global content types, 484
Global Navigation settings, 366–367, 368, 370
Global Resources File template, 39
globally reusable workflows, 583, 623, 650
GloballyAvailable property, 555
Groove, 5, 15. See also SharePoint Workspace
groups
InfoPath, 407
users/groups, client OM, 157–158
GUID approach, content type IDs, 346–347
H
HA. See high availability
HandleExternalEvent, 645–647, 650
happy hours feature, 65, 66, 734, 738
Harlan, Eric, 772
health analyzer, 80
help/resources
community, 772
Hex approach, content type IDs, 346–347
HideEventDetailsField, 419, 420, 421
hierarchy
information architecture, 329–330
site variations, 335
high availability (HA)
SharePoint Server 2010 Search, 252
Holliday, John, 390
HTTP request throttling, 69–71
hubs, content type syndication, 484
Human Resources. See also Training Management application
Adventure Works, 391, 392, 393, 578, 582
Best Bet, 260
feature-based site column development, 338–342
navigation, 367
hybrid solutions, SharePoint Online, 752
Hyper-V, 40
I
identity
claims-based authentication, 75–76
IE. See Internet Explorer
IIS (Internet Information Server), 13, 42, 50, 59, 78, 81, 195, 470, 509, 665, 704
image property promotion, 14
impersonation enhancements, events, 134–135
Impersonation Level, Connection Properties dialog box, 513
Import Reusable Workflow template, 38, 583, 605
Import SharePoint Solution Package template, 38
Import .wsp Project Template, 469
importing workflows, to Visual Studio, 604–622, 650
Include statements, nesting, 153–154
incremental stat counter use case, 391, 436–443
IncrementalUpdate, 555
IncrementCounter, 442
indexing. See also federation
federation v., 274
SharePoint Server 2010 Search, 250
indexing connectors creating, 269–272
indicator, 715
indices, metadata navigation, 476
InfoPath. See also forms connected web parts, 451–455
default forms customization, 128
external lists, 398
Filler, 390
Forms Services, 4, 5, 176, 390, 391, 443, 445, 447, 448, 452, 614
groups, 407
object model, 416, 417, 418, 424
SPD/InfoPath integration, 28
web parts
InfoPath 2007 Form Templates category, 404
information architecture, 329–330
information policies, 461, 463
information silos, 233–234, 274, 489
Association and Initiation Form parameters, 584–585
Training approval workflow, 591–592
in-place records management, 12, 304–305
InsertTable, 90
InsertWebPartIntoWikiPage, 231
Instantiation_FormURN, 609
Integrated Scripting Environment, PowerShell, 83
integration
FAST Search, 9
Reporting Services connected mode architecture, 654, 703–707
Reporting Services/SharePoint, 654
search product lineup, 235
service, Windows Azure AppFabric, 753
SharePoint on-premises/Azure, 754–760
Silverlight/SharePoint, 2
Solution Explorer, 35
SPD/InfoPath, 28
WPS/SPD, 33
Internet applications, search product lineup, 235–236
Internet Explorer (IE) Compatibility View, 446
CSS, 12
XHTML, 12
Internet Information Server (IIS), 13, 42, 50, 59, 78, 81, 195, 470, 509, 665, 704
Internet resources, RM, 303
Internet Sales dashboard creating, 687–695
datasource authentication types, 688–689
publishing to SharePoint, 695–698
putting everything together, 694–695
Internet Sales workbook
configuration settings, 677–678
Visual Slicers, 672
what-if analysis, 677
publishing to Excel Services, 677–682
IP_DebugComplexity.ComposeSummary(), 448–449
ISAPI, 149, 214, 225, 309, 353, 461, 543, 560, 611
IsInPlaceRecordsEnabled, 310
ISPScopedPerformanceMonitor, 47
IsThrottled, 66
IsUnthrottledPrivilegedOperationsAllowed, 65
IT enhancements, in SharePoint, 63–84
item creation/deletion, client OM, 155–157
item-level security, search connector framework, 272
Items throttle, BDC service application, 499
J
Java Database Connectivity connector, 268–269
JavaScript. See also Ajax; Ribbon user interface client-side OM, 3
page component, 91, 101–105, 107–110
refactoring, 87
Ribbon user interface, 90, 91, 93, 96
JavaScript object model (JSOM), 654, 662, 663
JavaScript Object Notation (JSON), 3, 146, 164, 165, 168
Jeremy Thake's blog, 772
Joel Oleson's SharePoint blog, 772
join functionality, lists, 127–128
deploy applications, 163
functions, 169
JSOM (JavaScript object model), 654, 662, 663
JSON (JavaScript Object Notation), 3, 146, 164, 165, 168
K
Kerberos, 75, 653, 665, 683, 689, 704, 742, 743
key performance indicators (KPIs), 689–691
Keyword Query Language (KQL), 281–282, 283
KeywordQueryObject, 264, 265–266
KPIs (key performance indicators), 689–691
KQL (Keyword Query Language), 281–282, 283
L
Label, 90
Label Filtering, 671
labels, site variations, 333–335
Language Integrated Query. See LINQ
languages
content-processing pipeline, 290
language packs, 254, 332, 333, 334
locale v., 334
multilingual scenarios, site variations, 332, 334
LastId, BCS filter, 518
LastModifiedTimeStampField, 557, 558
Layout Styles, 407
libraries. See document libraries; form libraries
library throttling, 64
licensing
FAST, 239
SharePoint Server 2010, 237–238
Limit, BCS filter, 518
line-of-business systems, search. See search connectors
linguistics, 289
LINQ (Language Integrated Query), 136–146
adding/updating/deleting data, 142–144
CAML queries, 136–137, 140, 144–145, 154–155, 377, 379, 532
object change tracking, turn off, 145
pros/cons, 136
relational databases, 2
LINQPad, 146
lists. See also external lists; reporting against SharePoint list data
Access formula editor, 126
client OM
column values, uniqueness, 127
customized default forms, 128
importance, 122
LINQ queries, 155
referential integrity, 122, 123, 125, 734
relationships, cacade/block, 123–125
SalesOrderNumbers list, 734–739
validation, Excel-like formulas, 125–127
list definition, document library, 478–479
List Definition from Content Type template, 39
List Definition template, 38
list forms (SharePoint) custom code, 401
external, 398
form library, 401
List Instance template, 39
list throttling, 64–69, 122, 476, 734, 736
List View Threshold, 472, 734, 738
ListDeleted, 130
LiveID, 762
load testing, 49, 50, 51–52, 54
Load Testing Kit (LTK), 50, 52
LoadQuery method, 151, 153–154
LobSystemInstance, 501, 507, 508, 514, 538, 556
local mode architecture, Reporting Services, 654, 702–703
locales/languages, 334
Localized Results example, 284–285
Location Aware Search example, 285–286
location-based metadata, 10, 463
Logic Inspector, 444
logs
debugging, 48
logToHistoryListActivity, 625, 633, 636, 639, 640, 645, 646, 647
logToHistoryListActivityl, 633, 636
logToHistoryListActivity2, 639
LTK. See Load Testing Kit
M
managed client object model. See client OM
managed metadata columns, 482
Managed Metadata Service application (MMS), 230, 231, 461, 480–483, 484, 489
management improvements, SharePoint 2010, 79–84
Management Studio, SQL Server, 657, 658, 735, 752, 753, 755, 756
Manager People Picker control, 406, 417, 433
managing, Sandbox Solutions, 182–188
MapFile, 61
mapped folder feature, 184, 598
Master Pages, 361–366. See also Page Layouts
creation
SharePoint Designer, 362
defined, 361
new, 89
page processing model, 331–332
MaximumDynamicDisplayLevels, 369
MaxItemsPerThrottledOperation, 65
MaxItemsPerThrottledOperationOverride, 66
MaxItemsPerThrottledOperationWarning Level, 66
MaxQueryLookupFields, 66
MDX (Multidimensional Expressions), 656, 675, 676, 688
media player, skinning, 14, 71
Members group, Publishing framework, 331
Menu, 90
MenuSection, 90
Meta Man, BCS, 510
metadata, 479–483. See also BDC Metadata Models;
document management
defined, 479
Enterprise Metadata Management, 482
managed metadata columns, 482
metadata-based navigation, document libraries, 475–476
MMS, 230, 231, 461, 480–483, 484, 489
search/content management, 293–294
Metadata Authentication Mode, 514
metadata catalog, BDC Server Runtime object model, 561–562
Metadata Connection Mode, Connection Properties dialog box, 514
metadata-exchanged (MEX) endpoints, 514, 515
Method Details pane, 536, 540, 541, 546
defining properties, 517
MethodInstance element, 516–517, 519
AssociationNavigator, 516, 520, 551–553, 573–575
Creator, 516, 520, 526, 527, 546–549, 571–572
Deleter, 516, 520, 526, 527, 546–549, 572–573
creation, .NET Assembly Connectors, 540–541
executing, BDC Server Runtime object model, 566–569
SpecificFinder, 516, 517, 520, 551, 556, 558, 559, 564
creation, databases, 526
creation, .NET Assembly Connectors, 542
execution, BDC Server Runtime object model, 569–570
Updater, 516, 520, 526, 527, 546–549, 570–571
MEX (metadata-exchanged) endpoints, 514, 515
microblogging, 5, 208, 226, 460
Microsoft Ajax Content Delivery Network, 168
Microsoft authentication sample, Office 365, 763–764
Microsoft Business Scorecard Manager, 653
Microsoft Sync Framework technologies, 753
Microsoft.Office.RecordsManagement.RecordsRepository namespace, 310
Microsoft.Office.RecordsManagement.RecordsRepository.EcmDocumentRoutingWeb, 318
Microsoft.Office.Workflow.Actions.dll, 595, 611
Microsoft.SharePoint.dll, 340, 560, 595
mindset, ECM, 460
minified files, 87
mini-form templates, 404
minimal.master, 89
minimum feature level, 60
mining expertise, 7, 8–9, 237, 248, 253, 286, 297, 299
MMS (Managed Metadata Service application), 230, 231, 461, 480–483, 484, 489
mobile adapter
compat.browser file, 195
mobile devices
mobile view, registration form use case, 416–419
Windows Phone 7 application, 195–206
mobile.xsl, 435
model files, indexing connectors, 269–270
ModelFileName, 555
modeling
workflows, Visio, 580–581, 650
Model-View-Controller, 49
Model-View-Presenter, 49
Module element, 357, 360, 361, 363, 379, 384, 385
Module template, 38
monitored code sections, Developer Dashboard, 47–48
monitoring
MOSS. See SharePoint Server 2007
MoveToRecycleBin, 313
MRUSplitButton, 90
MSDN Development Center for SharePoint, 771
MSS. See Search Server 2010
MSSX. See Search Server Express
Multidimensional Expressions (MDX), 656, 675, 676, 688
multilingual scenarios, site variations, 332, 334
multiple zones, Reporting Services connected mode, 704–705
multi-stage disposition, 12, 305–306
My Content page, 221, 222, 223
My Profile page, 221, 222, 223
My Sites, 208, 211–212, 221–228
N
namespaces. See also specific namespaces
BDC Server Runtime object model, 560
client OMs, 148
ECM object model, 462
EMM, 482
SocialData, classes, 224
subject object model, Sandbox Solutions, 177–178
user profile customization, 214–215
native reporting, Internet Sales dashboard, 693–694
natural languages
content-processing pipeline, 290
search, 289
Current Navigation settings, 366, 367, 368, 370, 372, 373
customization
SharePoint object model, 370–372
Editing and Sorting, 366, 368, 370, 373
Global Navigation Settings, 366–367, 368, 370
implementation, in Master Page, 369–370
metadata-based, document libraries, 475–476
OLAP, 656
nesting Include statements, 153–154
.NET assemblies, 267
.NET Assembly Connectors connection information, 543–544
connectors v., 497
creater, updater, deleter methods, 546–549
entities
Entity Design Surface, 536, 537, 538, 539
non-foreign key relationships, 553–554
runtime errors, 554
SpecificFinder, 542
testing, 554
validation errors, 554
.NET Framework, 41, 86, 216, 416, 517, 577, 626, 629
.NET object model, 146–148, 158–159
new mindset, ECM, 460
nickname search, 248, 298, 299
no-code solutions
farm solutions v. no-code, SharePoint Online, 746
non-foreign key relationships, 553–554
Northwind sample database, 755, 756, 760, 766
notification area, 110, 113–114
NTLM authentication, 75, 195, 201. See also
Windows authentication
O
object change tracking, 145
object models. See also client OM
namespaces, 560
retrieve elements of BDC Metadata Models, 562
Document Object Model (DOM), 312, 432
Federated Search, 253, 259, 279–280
Query Object Model, 241, 250–251, 278–280
SharePoint
CAS, 178
control menu commands, 97
document library manipulation, 477
navigation customization, 370–372
Sandbox Solutions, 4
subset, Sandbox Solutions, 177–178
object relational model, 538
ODC (Office Data Connection) files, 660, 663–668
authentication/identity, 762–765
BCS, 766
developer features, 751
extranets, 749
identity/authentication, 762–765
limitations, 749
Microsoft authentication sample, 763–764
Silverlight connection, 766–767
website, 750
Wictor authentication sample, 764–765
Office business parts, 505
Office Data Connection files. See ODC files
Office Integration Runtime (OIR), 502
OIR (Office Integration Runtime), 502
OLAP (Online Analytical Processing), 655–656, 668, 679
OLEDB datasources, 512
Oleson, Joel, 772
OM. See client OM; object models
on approval process, Training approval workflow, 585–589
on-demand report execution, 725
one-click
Page Layouts, 12
one-to-many associations, 528–529
onet.xml file, 33, 38, 229–230
online. See also SharePoint Online
help/resources
community, 772
on-premises/online content, search, 300–301
SharePoint On-Premises v., 745–747, 750
Online Analytical Processing. See OLAP
on-premises
online content/on-premises, search, 300–301
SharePoint Online v., 745–747, 750
SQL Azure/SharePoint On-Premises integration, 754–760
OnTaskChangedl, 626, 627, 631, 633, 634
OnWorkflowActivitedl, 625, 632, 646
OOB. See out-of-box
Open in Excel option, 680
Open Snapshot in Excel option, 680
Open with Report Builder option, 724–725
OpenSearch, 249, 253, 274, 275–276, 277–278, 279, 301
OpenXML format, 11
Operation Designer, 507, 508, 520, 528, 531
operators, Content Organizer rules, 320
Organization Settings, Table of Contents web part, 373
organizational browser, 7, 8, 208, 223
Organizations section, UPA administration screen, 211
OrgID, 762
Orientation attribute, 369
OuterTemplate.GetSafeLink, 380
OuterTemplate.GetSafeStaticUrl, 380
OuterTemplate.GetTitle, 380
Outlook
social newsfeeds, 7
SPD/BCS integration, 31
SPW, 15
out-of-box (OOB)
overloads
P
PaaS (Platform-as-a-Service), 752. See also Azure
Package folder, 340
packaging. See also deployment
BCS, 505
Business Data Connectivity Model projects, 554–555
Training approval site workflow, 635–637
Training approval workflow, 620–623
page component, Ribbon, 101–105
page layout, Registration Form template, 405
Page Layouts, 354–361. See also Master Pages
creation
development process, 355
one-click, 12
page processing model, 331–332
page processing model, 331–332
PageNumber, BCS filter, 518
parameterization, tests, 51–52
parameters
PassThrough, AuthenticationMode, 509
Password, BCS filter, 518
Paul Andrew's blog, 772
People Picker control, 408, 409, 416, 419, 593
People Refinement Panel, 262
People Search box, 262
People Search Core Results, 262
People section, UPA administration screen, 210–211
people-centric model, 208–221, 231
People/Group Picker, 391, 406, 408, 416
performance
improvements, SharePoint 2010, 63–71
PerformancePoint Content List, 660
PerformancePoint Scorecard Builder, 653
PerformancePoint Services, 682–701
Internet Sales dashboard creating, 687–695
datasource authentication types, 688–689
publishing to SharePoint, 695–698
putting everything together, 694–695
Reporting Services v., 701, 708
Site Features, 660
unattended service account, 684–685
permissions
Approvers permission group, 331
Designers permission group, 331
personal (self) view, 208
per-user identity, 689
phonetic search, 8, 237, 248, 298, 299
Picture Button control, 391, 451–452, 455
Picture Search example, 283
Visual Slicers, 672
what-if analysis, 677
Platform-as-a-Service (PaaS), 752. See also Azure
Pluggable Workflow Services
CallExternalMethodActivity, 645–647, 650
defined, 650
External Data Exchange, 623, 641, 650
HandleExternalEvent, 645–647, 650
uses, 641
PluggableSocialSecurity, 224
Popular Form Templates category, 404
Portal Server 2003, SharePoint, 207, 208, 653
PortalSiteMapDataSource, 369
post-synchronous events, 133
PowerPivot, 654, 655, 723, 724, 743
PowerShell
automate UPA creation, 209–212
BDC service application throttles, 499–500
command line, 83
Developer Dashboard, turn off, 45–46
external list throttles, 68–69
HTTP request throttling, 70–71
Integrated Scripting Environment, 83
tools, 83
presence awareness, 226
Presentation section, Content by Query web part, 375, 379–384
Presentation Settings, Table of Contents web part, 373
previews, FAST Search, 245
ProClarity Analytics, 653, 693
production environment, 59
productivity applications, search product lineup, 235–236
Professional Business Connectivity Services (Wrox), 492
Professional Microsoft SharePoint 2007 Reporting with SQL Server 2008 Reporting Services (Wrox), 702
Professional SharePoint 2007 Development (Holliday), 390
Profile Browser, 19
programming records management, 309–324
project creation, .NET Assembly Connector, 538
property extraction, content-processing pipeline, 291
property filters, 243, 281–282, 283
Property Promotion option, Publishing Wizard, 425
protocol handlers, 9, 267, 268, 269. See also search connectors
prototyping
workflows, Visio, 580–581, 650
Proxy element, 515
public key token, 194, 195, 598, 601
Publish, Quick, 398, 426, 452, 533, 592, 617
Publish Globally button, 583
publishing. See also deployment content types, 484
dashboards, to SharePoint, 695–698
deploying v., 717
reports, to SharePoint, 717–720
workbooks, to Excel Services, 677–682
Publishing Framework, 331, 332, 337, 355, 361, 362, 366, 379
Publishing Infrastructure feature, SharePoint Server, 330, 332, 333, 579, 658
Publishing Master Page, 362
Publishing Portal template, 330
Publishing Site features
activating, 330
browser-based development, 347
client object model-based development, 352–354
feature-based development, 347–350
page processing model, 332
template, 38
defined, 361
new, 89
page processing model, 331–332
SharePoint Designer, 362
Current Navigation settings, 366, 367, 368, 370, 372, 373
customization
SharePoint object model, 370–372
Editing and Sorting, 366, 368, 370, 373
Global Navigation Settings, 366–367, 368, 370
implementation, in Master Page, 369–370
SharePoint object model, 370–372
development process, 355
one-click, 12
page processing model, 331–332
browser-based development, 337–338
feature-based development, 338–342
object model-based development, 343–345
applications, 332
hierarchies, 335
source site, 332, 334, 335, 337
timer jobs, 336
Variations Setting page, 333
Publishing Wizard, 424–428, 429, 445, 451, 452
PublishingAssociatedContentType, 361
PublishingWebControls, 356, 357
Q
queries. See also LINQ; search
customization examples, 282–286
customization scenarios
query and indexing shims, 260
query and result pipeline plug-ins, 260
Query Object Model, 241, 250–251, 278–280
Query Server, SharePoint Server 2010 Search, 250
Query web service, 241, 253, 278, 279, 280, 282
QueryFeatures, 62
querying Trainings list, 409–414
QueryOverride, 377
Quick Launch toolbar, 366, 367, 372, 469, 471, 475
Quick Publish, 398, 426, 452, 533, 592, 617
R
RBS (remote BLOB storage), 13–14, 41, 71, 752
RdbCredentials, AuthenticationMode, 509
RDBMSs. See relational database management systems
RDL (Report Definition Language) files, 708–709
RDLC (Report Definition Language Client-Side), 293
<Receivers> XML block, 133
Record Router, 473
records
declaring/undeclaring, 309–311
undeclaring/declaring, 309–311
Records Center
records management (RM), 303–325
actions, 313
Auditing and Reporting feature, 304, 308–309
compliance, 6, 304, 308, 309, 325
eDiscovery
search, 294
Internet resources, 303
multi-stage disposition, 12, 305–306
retention
policies, 308
Retention and Expiration feature, 304
social networking, 305
workflows, 308
Recycle Bin, 460
refactoring
JavaScript, 87
references
client OM, 149
SPMetal, 139
referential integrity, 122, 123, 125, 734
Refinement Panel, 262
Refinement web part, 266
refinements. See search refinements
Registration Form template. See also training registration form
controls, 406
page layout, 405
section layout, 406
RegistrationID, 92
Registrations (form library)
IE Developer Tools, 446
overview, 392
Related Queries web part, 262, 266
relational database management systems (RDBMSs), 655
relational databases. See also databases
LINQ, 2
relationships
cascade/block, list relationships, 123–125
SPMetal, 140
relevancy tuning, search, 247
remote BLOB storage (RBS), 13–14, 41, 71, 752
reports. See also reporting
on-demand report execution, 725
search, 293
visual representation, 714–716
Report Builder, 708–709, 724–725
Report Center, 653, 658, 659. See also BI Center
Report Definition Language Client-Side (RDLC), 293
Report Definition Language (RDL) files, 708–709
Report Path, 721
Report Server, 703–709, 722, 725, 726, 728
Report Viewer web part, 720–723
Report Wizard, 709
reporting
anonymous access, 705
defined, 733
Internet Sales dashboard, 693–694
SQL Azure, 753
reporting against SharePoint list data, 733–741, 744
SalesOrderNumbers list, 734–739
Reporting Services (SQL Server Reporting Services 2008 R2, SSRS), 701–733
Access Services, 738
Configuration Manager, 705
connected mode architecture, 654, 703–707
improvements, 701
local mode architecture, 654, 702–703
PerformancePoint Services v., 701, 708
Professional Microsoft SharePoint 2007 Reporting with SQL Server 2008 Reporting Services, 702
reporting against SharePoint list data, 735–738, 744
SharePoint/Reporting Services integration, 654
Sparklines, 715
tablix feature, 716
Representational State Transfer. See REST
requesting properties, load method, 152
requests, HTTP request throttling, 69–71
RequestTimeout, 151
resiliency, SharePoint Server 2010 Search, 252
resource governors, 3
resources/help
community, 772
REST (Representational State Transfer), 163–168
pros/cons, 136
Restricted security level, 429
result collapsing, FAST Search, 247
retention
policies, 308
Retention and Expiration feature, 304
reusable workflows
site workflows v., 623
templates, 583
workflow events, 648
reverse associations, 531
RevertToSelf, AuthenticationMode, 509
architecture, 91
contextual tabs/groups, 106–110
custom Ribbon menu, OOB features, 18
defined, 22
JavaScript page component, 91, 101–105, 107–110
notification area, 110, 113–114
ToolTips, 101
turn off, 86
upgraded code, 59
web part menu, 19
Workflow Designer, 23
XSD, 91
RM. See records management
root site, site variations, 332, 335, 337
RootFinder property, 526, 556, 557
round trips, SPD/Visio, 583
routing content/documents. See Content Organizer
rows-per-fetch throttle, 68
RSS
Content by Query web part, 376
rules
Content Organizer, 306, 318–323, 472–473
defined, 396
“Send data to Web Part,” 451–452
training creation use case, 396–398
Rules task pane, 396, 408, 412, 413, 420, 451
runtime errors, .NET Assembly Connectors, 554
S
SAAS (software as a service), 745. See also SharePoint Online
safe controls, mobile adapter, 193–195
Sales by Quarter report, 709–716
SalesOrderNumbers list, 734–739
SAML (Security Assertion Markup Language), 75, 77, 688, 741, 742, 762
sampledata.XML, 436
architecture, 78
full-trust proxies, 177, 178, 185–188
SharePoint Online, 747
site column development, 339
solution types, 176
Visual Studio support, 179
workflow templates, 625
Sandbox Worker Process, 177
Sandbox Worker Proxy, 177
SANs (storage area networks), 257
scalability, form design, 415
scaling
SharePoint Server 2010 Search, 251–252
scatter-gather approach, 274
schema file
BDC Metatdata Model, 506
Registration Form template, 433–435
scope, feature's, 340
scorecards. See also dashboards; PerformancePoint Services
Microsoft Business Scorecard Manager, 653
PerformancePoint Scorecard Builder, 653
SDKs, SharePoint, 771
search (Enterprise Search), 233–301
architecture/topologies, 249–258
BCS solutions, 267–268, 556–559
Best Bets, 245, 247, 260, 261, 262, 266, 282, 284, 298, 299
capabilities overview, 297–298
combinations
communities, 297
other SharePoint features, 297–298
communities/search composite, 297
customization
range, 259
top scenarios, 260
capabilities, 240
codebase, 236
content-processing pipeline, 290–291
conversational search, 246–248
entity extraction, 290, 291, 293–294, 296
integration, 9
licensing variants, 239
new features, 9
Office 365, 298
refinement/exploration, 246
relevancy tuning, 247
search products diagram, 235
SharePoint Server 2010 Search v., 239–241, 253
stack, 279
summary, 301
synonyms, 248
customization examples, 276–277
indexing v., 274
object model, 253, 259, 279–280
OpenSearch, 249, 253, 274, 275–276, 277–278, 279, 301
forms/search composite, 296, 297
metadata
search/content management, 293–294
MOSS, 236, 237, 248, 249, 258, 267
MSS, 237
natural languages, 289
content-processing pipeline, 290
phonetics, 8, 237, 248, 298, 299
power, 301
products
relevancy tuning, 247
search/forms composite, 296, 297
search/workflows composite, 296–297
SharePoint Foundation, 235, 236
SharePoint Server 2010 Search, 237–238
architecture, 249
high availability, 252
refinements/exploration, 245–246
relevancy tuning, 247
resiliency, 252
Search Center site template, 243–244
search products diagram, 235
stack, 278
synonyms, 248
social search
defined, 7
end-user-visible functionality, 286–287
expertise search, 7, 8–9, 237, 248, 253, 286, 297, 299
extending, 288
stack, 241
text analytics, 295
topologies/architectures, 249–258
ubiquity, 233
unified information access, 295
conversational search, 246–248
Search Center site template, 241–244
visual Best Bets, 245, 247, 260, 261, 262, 266, 282, 284, 298, 299
voice-of-the-customer, 295–296
web parts, 262
workflows/search composite, 296–297
workloads and, 234, 237, 293–298
Search Action Links web part, 262, 266
search analytics, 295
Search Best Bets, 262
Search Box web part, 262
Search Center site template, 241–244
search connector framework diagram, 268
item-level security, 272
.NET assemblies, 267
SharePoint Server 2010 Search, 238, 240, 254, 257
shims, 260
search connectors, 267–274. See also connectors VS, 270–271
customizing, 274
development, planning for, 273
indexing connectors
protocol handlers, 9, 267, 268, 269
Search Core Results web part, 245, 262
People Search Core Results, 262
Search Health Monitoring OM, 292
Search Paging, 262
deep, 240, 246, 266, 282, 299, 301
shallow, 246
search reports, 293
Search Server 2010 (MSS), 237
Search Server Express (MSSX), 236–237
Search Statistics, 262
Search Summary web part, 262
search-driven applications, 260–261
section layout, Registration Form template, 406
Secure Store Application ID, Connection Properties dialog box, 513
Secure Store Service (SSS), 502–505, 665, 756–758
security
forms (InfoPath), 429
Security Assertion Markup Language. See SAML
Security Token Service (STS), 741, 762
self (personal) view, 208
self-referential associations, 529–531
“Send data to Web Part” rule action, 451–452
sequential site workflows, 625–628
Sequential Workflow template, 38
server OM, 136, 148. See also client OM; SharePoint object model
service application framework, 500
service applications, 80–82. See also shared service applications
Service Bus, Windows Azure AppFabric, 753
service class, 537
Service Endpoint URL, Connection Properties dialog box, 513
Service Metadata URL, Connection Properties dialog box, 514
Set-SPWebApplicationHttpThrottling Monitor, 71
SetupDocSiteFeatureReceiver, 464
Shah, Arpan, 772
shallow refinement, 246
shared service applications (SSAs), 251, 253–254, 287
Shared Services Provider (SSP), 80–81
SharePoint (Microsoft SharePoint 2010). See also SharePoint platform
BI/SharePoint integration, 652–655
management improvements, 79–84
performance improvements, 63–71
publishing to
relational databases, 123, 127
Reporting Services/SharePoint integration, 654
retrieving items, client OM, 151–152
SharePoint community help, 772
SharePoint Designer (SPD)
browser to, 33
declarative workflows, 176, 583, 592, 599, 605, 606, 625, 650
InfoPath/SPD integration, 28
Master Page creation, 362
Task Process Designer, 24–25, 29–30
Training approval workflow, 581–594
user interface, 22
Visio/SPD round trips, 583
workflows
reusable workflows, 27
site workflows, 27
WPS/SPD integration, 33
SharePoint Developer Documentation team blog, 772
SharePoint Diagnostic Studio, 50–51, 59
SharePoint Foundation
Class Library Reference, 378
Query Object Model, 241
records management, 309
SDK, 771
SharePoint list forms. See list forms
SharePoint lists. See lists
SharePoint object model
CAS, 178
control menu commands, 97
document library manipulation, 477
navigation customization, 370–372
object model-based development
Sandbox Solutions, 4
CA, 750
connecting to SharePoint On-Premises, 761–762
developer features, 751
developing, 747
example usage scenarios, 749
hybrid solutions, 752
limitations, 752
authentication/identity, 762–765
developer features, 751
extranets, 749
identity/authentication, 762–765
limitations, 749
Microsoft authentication sample, 763–764
Silverlight connection, 766–767
website, 750
Wictor authentication sample, 764–765
SAAS, 745
SharePoint On-Premises v., 745–747, 750
SQL Azure integration, 761
SharePoint On-Premises
connecting to, from SharePoint Online, 761–762
SharePoint Online v., 745–747, 750
SQL Azure integration, 754–760
improvements, 87
.NET Framework, 86
surface area, 86
SharePoint Portal Server 2003, 207, 208, 653
SharePoint Power Tools, VS, 179
SharePoint Project Items. See SPIs
SharePoint Server 2007 (MOSS)
Business Data Catalog, 2, 492, 501, 653
search, 236, 237, 248, 249, 258, 267
SharePoint Server 2010
SDK, 771
SharePoint Server 2010 Search, 237–238
architecture, 249
high availability, 252
refinements/exploration, 245–246
relevancy tuning, 247
resiliency, 252
Search Center site template, 243–244
search products diagram, 235
stack, 278
synonyms, 248
SharePoint Server Publishing Infrastructure feature, 330, 332, 333, 579, 658
SharePoint team blog, 772
SharePointSearchRuntime, 264
SharePointWebControls, 356, 357, 358
shims, 260, 268, 269, 270–272, 291
Short BIO textbox, 406, 416, 417
Show Value feature, 674 -675
ShowStartingNode, 370
silos
information, 233–234, 274, 489
Silverlight
clientaccesspolicy.xml file, 49, 161, 766
debugging, 49
DLLs, 149
integration with SharePoint, 2
media player web part, 14
Office 365 connection, 766–767
organizational browser, 7, 8, 208, 223
similar results, FAST Search, 247
simple.master, 89
Site, ClientContext, 151
browser-based development, 337–338
feature-based development, 338–342
object model-based development, 343–345
Site Definition template, 38
Site Features. See also PerformancePoint Services; Publishing Site features
list, CO, 471
PerformancePoint Services, 660
Site Master Pages, 361, 362, 365
Site Settings, navigation, 366–369
site template feature, 465–466
site variations
applications, 332
defined, 332
hierarchies, 335
source site, 332, 334, 335, 337
timer jobs, 336
Variations Setting page, 333
site workflows. See also Training approval site workflow
reusable workflows v., 623
scenarios, 624
SiteMapProviders, 370
SiteUrl property, 555
size of fetch, throttle, 68
Size throttle, BDC service application, 499
skinning
application pages, 87
Slicers, 672
Small Search Box web part, 266
social behavior, search results, 286–287
social computing, 207–231. See also blogs; social networking
activity feeds, 6, 221, 223, 226–228
crossover features, WCM, 13
defined, 207
ECM v., 6
people-centric model, 208–221, 231
social networking v., 207
Social Data web service, 225–226
social networking. See also social computing
Facebook, 6, 7, 207, 208, 226, 296, 297, 753
My Sites, 208, 211–212, 221–228
records management, 305
social computing v., 207
social newsfeeds, 7
social search
defined, 7
end-user-visible functionality, 286–287
expertise search, 7, 8–9, 237, 248, 253, 286, 297, 299
extending, 288
social tagging, 6, 212, 223–228, 288, 480
SocialComment, 224
SocialCommentManager, 224
SocialData, 224
SocialData namespace, classes, 224
SocialDataManager, 224
SocialRating, 224
SocialRatingAverage, 224
SocialRatingManager, 224
SocialTag, 224
SocialTagManager, 224
SocialTerm, 224
SocialUrl, 224
SocialWebParts project, 216–221
software as a service (SAAS), 745. See also SharePoint Online
software development lifecycle, 327
Solution Explorer, integration, 35
Solution gallery, 176, 431, 464, 465, 466, 467, 767–768
Solution Generator, 469
sort, Core Results web part, 264–266
SortedSearch.zip project file, 263
sorting results, FAST Search, 247
source site, 332, 334, 335, 337
Source Variation setting, 335
SPContext, 344
SPCriticalTraceCounter, 48
SPD. See SharePoint Designer
SPDiag, 59
special-purpose search applications, 240
SpecificFinder methods, 516, 517, 520, 551, 556, 558, 559, 564
creation, databases, 526
creation, .NET Assembly Connectors, 542
execution, BDC Server Runtime object model, 569–570
Specify Number of Connections, Connection Properties dialog box, 514
Specify Secondary Secure Store Application ID, 514
SPExecutionTimeCounter, 48
SPFieldLink, 352
SPFieldLookupValue, 127
Spinner, 90
SPIs (SharePoint Project Items), 628, 635, 649, 650
SplitButton, 90
SPNavigation, 370
SPNavigationNode, 371
SPNavigationNodeCollection, 370, 371
SPQueryThrottledException, 64, 66, 67
SPRequestUsageCounter, 48
SPService, 82
SPServiceApplication, 82
SPServiceApplicationProxy, 82
SPServiceContext, 561
SPServicelnstance, 82
SPServiceProxy, 82
SPSqlQueryCounter, 48
SPUCSPUWorkerProcess.exe, 42, 78
SPUCWorkerProcessProxy.exe, 78, 177
SPWebConfigModification, 601
SPWeb.UIVersion, 59
SPWorkflowEventReceiver, 649
Data Sync, 753
management portal, 755
reporting, 753
SharePoint Online integration, 761
SharePoint On-Premises integration, 754–760
SQL connectors, 497
SQL Enterprise Manager, 653
SQL Server. See also AdventureWorks sample database
BI, 653
capacity/load testing, 51
FileStream technology, 13, 14, 71
version, SharePoint development environment, 41
SQL Server Analysis Services. See Analysis Services
SQL Server Compact Edition (SQLCE), 502
SQL Server database connections, 508–509
SQL Server Management Studio, 657, 658, 735, 752, 753, 755, 756
SQL Server Reporting Services 2008 R2. See Reporting Services
SQLCE (SQL Server Compact Edition), 502
SSAS. See Analysis Services
SSAs. See shared service applications
SsoApplicationId, 511
SsoProviderlmplementation, 511
SsoTicket, BCS filter, 519
SSP. See Shared Services Provider
SSRS. See Reporting Services
SSS (Secure Store Service), 502–505, 665, 756–758
stack
Enterprise Search, 241
FAST Search, 279
SharePoint Server 2010 Search, 278
standalone search products, 235
Standard version, SharePoint Online, 745–746
Start Date field, 394, 396, 397, 419
StartFromCurrentNode, 370
StartingNodeOffset, 370
stat counter use case, 391, 436–443
State Machine Workflow template, 38
static web pages, 329
StaticDisplayLevels, 369
Stats (custom list), 392, 436, 440–441, 443
stencils, workflow actions, 580–581
stepped columns, 716
Steve Fox's blog, 772
Steve Peschka's blog, 772
stewards, content, 463, 464, 470, 471, 472, 475, 486
storage area networks (SANs), 257
STP files, 59
streaming media, 71
structural metadata, 479
structured tagging, 226–228. See also social tagging
STS (Security Token Service), 741, 762
STSADM, 45, 46, 82, 273. See also PowerShell
submit capability, forms, 414–416
SubmitFileCopy, 313
SubmitFileLink, 313
SubmitFileMove, 313
subset object model, Sandbox Solutions, 177–178
Summary Links web part, 372, 373–374, 379
Sync Framework technologies, Microsoft, 753
synchronization
client cache, 502
syndication, content type, 314, 461, 484, 489
synonyms, search, 248
System Master Pages, 361, 362, 365
system requirements, SharePoint development environment, 40–41
System.Workflow.ComponentModel.dll, 595
T
Table of Contents web part, 372–373, 374, 379
table XSL variable functions, 380
tablix feature, 716
tagging
authoritative, 480
defined, 480
social, 6, 212, 223–228, 288, 480
task forms
Training approval workflow, 591–592
task parameter, Training approval workflow, 586–587
Task Process Designer, 24–25, 29–30
taxonomy
defined, 480
services, 1
team blogs
SharePoint, 772
SharePoint Developer Documentation, 772
team collaboration scenario, SharePoint Online, 749
templates. See also BI Center template; Master Pages; Page Layouts; reusable workflows
Business Data Connectivity Model project template, 38, 535, 536
Import Reusable Workflow, 38, 583, 605
Registration Form template
controls, 406
page layout, 405
section layout, 406
reusable workflows, 583
workflow, 583, 605, 607, 609, 625, 635
Templates Parts category, 404
template.xml, 435
Term Store Management tool, 480–481
Terminators stencil, 580
capacity testing, 49, 50, 51–52
load testing, 49, 50, 51–52, 54
moving to production environment, 59
.NET Assembly Connectors, 554
SharePoint Diagnostic Studio, 50–51, 59
Training approval workflow, 593–594
text analytics, search, 295
Textbox, 90
Thake, Jeremy, 772
Themes gallery, form templates, 407
theming infrastructure, 117–122
throttles
bit rate, 71
library, 64
list, 64–69, 122, 476, 734, 736
thumbnails, FAST Search, 245
tiers, search product lineup, 235
time intelligence filtering, 698–701
timeout throttle, 68
Timeout throttle, BDC service application, 499
timer jobs
capacity/load testing, 51
health monitoring/reporting, 80
HTTP request throttling, 69
Sandbox Solutions, 180
site variations, 336
UPA administration screen, 211
Workflow Auto Cleanup, 640
timer service applications, 172–175
Timestamp, BCS filter, 519
timestamp-based incremental crawling, 268, 270, 558
tiny inline tools, InfoPath, 448–449
Title field, 393, 397, 410, 414
ToggleButton, 90
tools, SharePoint, 1–5, 17–62. See also SharePoint Designer; Visual Studio 2010; specific tools
ToolTips, Ribbon, 101
Top Federated Results web part, 262, 277
top navigation bar, 118, 366, 367
topic page example, 283
topologies/architecture, search. See search
Traffic Manager, Windows Azure, 754
Training approval site workflow, 623–628
element manifest file, 628–629
Pluggable Workflow Services CallExternalMethodActivity, 645–647, 650
defined, 650
External Data Exchange, 623, 641, 650
HandleExternalEvent, 645–647, 650
uses, 641
Training approval workflow
after approval process, 589–590
ApprovalFT content type, 608–609
association (Training approval workflow/Training content type), 592–593, 609, 611, 616, 617–619, 621
Association and Initiation Form parameters, 584–585
Create Training Site use case, 578, 601, 624
custom workflow activity, 594–601
Visual Studio project, 594–595
diagram, 578
exporting, to WSP solution package, 605–606
Feature definition file, 607–608
overview, 579
prototyping, in Visio, 580–581
Training content type
association (Training approval workflow/Training content type), 592–593, 609, 611, 616, 617–619, 621
Association Form parameters, 584–585
creation, 579
fields, 579
Initiation Form parameters, 584–585
workflow target, 582
training creation use case, 393–402
training details section, registration form, 416, 419–423
Training Management application. See also Training approval workflow
AdventureWorks company, 391, 392, 393, 578, 582
diagram, 392
Human Resources, 391, 392, 393, 578, 582
incremental stat counter use case, 391, 436–443
training creation use case, 393–402
use cases, 391
training registration form (use case), 402–436
Registration Form template
controls, 406
page layout, 405
section layout, 406
training details section, 416, 419–423
Trainings Dashboard, 392, 450, 451, 454
TrainingInfo, 630
TrainingInitFormHelper, 630
Trainings (custom list). See also Training approval workflow
diagram, 392
distributing, 402
Training approval workflow, 578
Trainings Dashboard, 392, 450, 451, 454
Trainings.xsn, 401
TrimmerManager, 224
trust, claims-based authentication, 75–76
trusted locations, Excel Services, 677–678
try-catch block, 393, 441, 637
turn off object change tracking, 145
two-way communication, workflow development cycle, 579–580
two-way synonyms, 248
typed data classes, SPMetal, 140
TypeDescriptors, 517, 540, 541, 542, 551
U
ULS (Unified Logging System), 48, 50, 637, 703
ULSViewer, 48
unattended service account
PerformancePoint Services, 684–685
Unattended Service Account and Add Authenticated User Name in Connection String option, 688
UndeclareItemAsRecord, 310
undeclaring/declaring records, 309–311
unified information access, search, 295
Unified Logging System (ULS), 48, 50, 637, 703
UnthrottledPrivilegedOperationWindow Enabled, 66
UPA. See User Profile Service Application
Updater, 516, 520, 526, 527, 546–549, 570–571
URL, ClientContext, 151
use cases. See Training Management application
Use Claims Based Authentication, Connection Properties dialog box, 513
Use Proxy Server for Metadata Retrieval, 514
Use Proxy Server for WCF Service Calls, 513
UseClientCachingForSearch, 558, 559
User Control template, 39
user experience, search. See search
user interface, Ajax-style, 86. See also Ribbon user interface
User Profile Service Application (UPA)
administration screen, 210–212
user profile customization/code, 214–221
user profile store. See User Profile Service Application
Usercontext, BCS filter, 519
Username, BCS filter, 519
UserProfile, BCS filter, 519
userprofile.asmx web service, 220
users profiles, social search, 287–288
users/groups, client OM, 157–158
V
V4.Master, 89
ValidateAssembly, 184
ValidateSolution, 184
validation errors, .NET Assembly Connectors, 554
variations
applications, 332
defined, 332
hierarchies, 335
source site, 332, 334, 335, 337
timer jobs, 336
Variations Setting page, 333
VersionedPlaceHolder, 60
vertical search applications, 260
View External Content Types page, 500
views
defined, 396
training creation use case, 396–398
view.xsl, 435
Virtual Network, Windows Azure, 754
virtualization
development environment, 40–41
SharePoint Server 2010 Search, 257–258
Visio
SPD/Visio round trips, 583
Ultimate, 4
web part, 20
Workflow Visio Interchange file, 581
workflows
Visio/workflow integration, 14, 28–29
Visio Services, 4, 14–15, 20, 603, 658, 665
visual Best Bets, 245, 247, 260, 261, 262, 266, 282, 284, 298, 299
visual elements, search customization, 260
Visual Round Trip Analyzer (VRTA), 53
Visual Slicers, 672
Visual Studio (VS) 2010
ALM, 54
BCS Meta Man, 510
Content by Query deployment, 384–385
deployment customization, 54
references
client OM, 149
SPMetal, 139
Sandbox Solutions, 179
SharePoint Power Tools, 179
workflows
importing to Visual Studio, 604–622, 650
workflow development lifecycle, 606
Visual Studio Extensions for WSS (VSeWSS), 17, 34
Visual Studio Tools for Office (VSTO), 495, 496, 505
Visual Web Part template, 38
visualization
voice-of-the-customer, search, 295–296
VRTA (Visual Round Trip Analyzer), 53
VS. See Visual Studio
VSeWSS (Visual Studio Extensions for WSS), 17, 34
VSTO (Visual Studio Tools for Office), 495, 496, 505
W
wca.exe, 646
WCAG (Web Content Accessibility Guidelines), 12, 391
WCF (Windows Communications Framework)
BCS, 2
external list throttles, 68
service applications, 81
WCF Data Services, 201, 411–414, 723
WCF Proxy Namespace, Connection Properties dialog box, 513
WCF service connectors, 497, 512–516
WCM. See Web Content Management
Web, ClientContext, 151
Web 2.0 protocols, 3. See also Ajax; ATOM; JavaScript Object Notation; REST
Web Analytics web part, 19, 20–21
Web Content Accessibility Guidelines (WCAG), 12, 391
Web Content Management (WCM), 327–388. See also Publishing Site features content lifecycle, 327–330
ECM v., 327
social computing crossover features, 13
summary, 388
Web Frontend layer
PerformancePoint Services, 683–684
Web Part Connection framework, 661, 682, 722
Web Part Connection Parameter Promotion, Publishing Wizard, 425
AJAX-enabled, 702
bit rate throttling, 71
customization, with XML, 376–379
deployment, Visual Studio, 384–385
Presentation section, 375, 379–384
Query section, 375
Content Query, 21, 267, 283, 338
Core Results web part, 264–266
Dashboard Viewer, 654
Data Form, 532
default forms customization, 128
Document ID search, 463
navigation customization, 372–374
People Search Core Results, 262
Refinement, 266
search, 262
Search Box, 262
Search Core Results, 245, 262–266
“Send data to Web Part” rule action, 451–452
Silverlight media player, 14
Small Search Box, 266
Summary Links, 372, 373–374, 379
Table of Contents, 372–373, 374, 379
Top Federated Results, 262, 277
Visio, 20
Visual Web Part template, 38
Web Service Description Language (WSDL), 201, 513, 514, 515
web services
userprofile.asmx, 220
Web Solution Packages (WSPs) improvements, 5
SPD/WPS integration, 33
Training approval workflow exported to, 605–606
Web Test Recorder, 448
Web Testing Toolkit, 448
WebDAV, 3
WebPartMobileAdapter, 190, 191
Wictor authentication sample, Office 365, 764–765
WikiEditPage, 231
wikis
enhanced capabilities, 6
Enterprise Wiki sites, 230–231, 330
Wildcard, BCS filter, 519, 525
wildcards, search, 8, 281, 282
Wilen, Wictor, 762
Williams, Fabian, 772
Windows authentication, 75, 76, 77, 150, 195, 502, 665, 689, 704, 742
Windows Azure, 752
Connect, 754
developer tools, 754
Traffic Manager, 754
Virtual Network, 754
Windows Communications Framework. See WCF
Windows Phone 7 application, 195–206
Windows Presentation Framework (WPF), 41, 146, 149, 158, 352
WindowsCredentials, AuthenticationMode, 509
Word Services, 11
workbooks. See Excel workbooks
workflows, 577–650. See also Training approval workflow; specific workflows
code-only, 606
code-separated, 606
declarative, 176, 583, 592, 599, 605, 606, 625, 650
F5 debugging, 43
globally reusable, 583, 623, 650
importing, to Visual Studio, 604–622, 650
records management, 308
search/workflows composite, 296–297
SPD
Task Process Designer, 24–25, 29–30
Visio
Visio/workflow integration, 14, 28–29
Visio/workflows integration, 14, 28–29
Visual Studio
creating, 582
workflows to content type association, 592–593
Workflow, RM action, 313
workflow actions
defined, 650
sandboxed, 650
Workflow Actions Stencil, 580, 581
Workflow Association Form template, 39
Workflow Auto Cleanup, 640
Workflow Conditions stencil, 580, 581
workflow development lifecycle, 579–622. See also Training approval workflow
two-way communication, 579–580
Visual Studio, 606
workflow events, 637, 648–649, 650
workflow exceptions, 637
Workflow Initiation Form template, 39
workflow templates, 583, 605, 607, 609, 625, 635
Workflow Terminators stencil, 580
Workflow Visio Interchange file, 581
WorkflowPostponed, 648
WorkflowStarted, 648
WorkflowStarting, 648
workloads, search and, 234, 237, 293–298
WPF (Windows Presentation Framework), 41, 146, 149, 158, 352
Wrox
Professional Business Connectivity Services, 492
Professional Microsoft SharePoint 2007 Reporting with SQL Server 2008 Reporting Services, 702
Professional SharePoint 2007 Development (Holliday), 390
WSDL (Web Service Description Language), 201, 513, 514, 515
WS-Federation, 741
WSPs. See Web Solution Packages
WS-Trust, 741
WYSIWYG, 354
X
XML. See also Ajax; BDC Metadata Models
Content by Query customization, 376–379
Document Object Model (DOM), 312, 432
OpenXML format, 11
operations, Ribbon user interface, 91–110
XmlChangedEventHandler, 421, 423
XOML-only workflows, 606–607. See also declarative workflows
XSD, Ribbon, 91
XSL (Extensible Stylesheet Language)
Content by Query web part, 379–384
Style Sheets folder, 379
table XSL variable functions, 380
XSLT
Data Form web part, 532
XSN file, 431
XSS (cross-site scripting), 79