755
INDEX
A
Access 2013, 719–721Access 2010 comparison, 730Backstage view, 723BI (business intelligence), 676capabilities, 722client application, 725Contacts, 724Issue Tracker, 724macros, 734–736schemas, 732search, 723SQL data types comparison, 730–731SQL Server 2012 terminology comparison,
730Task Management, 724views, 732
Blank, 733creating, 748customizing, 733–734Datasheet, 733List Details, 733Summary, 733
web applications, 725–727hosted development, 737Tile Pane, 731
web apps, 722Access Services, 8–9, 727–728
architecture, 728–729hosted architecture, 729hosted web application development, 737isolated domain, 737–740on-premise development environment,
737–742
prerequisites, 736–742SharePoint 2013 confi guration, 742SQL Server 2012 confi guration, 740–741Team BI, 676–677upgrades, 729Windows Firewall, 741
Access web apps, 742–743coding for, 749deploying, 750external data, 749–750macros, 749queries, creating, 747–748reporting, 749–750tables, 744–746views, 746–747
ACL (Access Control List), user identities and, 56actions, 104
Call Web Service Action, 104Coordination actions, 556core actions, 556Document Set actions, 556List actions, 556Project actions, 556records management, 466–467Relational actions, 556Start Workfl ow Action, 104Task actions, 556Utility actions, 556workfl ows, 555–556, 589–595
Active Directory Synchronization, 68activities, workfl ows, 589–595activity feeds (Newsfeed), 272, 275Add an App button, 207–208adding apps, 207–208ADDS (Active Directory Domain Services), 39
bindex.indd 755bindex.indd 755 2/7/13 11:08 AM2/7/13 11:08 AM
COPYRIG
HTED M
ATERIAL
756
Add-SPServiceApplicationProxyGroupMember command – assets
Add-SPServiceApplicationProxyGroupMember command, 13
ADFS (Active Directory Federation Services), 39ADS (Access Data Services), 728Adventure Works
databases, samples, 686–688InfoPath and, 380lists, 380–381OpenSearch provider, 329–330training management application, 380–381
ALM (Application Lifecycle Management), 132–136
developers, 96analytics, Windows Azure, 190–191Analytics database, 37analytics processing component, 28analytics reporting database, 28anonymous access to reports, 632–633APIs (application programming interfaces)
REST, 653–660Server-Side, 357–358
app catalog, publishing to, 245app domain, 737–740app identity, 55
ACS (Azure Access Control Service), 56app isolation, 202App License database, 35App Management Service, 8–9
programming model and, 202–203app model, 110
item type templates, 111–112Offi ce Applications, 114Offi ce Web Applications, 114project type templates, 111Publish Offi ce apps Wizard, 114
App Package designer, 210App Part framework, 238App Project, 112app web, 57App.css style sheet, 210app-driven publshing sites, 84AppIcon.png fi le, 112Application Page template, 117application server tier, 3AppManifest.xml fi le, 112
appsAdd an App button, 207–208architectural overview, 201–202authentication and, 55–58Azure auto-hosted, 52, 205, 224–229BCS, architecture, 488BCS powered, 92–93cloud-hosted, 205
decision criteria, 248debugging, F5, 123–124developing, 207–212embeddable, 236Excel Web Apps, 643externally-hosted, 218–221versus farm solutions, 248–251governance, policies, 137hosting options, 204Internal App Catalog, 195migration, 246packaging, 45parts, 236–237provider-hosted, 52
developing, 221–222provisioner-hosted, 205search-driven, 283–287service applications, 2SharePoint-hosted, 51, 205solutions comparison, 53–55, 203–204updating, 246workfl ows in, 71
Apps for Offi ce (Excel), 643–644Content apps, 645–646Task Pane apps, 644–645
architectureAccess Services, 728–729apps, 201–202cloud-hosted, 38–40multi-tenancy, 21–22, 26PerformancePoint Services, 682–684search architecture, 27–32server farms, 3–4SQL Server database, topologies, 32–35workfl ows, 64–66, 567–568
ASPX forms, 513–514assets, 368–369
bindex.indd 756bindex.indd 756 2/7/13 11:08 AM2/7/13 11:08 AM
757
Association Editor – Business Data Connectivity Model template
Association Editor, 529–530association forms, 557–558AssociationNavigator method, 530associations
entities, 529–530one-to-many, 509–511reverse, 512–513self-referential, 511–512workfl ows, 563–564
Atom feed, 618–619audio, embedding, 99–100auditing, records management, 450–451authentication
apps and, 55–58OAuth, 56revert-to-self authentication, 477
AuthenticationMode property, 492authorization, workfl ows, 566automated build environment, 157
team, 172–174Azure Access Control, 568Azure auto-hosted apps, 52, 205, 224–229
decision criteria, 252Azure Marketplace, 190Azure Media Services, 191
B
Backstage view, 723badge system, 268–269BCS (Business Connectivity Services), 106, 474
apps, architecture, 488associations, 509–513BCS powered apps, 92–93connectors, 480CSOM and, 93–94ECT (External Content Type), 91External Content Types, 476–478external lists, 475, 478external systems, 91fi lters, 500–501improvements, 474–475lists, external, 91method stereotypes, 498–502.NET Assembly Connectors, 515
OData connector, 92REST interface and, 93–94search architecture, 281search support, enabling, 533–536
BCS client object model, 548–549BDC (Business Data Connectivity), 475, 481
client cache, 484–485Server Runtime, 484service application throttles, 482–484SSS (Secure Store Service), 485–487
BDC Metadata Model, 489–490access as XML, 516element retrieval, 538packaging, 532–533
BDC ModelBDC Model Explorer, 516–517Entity Design Surface, 516–517Method Details pane, 516–517.NET Assembly Connectors, 515–516packaging, 532–533
BDC Model Explorer, 516–517BDC Server Runtime Model, metadata catalog,
operation execution, 539–546BDC Server Runtime object model, 536–537
metadata catalog, 537–538BDCM (BDC Model), 91BestAnswerID, 269BI (business intelligence), 601, 671. See also
Business Intelligence CenterCorporate BI, 678data warehouses, 679history, 672–674PerformancePoint Services, 689–690Personal BI, 676SharePoint 2013 components, 674–675site collection, 678sites, 678Team BI, 676–677
Blank view (Access 2013), 733blogs, 258, 262–263bookmarks, 260Boolean properties, reports, 613–614build automation, 134business analytics, Windows Azure, 190–191Business Data Connectivity Model template, 117
bindex.indd 757bindex.indd 757 2/7/13 11:08 AM2/7/13 11:08 AM
758
Business Data Connectivity Service – communities
Business Data Connectivity Service, 9–10business execution workfl ows, 552Business Intelligence Center, 680
confi guration, 606creating, 681–682Dashboards Document Library, 681DCL (Data Connections Document Library),
681PerformancePoint Content List, 681
BYOD (Bring Your Own Device), 181
C
cachingcache refresh plans, 626distributed cache service, 2reports, 625versus Snapshots, 628–629
Call Web Service Action, 104CatalogConnectionManager class, 349–350CBQ (Content by Query) Web Part, 81Central Administration Content database, 36centralized virtualization environments, 160–161CEWS (Content Enrichment Web Services), 281,
324–327chrome control, 233–236claims authentication, PerformancePoint Services,
689–690classes
CatalogConnectionManager, 349–350DatabaseBackedMetadataCatalog, 538DocumentRouterAutoFolder
Settings, 455–456Entity1.cs, 517Environment, 406–408ProjectPolicy, 463–465PublishingCatalogUtility, 349service classes, 517SetupDocSiteFeatureReceiver, 439SPServiceContext, 537SPWorkfl owAssociation, 563–564SPWorkfl owManager, 563–564TokenHelper, 62WebControls, 351–352
Classic Solutionsdebugging, 124–126Feature Designer, 114–115
client cache, 484–485client OM, objects, 213cloud computing, 182–184
businesses and, 184–185cautions on adopting, 186–188cloud environments, 161–162Cloud Services (Windows Azure), 189cloud-hosted apps, 205
decision criteria, 248SharePoint hosted comparison, 248
cloud-hosted architectures, 38–40cloud-hosted server farms, 136developers and, 185–186integration, 184PaaS licensing, 194SaaS licensing, 193–194
CMIS (Content Management Interoperability Services), 470
CO (Content Organizer), 439Drop Off Library, 440methods, 456–457records management, 450rules, 440–442
creating, 453operators, 455properties, 454
use scenarios, 440code
Embed Code option, 99–100reviews, 166
collaboration, 263–264color customization, 98columns (databases), 720commands
REST services, 217–218Windows PowerShell, 13
communities, 259, 263–264BestAnswerID, 269collaboration, 263–264discussion boards, 266–267following content, 272
bindex.indd 758bindex.indd 758 2/7/13 11:08 AM2/7/13 11:08 AM
759
Community Discussion – CSOM (Client Side Object Model )
help, 754membership page, 269My Site, 269–272reputation system, 267–269
Community Discussion, 266–267Community features, web parts and, 101community of practice, 253Community Site template, 265–266compliance, 461
information management policies, 462site compliance, 462–463
Composed Looks, 360–363Conditional Rules, 407Confi guration Database, 35Confi guration Wizard, service applications, 11–15connection alias, 33Connector framework, 316–317connectors, 313–315
FAST connectors, 316Java Database Connectivity (JDBC), 316Lotus Notes connector, 316.NET Assembly Connector, 480SharePoint Connector, 314WCF connectors, 480
contentdisplay, dynamic, 355–357Dynamic Content presentation, 285editing
Publishing HTML Field control, 351–352Ribbon, 350–351
enrichment customizationCEWS (Content Enrichment Web
Services), 324–327document parsing, 323pipeline processing, 322–323processing fl ows, 324
following, 272user-generated, 261
blogs, 262–263Wikis Everywhere, 261–262
Content API, 316Content by Search web part, 355–356content capture, 312–313
Anonymous Crawl for HTTP, 315
Asynchronous Web Part Crawl, 315BDC claims support, 315connector development, 319Connector framework, 316–317connectors, 313–315Continuous Crawling, 315crawling, 313–314custom connectors, 318–319FAST connectors, 316indexing, 316–318
Content Databases, 36Content folder, 210content processing component, 28content sharing, 257–258content type
External Content Type, 476–478patching and, 155–156publishing to, 413–414Visual Studio 2012, 108
Content Type template, 117continuous crawl (search), 88Continuous Crawling, 315Coordination actions, 556Copy and Paste feature, 104core actions, 556Corporate BI, PerformancePoint Services, 678crawl components, 28Crawl database, 28, 37Creator methods, 508, 525–526, 545credentials, stored, 622–623CRM (customer relationship management), 473cross-farm service application, 18
WANs, 20Cross-Site Collection Publishing, 348–350cross-site publishing, 77–78CRUD (create, read, update, and delete), 106Crystal Reports, 602CSOM (Client Side Object Model), 212
BCS and, 93–94improvements over SharePoint 2010,
214–215namespaces supported, 213programmatic content access (WCM), 359SharePoint 2010 and, 47
bindex.indd 759bindex.indd 759 2/7/13 11:08 AM2/7/13 11:08 AM
760
CSOM API – debugging
CSOM APIsearch architecture, 281search queries, 302
CSS (cascading style sheets), 293CSWP (Content Search Web Part), 285, 290–291custom action apps, 239customization
page editing, 99queries, 306search, 283tools, 96user interface, 98–101
customization modelscustom component develoment model,
139–140design practices, 145–146release packaging, fully trusted solutions,
142–143reusable frameworks, 140–141sandboxed solutions, 143–144SharePoint App models, 144–145third-party components, 141–142
D
DACPACs (Data Tier Application Packages), 113daily build environment, 157dashboards. See also Excel Mashups
assembly, 691–700data source, 692–693KPIs, 693–694native reporting, 698–700PerformancePoint Services, creating,
691–702publishing to SharePoint, 701–702scorecards, 696–697
Dashboards Document Library, 681Data Access (Excel), Trusted File Locations,
647–648data alerts
Reporting Services, 59–60SSRS, 619–620
Data Connection Wizard, 397–398Data macros (Access 2013), 734–735
data management, Windows Azure, 190data sources, 680
PerformancePoint Services, 709–716data visualizations, 610–611data warehouses, 679database server tier, 4DatabaseAccessProvider property, 492–493DatabaseBackedMetadataCatalog class, 538databases
Adventure Works, samples, 686–688Analytics, 37App License, 35Central Administration Content, 36columns, 720Confi guration Database, 35Content Databases, 36Crawl, 37description, 720Link, 37Master, 37Model, 37MSDB, 37Profi le, 38queries, 731–732records, 720rows, 720Search Administration, 36Secure Store, 37Social Tagging, 38structured data, 720Synchronization, 38tables, 720, 729–731TempDB, 37tuples, 720Usage and Health Database, 37
Datasheet view (Access 2013), 733DCL (Data Connections Document Library), 681debugging
Classic Solutions, 124–126Developer Dashboard, 126–127F5, SharePoint apps, 123–124feature event receivers, 125Fiddler, 129Firebug, 129
bindex.indd 760bindex.indd 760 2/7/13 11:08 AM2/7/13 11:08 AM
761
decentralized development teams – distributed cache service
SharePoint Logs, 127Silverlight, 127–128SPDisposeCheck, 128ULS and, 127Visual Studio 2012, 106VRTA (Visual Round Trip Analyzer), 129workfl ows, 125
decentralized development teams, 169DeclareItemAsRecord method, 452defect testing, 178Deleter methods, 508, 527, 546deployment
Access web apps, 750hosted, 44hybrid, 44Offi ce 365, 44Offi ce 365 Developer Site, 120on-premise, 44packages, 374, 487–488publishing
app catalog, 245Offi ce Store, 244–245
servers, 33–35service applications, 12
recommendations, 20–21Visual Studio, 120
designApp Package designer, 210fi les, 368–369guidelines, 242key design decisions, 166
Design Manager, 81–82assets, 368–369design fi les, 368–369Device Channels, 366–368Device Targeting, 366HTML Master Page conversion,
369–370Master Pages Gallery, 368–369Snippet Gallery, 370–373
design practices, customization, 145–146Developer Dashboard, debugging, 126–127developer site, creating, 208Developer Site template, 208
developmentALM perspective, 133best practices, setup, 165cloud computing and, 185–186code reviews, 166considerations, 247Developer Site template, 208environment
local, 121–122Napa Offi ce 365 Development Tools,
120–121setup, 120–122workfl ow, building, 66–68
key design decisions, 166key development phases, 146–150large projects, 167–169methodology, selection tips, 164models
Farm Solution Model, 136Sandbox Solution Model, 136SharePoint App Model, 136side-by-side comparisons, 137–138
Napa Offi ce 365 Development Tools, 120–121
OOB experience, 97–101Scrum, 164standards, setup, 165teams, 169–170tools, 95
Internet Explorer, 128Device Channels, 82–83, 366–368
Panel Control, 368Device Targeting, 366direct release models, 149–150Disassociator methods, 530–531discussion boards, 266–267
BestAnswerID, 269display, search results, 86display templates, 289, 292–293
Item templates, 294JavaScript, 294logical model, 293
Dispose( ) method, 128distributed cache service, 2
bindex.indd 761bindex.indd 761 2/7/13 11:08 AM2/7/13 11:08 AM
762
Document Center – environment
Document Center, 437. See also document management
Document Libraries, 443–44fi lters, 444–446indexes, 446meta data, 444–446queries, 446
enhancements, 438document management. See also Document Center
CMIS (Content Management Interoperability Services), 470
CO (Content Organizer), 439Drop Off Library, 440
compliance, 461–463document libraries, Visual Studio and,
446–448eDiscovery, 457–460
eDiscovery Center, 457–460mindset, 432–437records management, 448–449
actions, 466–467auditing, 450–451CO (Content Organizer), 450Content Organizer rules, 453–457declaring/undeclaring, 451–453identifi cation, 449–450Records Center template, 449–450reporting, 450–451
retention schedules, 465–470document parsing, 323Document Set actions, 556DocumentRouterAutoFolderSettings class,
455–456downloads, help fi les, 753Drop Off Library, 440dynamic content display (WCM)
Content by Search web part, 355–356Search-Driven web part, 356
Dynamic Content presentation, 285dynamic publishing model, 75
E
ECB (edit control block) actions, 239ECM (Enterprise Content Management), 71, 431
featuresdeprecated, 436new, 433–435from SharePoint 2010, 432–433
object model, 436–437Records Center template, 449–450site policies, 71–72
ECMAScript, 668–669ECT (External Content Type), 91, 475, 490–491
app-level, 546–548associations, 529–530
eDiscovery, 286–287Cases, 458–459eDiscovery Center, 457–458Export Wizard, 460In-Place Hold, 460Preservation Hold Library, 460queries, 459sets, 459
Embed Code option, 99–100embeddable apps, 236embedding
audio, 99–100code, 99–100video, 99–100
Empty Element template, 117ENCODEURL function (Excel), 642endpoints
provider-hosted apps, 222–223REST service, 216
enterprise social networking, 256enterprise taxonomy, 261Enterprise Web Crawler, 316entities, associations, 529–530Entity Design Surface, 516–517Entity1.cs class, 517environment, 156
automated build environment, 157centralized virtualization environments,
160–161cloud environments, 161–162daily build environment, 157quality assurance (QA) environment, 157setup, 120–122testers and, 163
bindex.indd 762bindex.indd 762 2/7/13 11:08 AM2/7/13 11:08 AM
763
Environment class – Feature Designer
testing environment, 157User Acceptance Testing (UAT) environment,
157virtualized dedicated environments, 158–160workfl ow, building, 66–68
Environment class, 406–408ERP (enterprise resource planning), 473event handlers, forms, 405event listeners, workfl ows, 564–565Event Receiver template, 117event receivers, remote, 60–61events
Data macros, 735external lists, 60receivers, debugging, 125remote, security, 61–63User Interface macros, 736
EWA (Excel Web Access), 647, 660JavaScript events, 664–665JSOM (JavaScript Object Model), 660–665object access, 661–663objects, 663–664
ExcelApps for Offi ce, 643–644
Content apps, 645–646Task Pane apps, 644–645
BI (business intelligence), 676Flash Fill, 641in-memory analytics, 676PivotCharts, reports, 676Power View, 676UDF (User Defi ned Functions), 665–666
creating, 666–667deploying, 667–668ECMAScript, 668–669JavaScript UDFs, 668–669managed code development, 666–668
Excel Everywhere, 639–641Excel Mashups, 637–638Excel Services, 9–10, 635–636
Analysis Services, 677APIs, 637architecture, 647client updates, 637Data Access, Trusted File Locations, 647–648
EWA (Excel Web Access), 647JSOM (JavaScript Object Model), 660–665,
677Offi ce Apps, 637Offi ce Data Connection, 648–650Power View for SharePoint, 677REST API, 677Team BI, 677trend analysis, 677Unattended Service Account, 650–653Web Access, 660
JavaScript events, 664–665object access, 661–663objects, 663–664
Excel Web Apps, 643Exchange Online, 193Execute( ) method, 539–542execution account, Reporting Services, 633–634Explorer, packages and, 119Export Wizard, 460Expression Web, custom branding and, 363–365External Content Types, 476–478external data sources, 490–491external lists
BCS, 91creating, 478custom forms, 513–514custom list actions, 513events in, 60O365, 480
external resources, apps and, 53external systems, 473externally-hosted apps, 218
high-trust, single server environment, 219–221
F
F5 debuggingClassic Solutions, 124–126SharePoint apps, 123–124
Farm Solution Model, 136farm solutions, packaging, 45FAST connectors, 316Feature Designer, 114–115
XML and, 115
bindex.indd 763bindex.indd 763 2/7/13 11:08 AM2/7/13 11:08 AM
764
feature packs – GetLobSystems( ) method
feature packs, 27Features, 154–155Features folder, 210feedback, 260
social applications, 259Fiddler debugger, 129File System Crawler, 314fi lters
Document Libraries, meta data, 444–446Method element, 500–501PerformancePoint Services, 685
time intelligence fi ltering, 704–706FILTERXML function (Excel), 643Finder method
creating, 502–504modeling, 504–507
Finder methods, 542–544default, 507–508Entity1.cs class, 517Visual Studio Business Data Connectivity
Model, 519–520findFiltered method, 548FindSpecifi c( ) method, 544Firebug debugging, 129Flash Fill (Excel), 641fl ow control templates
Flowchart workfl ow, 560Sequential workfl ow, 560–561State machine workfl ow, 560–561
Flowchart workfl ows, 560following, 260
content, 272Form Libraries, publishing to, 411–413Form Templates, 390–391
Advanced Form Templates, 392building, 393–394InfoPath 2010 Form Templates, 393People and Group Picker, 396Popular Form Templates, 392Template Parts, 393themes, 394–396
formsConditional Rules, 407creating, 379
custom, 513–514defi nition fi le, 416–417displaying, 379Environment class, 406–408event handlers, 405Form Libraries, 391InfoPath, 514list forms
customizing, 381–383publishing, 388–390querying lists, 397–398
manifest.xsf, 416Mobile View, 404navigating, 410–411programming, 403–411publishing
to Content Type, 413–414to Form Library, 411–413
Rule Inspector, 427–428Sandbox Solutions, 414–415security, 414submitting, 402–403workfl ow forms, 556–559XML, 416–419
SharePoint Code and, 422–427wrapper classes, 419–422
xsf:extensions element, 416XSN fi les, 415
FQL (FAST query language), 299syntax, 303–305
FTS (Fully Trusted Solution) Model, 136, 142–143
functional testing, 177
G
geographically distributed topology, 6Get Started with Your Site web part, 97GetByID( ) method, 538GetDefaultProxy( ) method, 537GetEntities( ) method, 538GetEntity( ) method, 538GetLobSystem( ) method, 538GetLobSystems( ) method, 538
bindex.indd 764bindex.indd 764 2/7/13 11:08 AM2/7/13 11:08 AM
765
GetProxies( ) method – InfoPath Design Checker
GetProxies( ) method, 537Get-SPServiceApplication command, 13Get-SPServiceApplicationPool command, 13Get-SPServiceApplicationProxy command, 13Get-SPServiceInstance command, 13governance, policies, 137governance perspective of ALM, 133
H
helpcommunity, 754fi le downloads, 753online, 753–754
high-trust apps, single server development environments, 219–221
HNSC (Host Name Site Collections), 79–80hosted architecture, Access Services, 729hosted deployment, 44hosting
apps options, 204cloud-hosted apps, 205provider-hosted apps, 221–222provisioner-hosted apps, 205SharePoint-hosted apps, 205
hover panel, 297–298HPC (High Performance Computing), 190HTML
Excel Everywhere, 639–641Master Pages, 369–371
human workfl ows, 552hybrid deployment, 44
I
IaaS (infrastructure as a service), 182IContextProperty interface, 524–525Identifi er, 519identities
app identity, 55–56SharePoint Online, 39–40user identity, 55–56
Identity Lifecycle Management, 192images, image rendition, 83–84, 353–355
Images folder, 211Import Reusable SharePoint 2010 Workfl ow
template, 116Import Reusable SharePoint 2013 Workfl ow
template, 116Import SharePoint 2010 Solution Package
template, 116Import SharePoint 2013 Solution Package
template, 116importing, packages, 118index and query processing architecture,
29–30InfoPath, 379–380
Adventure Works and, 380controls, 383–384Form Libraries, 391Form Templates, 390–391
Advanced Form Templates, 392building, 393–394designing, 392–396InfoPath 2010 Form Templates, 393People and Group Picker, 396Popular Form Templates, 392Template Parts, 393themes, 394–396
forms, 514Conditional Rules, 407Environment class, 406–408event handlers, 405navigating, 410–411programming, 403–411publishing, 411–414security, 414submitting, 402–403XSN fi les, 415
InfoPath Forms Services, 379JavaScript tool, 429–430lists
forms publishing, 388–390querying in forms, 397–398
Page Design tab, 385–386rules, 384–385views, 385–387
InfoPath Design Checker, 428–429
bindex.indd 765bindex.indd 765 2/7/13 11:08 AM2/7/13 11:08 AM
766
InfoPath Designer – List template
InfoPath Designerlaunching, 381–382Rule Inspector, 427–428
InfoPath Forms Services, 379Information Architect, 342–343information management policies, 462initiation forms, 557–558Input Category (InfoPath), controls, 383Install-SPService command, 13integration, apps, 195–196integration testing, team, 172–174Intended Use tab, 76Internal App Catalog, 195InternalStartup( ) function, 408–410Internet Explorer, development tools, 128IRemoteEventService interface, 61IsInPlaceRecordsEnabled method, 452IsRecord method, 452ISV (independent software vendor), 132Item templates, 294
managed properties, 296item type templates, 111–112, 115
Application Page, 117Business Data Connectivity Model, 117Content Type, 117Empty Element, 117Event Receiver, 117List, 117Module, 118Sequential Workfl ow, 117Silverlight Web Part, 117Site Column, 117Site Defi nition, 118State Machine Workfl ow, 117User Control, 118Visual Web Part, 117Web Part, 117Workfl ow, 117Workfl ow Custom Activity, 117
J
Java Database Connectivity (JDBC), 316JavaScript, 138
display template, 293–294
EWA (Excel Web Access), 664–665InfoPath, 429–430UDFs, 668–669
JSOM (JavaScript Object Model), 660–665
K
key development phasescontent creation starts, 147–148initial iterations, 146release models, 148–153
keys, nonforeign, 530–531keywords, static, 527knowledge sharing, blogs and, 263KPIs (key performance indicators), 693–694KQL (keyword query language), 299
syntax, 303–304
L
language, multilingual features, 80–81large projects
considerations, 167life-cycle models, 167–169
layout of reports, 609–610libraries
Dashboards Document Library, 681DCL (Data Connections Document Library),
681Document Libraries, 443–44document libraries, Visual Studio 2013,
446–448Drop Off Library, 440Form Libraries, 391
publishing to, 411–413Link database, 28, 37links, predefi ned queries, 301List actions, 556
custom, 513–514List Details view (Access 2013), 733list forms
customizing, 381–383publishing, 388–390querying lists, 397–398
List template, 117
bindex.indd 766bindex.indd 766 2/7/13 11:08 AM2/7/13 11:08 AM
767
lists – Methods
listsAdventure Works, 380–381BCS, external lists, 91external
creating, 478events in, 60O365, 480
reporting and, 630–631querying, 631–632
training management app (Adventure Works), 380–381
Visual Studio 2012, 106, 108LobSystem element, 518local development environment
SQL Server version, 122system requirements, 121virtual versus physical, 121–122
locks, composed locks, 98logical model, search, 293logs, debugging and, 127loops, 70Loops shapes (workfl ows), 103Lotus Notes connector, 316
M
Machine Translation Services, 9–10, 377macros, Access 2013, 734
Data macros, 734–735On Start, 736User Interface macros, 735–736
managed meta data, 73–74Managed Metadata Service, 9–10managed properties
Item templates, 296search, 295–297
manifest.xsf, 416Mapped Folders, 110Master database, 37Master Pages, 360
gallery, 368–369HTML Master Page conversion, 369–370
MDX (Multidimensional Expressions), 680membership page, communities, 269meta data
Document Libraries, 444–446managed, 73–74term pinning, 74
metadata catalogconnection, 537–538operation execution, 539–542
Creator method, 545Deleter method, 546Finder methods, 542–544Specifi cFinder( ) method, 544Update( ) method, 544–545
Metadata Model (BDC), 489–490Method Details pane, 516–517Method element, 499–501method stereotypes
Method element, 499–501MethodInstance element, 499requirements, 501–502
MethodInstance element, 499Methods
AssociationNavigator, 530Content Organizer, 456–457Creator, 508, 525–526, 545DeclareItemAsRecord, 452Deleter, 508, 527, 546Disassociator, 530–531Dispose( ), 128Execute( ), 539–542Finder, 542–544
default, 507–508Entity1.cs class, 517
Finder methods, 502–507fi ndFiltered, 548FindSpecifi c( ), 544GetByID( ), 538GetDefaultProxy( ), 537GetEntities( ), 538GetEntity( ), 538GetLobSystem( ), 538GetLobSystems( ), 538GetProxies( ), 537IsInPlaceRecordsEnabled, 452IsRecord, 452Specifi cFinder, 508, 521–522
Entity1.cs class, 517
bindex.indd 767bindex.indd 767 2/7/13 11:08 AM2/7/13 11:08 AM
768
Methods – Offi ce Store, publishing to
Specifi cFinder( ), 544StreamAccessor, 528–529UndeclareItemAsRecord, 452Updater, 508, 526–527, 544–545Visual Studio Business Data Connectivity
Model, implementing, 524–525web services, 508–509
microblogs, 273–274Microsoft Offi ce Developer Tools for Visual
Studio 2012, 107, 135Microsoft Online Services
administration model, 40Directory Synchronization Tool, 39–40
Microsoft SharePoint Designer 2013, 96migration, 246MMS (managed meta-data service), 73–74Mobile Services (Windows Azure), 189–190mobile support, 82–83Mobile View, forms, 404Model database, 37modifi cation forms, 557–558Module template, 118MSDB database, 37multilingual support, WCM, 377–378multi-tenancy hosting architecture, 21
site sbuscriptions, 22tenant administration, 26
multivalued managed property, 295My Site, 269–272
N
namespaces, CSOM, 213Napa Offi ce 365 Development Tools, 120–121
apps, building, 196.NET 3.5 Windows workfl ow. See SharePoint
2013 workfl ow.NET 4.5 Windows Azure Workfl ow. See
SharePoint 2013 workfl ow.NET Assembly Connector, 480, 515
BDC Model Explorer, 516–517connection information, 522–524Creator method, 525–526Deleter method, 527
Disassociator methods, 530–531entities
associations, 529–530creating, 518–519
Entity Design Surface, 516–517Finder method, creating, 519–520Method Details pane, 516–517methods, implementing, 524–525project tooling, 516–517projects, creating, 518relationships, nonforeign keys, 530–531runtime errors, 531SpecificFinder method, 521–522static keyword, 527StreamAccessor method, 528–529testing, 530–531TypeDescriptor, 521Updater method, 526–527validation errors, 531
.NET DLLs, 213–214
.Net Framework 4.5, workfl ows, 64–65Newsfeed
activity feeds, 272, 275microblogs, 272–274
newsfeed, 260New-SPServiceApplicationPool command, 13nonforeign keys, relationships, 530–531
O
O365deployment, 44external lists, 480SQL Azure databases, 479
Secure Store, 479OAuth, 56OData connector, BCS, 92OData web services, 49
Call Web Service Action, 104ODBC data sources, 494–495Offi ce 365. See O365Offi ce 365 Developer Site, 120Offi ce Apps, 637Offi ce Data Connection (Excel), 648–650Offi ce Store, publishing to, 244–245
Methods (continued)
bindex.indd 768bindex.indd 768 2/7/13 11:08 AM2/7/13 11:08 AM
769
Offi ce Web Applications – PivotCharts (Excel), reports
Offi ce Web Applications, 2offshore develoment teams, 169–170OIR (Offi ce Integration Runtime), 13OLAP (Online Analytical Processing), 679OLEDB data sources, 495On Start macros, 736on-demand report execution, 620–621one-to-many associations, 509–511online help, 753–754online improvements, 193on-premise deployment, 44OOB (out of the box), developer experience, 97–101OPC (Open Packaging Conventions), 113
.rdlx fi les, 605–606operation perspective of ALM, 134operators, Content Organizer rules, 455Oracle databases, 493–494out-of-the-box search applications, 284outsourcing, 182
P
PaaS (platform as a service), 182licensing, 194
Package Designer, 119Package folder, 210packages
deployment, 487–488solution packages, 195
packaging, 242–244app publishing and, 113–114apps, 45BDC Model, 532–533DACPACs (Data Tier Application Packages),
113deployment, 374farm solutions, 45importing packages, 118OPC (Open Packaging Conventions), 113RESX (Resource fi les), 113Sandbox solutions, 45SharePoint Feature packaging, 210Web Deploy Packages, 113
Page Design tab (InfoPath), 385–386Page Layout template, 360–361
pages, editing, 99Pages folder, 211parallel programming, 190parameters, reports, 623–624parent web, 57partitioning, service applications, 22–26patching, 154–155
content, 155–156People and Group Picker, 396performance testing, 175–177PerformancePoint, 9–10PerformancePoint Content List, 681PerformancePoint Services, 678
architecture, 682–684BI solutions, 689–690claims authentication, 689–690confi guration, 686dashboard designer
assembly, 691–700data source authentication, 693KPIs, 693–694launching, 691native reporting, 698–700publishing to SharePoint, 701–702scorecard, 696–697
data sources, custom, 709–716deployment, customizations, 717–718EffectiveUsername, 684extensibility targets, 707–709fi lters, 685, 716–717
time intelligence fi ltering, 704–706reports, 716–717server side migration, 685strategy maps, 706–707targeting applications, 684–685themes, 685transformations, 716–717unattended accounts, 688–689Web Front End server, 683
Personal BIAccess 2013, 676Excel 2013, 676
phased release models, 150–151pipeline processing (content), 322–323PivotCharts (Excel), reports, 676
bindex.indd 769bindex.indd 769 2/7/13 11:08 AM2/7/13 11:08 AM
770
POC (proof of concept) – queries
POC (proof of concept), 146Power View (Excel), 676PowerPoint Automation, 9–10Preservation Hold Library (eDiscovery), 460Profi le database, 38programming, 45
CSOM and, 47evolution of, 46–47forms, 403–411new model, 48–51server-side code, challenges, 47–48Social API, 276
programming model, overview, 202–203Project actions, 556Project Summary web part, 97, 100project type templates, 111, 115
Import Reusable SharePoint 2010 Workfl ow, 116
Import Reusable SharePoint 2013 Workfl ow, 116
Import SharePoint 2010 Solution Package, 116
Import SharePoint 2013 Solution Package, 116
SharePoint 2010 Project, 116SharePoint 2010 Silverlight Web Part, 116SharePoint 2010 Visual Web Part, 116SharePoint 2013 Project, 116SharePoint 2013 Silverlight Web Part, 116SharePoint 2013 Visual Web Part, 116
ProjectPolicy class, 463–465projects
App Project, 112new, starting, 107–108Web Application Project, 112
propertiesAuthenticationMode, 492Community Site template, 266Content Organizer rules, 454DatabaseAccessProvider, 492–493managed properties, display template, 293
provider-hosted apps, 52decision criteria, 252developing, 221–222
endpoints, 222–223provisioner-hosted apps, 205proxies, 8proxy groups, 16–17PSConfig tool, 155PTS (Partially Trusted Solution) Model, 136Publish Offi ce apps Wizard, 114publishing
API references, 357to app catalog, 245app-driven sites, 84cross-site publishing, 77–78dynamic publishing model, 75forms
to Content Type, 413–414to Form Library, 411–413
list forms, 388–390to Offi ce Store, 244–245packages and, 113–114reports, 612–614service applications, 18structural model, 75term-driven publishing pages, 76WCM
catalogs, 348–349Cross-Site Collection Publishing,
348–350search-driven, 347
Publishing HTML Field control, 351–352PublishingCatalogUtility class, 349Publish-SPServiceApplication command, 13push notifi cations, 190
Q
QA, 151quality assurance (QA) environment, 157queries, 731–732
Access 2013, creating, 747–748CSOM API, 302customization examples, 306Document Libraries, 446eDiscovery, 459FQL (FAST query language), 299, 303–305
bindex.indd 770bindex.indd 770 2/7/13 11:08 AM2/7/13 11:08 AM
771
Query Actions (Query Rules framework) – reports
front door/back door analogy, 298–299KQL (keyword query language), 299, 303–304links, 301operators
overlapping, 305XRANK, 305–306
processing, 299–300query rules, 300REST API, 301–302result blocks, 300result sources, 300syntax, 303
Query Actions (Query Rules framework), 309Query Builder, 307Query Conditions (Query Rules framework), 309Query Designer, reporting and, 608query languages (search), 89–90query rules (search), 87–88Query Rules framework, 308–312queryable managed property, 295
R
RAD (rapid application development), 97Rank profi les (search), 334–336RDBMSs (relational database management
systems), 678RDL (Report Defi nition Language) fi les,
603–604records (databases), 720Records Center template, 449–450records management, 448–449
actions, 466–467auditing, 450–451CMIS (Content Management Interoperability
Services), 470CO (Content Organizer), 450
rules, 453–457declaring/undeclaring, 451–453identifi cation, 449–450Records Center template, 449–450reporting, 450–451
refi nable managed property, 295Relational actions, 556
relationships, nonforeign keys, 530–531release models, 148–153release packaging approach to customization, fully
trusted solutions, 142–143relevance tailoring (searches), 332–336remote events, 58–63Remove-SPServiceApplication command, 13Remove-SPServiceApplicationPool command, 13Remove-SPServiceApplicationProxy command, 13Report Builder, 604–605, 620report defi nitions, 605–606report parts, 615–616Report Viewer web part, 616–621reporting, 601–602
Access web apps, 749–750authoring tools, 603–606BI Center, confi guration, 606Crystal Reports, 602data visualizations, 610–611lists and, 630–632RDL fi les, 603–604records management, 450–451SSDT (SQL Server Data Tools), 603–606tablix, 612
Reporting Servicesdata alerts, 59–60execution account, 633–634Report Builder, 604–605Snapshots, 626–628
reportsanonymous access, 632–633Atom feed, 618–619authoring, 607–609Boolean properties, 613cache refresh plans, 626caching, 625Data bars, 611Indicators, 611layout, 609–610on-demand report execution, 620–621parameter management, 623–624planning, 624–625publishing, 612–614Snapshots, 626–628
bindex.indd 771bindex.indd 771 2/7/13 11:08 AM2/7/13 11:08 AM
772
reports – search
reports (continued)Sparklines, 611stored credentials, 622–623URL properties, 613–614zones, 632
reputation system, 267–269REST API, 653–654
model implementation, 656–657OData (Open Data Protocol), 657–660programmatic content access, 359query searches, 301–302search architecture, 281SharePoint online, 660URI format, 654–655
REST CSOM, programmatic content access (WCM), 359
REST services, 215BCS and, 93–94Call Web Service Action, 104commands, 217–218HTTP DELETE command, 216HTTP GET commands, 216HTTP POST commands, 216HTTP PUT commands, 216querying, 399–402URI endpoints, 216
result blocks (search), 300Result Source Conditions (Query Rules
framework), 309result sources (search), 85–86, 300, 330–331
relevance tailoring, 333result types (search), 86–87, 291–292RESX (resource fi les), 113retention schedules, 465–470retrievable managed property, 295reusable frameworks, customization and,
140–141reusable workfl ows, 118reverse associations, 512–513revert-to-self authentication, 477Ribbon, 98
content editing, 350–351ECB (edit control block) actions, 239
RM (Request Management), integrate, 2
rolling release model, 152–153rows (databases), 720Rule Inspector, 427–428rules, InfoPath, 384–385rules (Content Organizer), 440–442
S
SaaS (software as a service), licensing, 193–194Sandbox Solution Model, 136, 143–144
packaging, 45Sandbox Solutions, forms, 414–415Sandboxed Visual Web Part, 107scale-out deployment, 35schemas (SQL Server), 732Scripts folder, 211Scrum, 164SDLC (Software Development Lifecycle), 132search
Access 2013, 723architecture, new, 280–282BCS (Business Connectivity Services),
533–536content capture, 312–315continuous crawl, 88custom apps, 336–338customization, 283display templates, 86extensibility, 282FAST connectors, 316federation, 327–330hover panel, 297–298logical model, 293managed properties, 295–297navigation, 84–85queries
CSOM API, 302FQL (FAST query language), 299front door/back door analogy, 298–299KQL (keyword query language), 299processing, 299–300query rules, 300REST API, 301–302result blocks, 300
bindex.indd 772bindex.indd 772 2/7/13 11:08 AM2/7/13 11:08 AM
773
Search Administration database – service applications
result sources, 300syntax, 303–306
query languages, 89–90query rules, 87–88relevance tailoring, 332–336result sources, 85–86, 330–331result types, 86–87, 291search schema, 84security trimming, 320–322settings, importing/exporting, 90SSA (Search Service Application), 280taxonomy-based navigation, 285unifi ed search architecture, 2vertical, 89
building, 336web parts, 289
CSWP (Content Search Web Part), 290–291
workload combining, 338zero-term, 300
Search Administration database, 30, 36search architecture, 27
analytics processing component, 28content processing component, 28crawl components, 28crawl database, 28index and query processing, 29–30link database, 28multi-purpose medium-sized search farm
topology, 30–32search administration component, search
administration database, 30search center, 288–293Search Service, 9–10searchable managed property, 295search-driven applications, 283–287search-driven publishing, 347search-driven solutions, 90–91Search-Driven web parts, 356Secure Store, SQL Azure databases, 479Secure Store database, 37Secure Store Service, 9–10security
forms, 414
remote events, 61–63SharePoint Online, 39
security trimming (searches), 320–322self-referential associations, 511–512SEO (search engine optimization)
search-driven WCM, 285WCM and, 344–345
Sequential Workfl ow template, 117, 561Sequential workfl ows, 560Server Explorer, 109
SharePoint Connections, 109server farms
application server tier, 3–4cloud-hosted, 136database server tier, 4geographically distributed topology, 6on-premise architecture, 3–4single-tier topology, 4–5three-tier topology, 5–6two-tier topology, 5web server tier, 3–4
server OM, objects, 213servers
application servers, 3database servers, 4deployment, 33–35web servers, 3
Server-Side API, 357–358server-side code, challenges, 47–48server-side object models, apps and, 53service applications, 2
Access Services, 8–9Access Services 2010, 8–9App Management Service, 8–9Business Data Connectivity Service, 9–10confi guration, 14–17Confi guration Wizard, 11–12consuming, 18–19cross-farm, 18
WANs, 20deploying, 12
recommendations, 20–21Excel Services, 9–10IIS (Internet Information Services) manager, 14
bindex.indd 773bindex.indd 773 2/7/13 11:08 AM2/7/13 11:08 AM
774
service applications – social applications
life cycle, 11Machine Translation Services, 9–10Managed Metadata Service, 9–10model, 6–8partitioning, 22–26PerformancePoint, 9–10PowerPoint Automation, 9–10publishing, 18Search Service, 9–10Secure Store Service, 9–10starting services, 11–12State Service, 9–10Subscription Settings Service, 9–10Usage and Health Data Collection, 9–10User Profi le, 9–10Visio Graphics Service, 9–10Windows PowerShell, 11–12
commands, 13Word Automation Services, 9–10Work Management Service, 9–10
service classes, 517Set-SPServiceApplication command, 13Set-SPServiceApplicationPool command, 13SetupDocSiteFeatureReceiver class, 439shapes, workfl ows, 103shared custom properties, term pinning, 74SharePoint 2010
CSOM and, 47lists, calling from SharePoint 2013, 70site workfl ows, calling from SharePoint
2013, 70SharePoint 2010 Project template, 116SharePoint 2010 Silverlight Web Part template,
116SharePoint 2010 Visual Web Part template, 116SharePoint 2013, development models, 136–138SharePoint 2013 Project template, 116SharePoint 2013 Silverlight Web Part
template, 116SharePoint 2013 Visual Web Part template, 116SharePoint 2013 workfl ow, 551SharePoint App Model, 136SharePoint App models, customization, 144–145SharePoint Connections, Server Explorer, 109
SharePoint Connector, 314SharePoint Designer 2013
containers, 70lists, SharePoint Designer 2010, 70site workfl ows, SharePoint Designer 2010, 70text-based designer, 69visual designer, 69workfl ows, 69–71, 569–572, 577–588
SharePoint Feature packaging, 210SharePoint Online, 38–41SharePoint Sites, 96SharePoint Solutions, apps and, 112SharePoint-hosted apps, 51, 205shredded storage, 2side-by-side crosstab sections (tablix), 612Silverlight, debugging code, 127–128Silverlight Web Part template, 107, 117single-tier topology, 4–5site branding
Composed Looks, 360–363Expression Web custom branding, 363–365Master Pages, 360Page Layout, 360–361
Site Column template, 117site compliance, 462–463Site Contents menu, 206Site Defi nition template, 118site subscriptions, 22
objects, 26–27Snapshots, 626–629Snippet Gallery, 370–373SOAP web services, 669–670Social API, 275–276social applications, 253
blogs, 258bookmarks, 260browser support, 255communities, 259, 263–264, 269community of practice, 253content sharing, 257–258discussion boards, 266–267enterprise social networking, 256enterprise taxonomy, 261feedback, 259–260following, 260
service applications (continued)
bindex.indd 774bindex.indd 774 2/7/13 11:08 AM2/7/13 11:08 AM
775
social networking – tablix
content, 272My Site, 269–272Newsfeed, 272–275newsfeed, 260reputation system, 267–269search-driven, 286tagging, 259–260text editor, 256user experience, 254user-generated content, 261–263wikis, 259
social networking, 256Social Tagging database, 38Solution Explorer, Visual Studio, integration, 109solution packages, 195Solutions. See also Classic Solutions
apps comparison, 203–204sortable managed property, 295source code, ALM and, 134SPD (SharePoint Designer), 102–106SPDisposeCheck, 128Specifi cFinder( ) method, 544SpecificFinder method, 508, 521–522
Entity1.cs class, 517SPServiceContext class, 537SPWorkfl owAssociation class, 563–564SPWorkfl owManager class, 563–564SQL Azure databases, 479SQL Database, 190SQL Reporting, 190–191SQL Server
local development environment, 122schemas, 732
SQL Server 2012, confi guration, Access Services, 740SQL Server Connector
AuthenticationMode property, 492Microsoft SQL Server databases, 491–492ODBC data sources, 494–495OLEDB data sources, 495Oracle databases, 493–494WCF Connector, 495–496
ASP.NET web services, 496–498WCF web services, 498
SQL Server Databasearchitecture, 32–38
deployment, 33–34topologies, 34–35
SSA (Search Service Application), 280SSDT (SQL Server Data Tools), 603–606
reportsauthoring, 607–609publishing, 612–614
SSO (Single-Sign On), 39SSRS (SQL Server Reporting Services), 601
data alerts, 619–620data visualizations, 611
SSRS 2012, 602SSS (Secure Store Service), 485–487stages, 70Stages shapes (workfl ows), 103Start Workfl ow Action, 104Start-SPServiceInstance command, 13State Machine Workfl ow template, 117, 561State machine workfl ows, 560State Service, 9–10static keyword, 527stepped columns (tablix), 612Steps shapes (workfl ows), 103Stop-SPServiceInstance command, 13storage, shredded storage, 2stored credentials, reports, 622–623strategy maps, PerformancePoint Services, 706–707StreamAccessor method, 528–529structural publishing model, 75structured data (databases), 720style sheets, App.css, 210Subscription Settings Service, 9–10subscriptions
site subscriptions, 22workfl ows, 563–564
Summary view (Access 2013), 733Synchronization database, 38system requirements, local development
environment, 121
T
tables (databases), 720, 729–731Access, 744–746
tablix, 612
bindex.indd 775bindex.indd 775 2/7/13 11:08 AM2/7/13 11:08 AM
776
tagging, social applications – URL properties, reports
tagging, social applications, 259–260Task actions, 556task forms, 557–559tasks (workfl ow), 559taxonomy
Information Architect, 342–343social applications, 261
taxonomy-based navigation, 285taxonomy-driven navigation, 75–76Team BI
Access Services, 676–677Excel Services, 677Visio Services, 677
team building, blogs and, 263teams
development, 165–170testing, 171–178
TempDB database, 37templates
Community Site template, 265–266Developer Site, 208Display, 289display templates, 289, 292–293Form Templates, 390–396item type, 111–112, 115–118Page Layout, 360–361project type, 111, 115–118Records Center, 449–450search results, 86Silverlight Web Part, 107
tenant administration, 26term pinning, 74Term Sets, 345–346Term Store, 73term-driven publishing pages, 76testing
automated builds, 172–174defect tracking, 178environment, 157, 163functional, 177integration, 172–174performance, 175–177strategies, setup, 171test case planning, 174–175
unit testing, 172user acceptance testing, 177–178Visual Studio 2012, 106
Text Based Designer view, 104text editor, improvements, 256themes, Form Templates, 394–396third-party components, 141–142three-tier topology, 5–6time intelligence fi ltering, 704–706Timeline web part, 100TokenHelper class, 62topology
geographically distributed, 6multi-purpose medium-sized search farm
topology, 30–31single-tier, 4–5SQL Server Database, 32–35
training management application (Adventure Works), 380
lists, 380–381tuples (databases), 720two-tier topology, 5type managed property, 295TypeDescriptor, 521
U
UAT (User Acceptance Testing), 51, 177–178environment, 157
UDF (User Defi ned Functions), 665–669ULS (Unifi ed Logging System), debugging and,
127Unattended Service Account (Excel), 650–653UndeclareItemAsRecord method, 452unit testing, 172Unpublish-SPServiceApplication command, 13Updater method, 508, 526–527, 544–545updating apps, 246upgrades, 154–155
Access Services, 729developing for upgradeability, 245
migration, 246updating apps, 246
URL properties, reports, 613–614
bindex.indd 776bindex.indd 776 2/7/13 11:08 AM2/7/13 11:08 AM
777
Usage Analytics – WANs (wide area networks), cross-farm service applications
Usage Analytics, 374–376Usage and Health Data Collection, 9–10Usage and Health Database, 37user agent string, 367User Control template, 118user identity, 55
ACL (Access Control List), 56user interface
for customization, 98–101navigation, 105–106
User Interface macros (Access 2013), 735–736User Profi le, 9–10user-generated content, 261–263users
apps and, 53types, 96–97
Utility actions, 556
V
vertical search, 89building, 336
video, embedding, 99–100views
Access 2013, 732Blank, 733creating, 748customizing, 733–734Datasheet, 733List Details, 733Summary, 733
Access web apps, 746–747InfoPath, 385–387
virtualized dedicated environment, 158–160virtualized environment
centralized virtualized environmenet, 160dedicated, 158–160
Visio Graphics Service, 9–10Visio Professional 2013, workfl ows and, 568–570
modeling, 575–577Visio Services, 677Visual Designer view, 103Visual Studio 2012, 96–97
Content Type Editor, 108
content types, 108debugging, 106List Editor, 108lists, 106, 108Mapped Folders, 110Microsoft Offi ce Developer Tools for Visual
2012, 107Offi ce Developer Tools, 120Solution Explorer, integration, 109testing, 106tools, 106–119workfl ows and, 569, 572–573, 589–596
Visual Studio 2013, document libraries, 446–448Visual Studio Business Data Connectivity Model,
515Association Editor, 529–530BDC Model Explorer, 516–517connection information, 522–524Creator method, 525–526Deleter method, 527entities
associations, 529–530creating, 518–519
Entity Design Surface, 516–517Finder method, creating, 519–520Method Details pane, 516–517methods, implementing, 524–525project tooling, 516–517projects, creating, 518SpecificFinder method, 521–522static keyword, 527TypeDescriptor, 521Updater method, 526–527
Visual Studio Server Explorer. See Server ExplorerVisual Web Part template, 117visualizations, 610–611
workfl ows, 565–566VMs (virtual machines), Windows Azure, 189VSTO (Visual Studio Tools for Offi ce), 478
W
WANs (wide area networks), cross-farm service applications, 20
bindex.indd 777bindex.indd 777 2/7/13 11:08 AM2/7/13 11:08 AM
778
WAW (Windows Azure Workfl ow) – web services
WAW (Windows Azure Workfl ow). See SharePoint 2013 workfl ow
WCF connectors, 480WCF Data Services, REST services queries,
399–402WCM (Web Content Management), 74–75, 99, 341
app-driven publishing sites, 84CBQ (Content by Query) Web Part, 81cross-site publishing, 77–78deployment, packaging, 374Design Manager, 81–82
assets, 368–369design fi les, 368–369Device Channel Panel Control, 368Device Channels, 366–368Device Targeting, 366HTML Master Page conversion, 369–370Snippet Gallery, 370–373
dynamic content displayContent by Search web part, 355–356Search-Driven web parts, 356
Dynamic Content presentation, 285dynamic publishing model, 75editing content
Publishing HTML Field control, 351–352Ribbon, 350–351
HNSC (Host Name Site Collections), 79–80image rendition, 83–84, 353–355Information Architect, 342–343
site planning, 343mobile support, 82–83multilingual features, 80–81multilingual support, 377–378page creation, 346–347programmatic content access
CSOM (Client-Side Object Model), 359REST CSOM, 359Server-Side API, 357–358
publishingcatalog, 348–349Cross-Site Collection Publishing, 348–350search-driven, 347
publishing site features, 342search-driven applications, 285
e-Discovery, 286–287social features, 286
site brandingComposed Looks, 360–363Expression Web custom branding,
363–365Master Pages, 360Page Layout, 360–361
site creation, 342site navigation
SEO (search engine optimization), 344–345
Term Sets, 345–346structural publishing model, 75taxonomy-driven navigation, 75–76term-driven publishing pages, 76Usage Analytics, 374–376
web analytics platform, 2Web Application Project, 112Web crawler, 314Web Deploy Packages, 113Web Front End server, 683Web Part menu, 100Web Part template, 117web parts
CBQ (Content by Query) Web Part, 81Community features and, 101Get Started with Your Site, 97inserting, 100Modify Web Part settings, 100Project Summary, 97
adding, 100Report Viewer, 616–617
connectable, 617–618limitations, 617
Sandboxed Visual, 107search, 289
Content Search Web Part (CSWP), 290–291
Silverlight, 107Timeline, 100
web server tier, 3web services
Excel
bindex.indd 778bindex.indd 778 2/7/13 11:08 AM2/7/13 11:08 AM
779
Web Sites (Windows Azure) – workfl ows
ENCODEURL function, 642FILTERXML function, 643WEBSERVICE function, 642
methods, 508–509Web Sites (Windows Azure), 189WebControls class, 351–352WebPI (Web Platform Installer), 107WEBSERVICE function (Excel), 642wikis, 259Wikis Everywhere, 261–262Windows Azure, 188
Azure Marketplace, 190Azure Media Services, 191business analytics, 190–191Cloud Services, 189data management, 190execution models, 189features, 189high-performance computing, 190Identity Lifecycle Management, 192Mobile Services, 189–190parallel programming, 190SQL Reporting, 190–191VMs (virtual machines), 189, 191Web Sites, 189Windows Azure Active Directory, 192Windows Azure Blobs, 190Windows Azure Caching, 191–192Windows Azure Connect, 191Windows Azure Queues, 192Windows Azure Service Bus, 192Windows Azure Tables, 190Windows Azure Traffi c Manager, 191workfl ows, 196–198
Windows Azure Workfl ow, 2Windows Azure Workfl ow services, 103Windows Firewall, Access Services application
building, 741Windows PowerShell
Add-SPServiceApplicationProxyGroup-Member command, 13
Get-SPServiceApplication command, 13Get-SPServiceApplicationPool command, 13Get-SPServiceApplicationProxy command, 13
Get-SPServiceInstance command, 13Install-SPService command, 13New-SPServiceApplicationPool command, 13Publish-SPServiceApplication command, 13Remove-SPServiceApplication command, 13Remove-SPServiceApplicationPool command,
13Remove-SPServiceApplicationProxy
command, 13service applications, 11–12
commands, 13Set-SPServiceApplication command, 13Set-SPServiceApplicationPool command, 13Start-SPServiceInstance command, 13Stop-SPServiceInstance command, 13Unpublish-SPServiceApplication command,
13Windows Workfl ow Foundation 4.0, 64–65Word Automation Services, 9–10Work Management Service, 9–10Workfl ow Custom Activity template, 117Workfl ow Manager, 568
installation, 574Workfl ow Services Manager, 568Workfl ow template, 117Workfl ow Visual Designer, 103workfl ows. See also SharePoint 2013 workfl ow
actions, 104, 555–556activities, 197–198, 553–555in apps, 71architecture, 567–568
2013, 64–66associations, 563–564authorization, 566Azure, 196–198business execution, 552connecting to external systems, 552Copy and Paste feature, 104debugging, 125deployments, 64development environment, building, 66–68development prerequisites, 573–574development tools
installation, 574
bindex.indd 779bindex.indd 779 2/7/13 11:08 AM2/7/13 11:08 AM
780
workfl ows – zones, reports
SharePoint Designer 2013, 569–572, 577–588
Visio Professional 2013, 568–570, 575–577Visual Studio 2012, 569, 572–573, 589–596
event listeners, 564–565fl exibility, 64fl ow control templates, 560–562forms, 556–559history, 559–560human, 552improvements, 102–104long-running processes, 552performance, 64reusable, 118scalability, 64scopes, 562–563shapes, 103SharePoint 2010 challenges, 63–64SharePoint Designer 2013, 69–71stability, 64subscriptions, 563–564
tasks, 559visualization, 565–566Windows Azure Workfl ow services, 103workfl ow interop bridge, 556
wrapper classes, form XML and, 419–422WSPs (Web Solutions Packages), 107
importing, 118
X–Y–Z
XMLDOM (Document Object Model), 416features and, 115forms
SharePoint Code and, 422–427wrapper classes, 419–422
XPathNavigator object, 410–411XRANK query operator, 305–306xsf:extensions element, 416XSN fi les, 415zero-term search, 300zones, reports, 632
workfl ows (continued)
bindex.indd 780bindex.indd 780 2/7/13 11:08 AM2/7/13 11:08 AM