copyrighted material · project type templates, 111 publish offi ce apps wizard, 114 app package...

26
755 INDEX A Access 2013, 719–721 Access 2010 comparison, 730 Backstage view, 723 BI (business intelligence), 676 capabilities, 722 client application, 725 Contacts, 724 Issue Tracker, 724 macros, 734–736 schemas, 732 search, 723 SQL data types comparison, 730–731 SQL Server 2012 terminology comparison, 730 Task Management, 724 views, 732 Blank, 733 creating, 748 customizing, 733–734 Datasheet, 733 List Details, 733 Summary, 733 web applications, 725–727 hosted development, 737 Tile Pane, 731 web apps, 722 Access Services, 8–9, 727–728 architecture, 728–729 hosted architecture, 729 hosted web application development, 737 isolated domain, 737–740 on-premise development environment, 737–742 prerequisites, 736–742 SharePoint 2013 configuration, 742 SQL Server 2012 configuration, 740–741 Team BI, 676–677 upgrades, 729 Windows Firewall, 741 Access web apps, 742–743 coding for, 749 deploying, 750 external data, 749–750 macros, 749 queries, creating, 747–748 reporting, 749–750 tables, 744–746 views, 746–747 ACL (Access Control List), user identities and, 56 actions, 104 Call Web Service Action, 104 Coordination actions, 556 core actions, 556 Document Set actions, 556 List actions, 556 Project actions, 556 records management, 466–467 Relational actions, 556 Start Workflow Action, 104 Task actions, 556 Utility actions, 556 workflows, 555–556, 589–595 Active Directory Synchronization, 68 activities, workflows, 589–595 activity feeds (Newsfeed), 272, 275 Add an App button, 207–208 adding apps, 207–208 ADDS (Active Directory Domain Services), 39 COPYRIGHTED MATERIAL

Upload: others

Post on 20-Apr-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: COPYRIGHTED MATERIAL · project type templates, 111 Publish Offi ce apps Wizard, 114 App Package designer, 210 App Part framework, 238 App Project, 112 app web, 57 App.css style sheet,

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

Page 2: COPYRIGHTED MATERIAL · project type templates, 111 Publish Offi ce apps Wizard, 114 App Package designer, 210 App Part framework, 238 App Project, 112 app web, 57 App.css style sheet,

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

Page 3: COPYRIGHTED MATERIAL · project type templates, 111 Publish Offi ce apps Wizard, 114 App Package designer, 210 App Part framework, 238 App Project, 112 app web, 57 App.css style sheet,

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

Page 4: COPYRIGHTED MATERIAL · project type templates, 111 Publish Offi ce apps Wizard, 114 App Package designer, 210 App Part framework, 238 App Project, 112 app web, 57 App.css style sheet,

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

Page 5: COPYRIGHTED MATERIAL · project type templates, 111 Publish Offi ce apps Wizard, 114 App Package designer, 210 App Part framework, 238 App Project, 112 app web, 57 App.css style sheet,

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

Page 6: COPYRIGHTED MATERIAL · project type templates, 111 Publish Offi ce apps Wizard, 114 App Package designer, 210 App Part framework, 238 App Project, 112 app web, 57 App.css style sheet,

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

Page 7: COPYRIGHTED MATERIAL · project type templates, 111 Publish Offi ce apps Wizard, 114 App Package designer, 210 App Part framework, 238 App Project, 112 app web, 57 App.css style sheet,

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

Page 8: COPYRIGHTED MATERIAL · project type templates, 111 Publish Offi ce apps Wizard, 114 App Package designer, 210 App Part framework, 238 App Project, 112 app web, 57 App.css style sheet,

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

Page 9: COPYRIGHTED MATERIAL · project type templates, 111 Publish Offi ce apps Wizard, 114 App Package designer, 210 App Part framework, 238 App Project, 112 app web, 57 App.css style sheet,

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

Page 10: COPYRIGHTED MATERIAL · project type templates, 111 Publish Offi ce apps Wizard, 114 App Package designer, 210 App Part framework, 238 App Project, 112 app web, 57 App.css style sheet,

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

Page 11: COPYRIGHTED MATERIAL · project type templates, 111 Publish Offi ce apps Wizard, 114 App Package designer, 210 App Part framework, 238 App Project, 112 app web, 57 App.css style sheet,

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

Page 12: COPYRIGHTED MATERIAL · project type templates, 111 Publish Offi ce apps Wizard, 114 App Package designer, 210 App Part framework, 238 App Project, 112 app web, 57 App.css style sheet,

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

Page 13: COPYRIGHTED MATERIAL · project type templates, 111 Publish Offi ce apps Wizard, 114 App Package designer, 210 App Part framework, 238 App Project, 112 app web, 57 App.css style sheet,

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

Page 14: COPYRIGHTED MATERIAL · project type templates, 111 Publish Offi ce apps Wizard, 114 App Package designer, 210 App Part framework, 238 App Project, 112 app web, 57 App.css style sheet,

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

Page 15: COPYRIGHTED MATERIAL · project type templates, 111 Publish Offi ce apps Wizard, 114 App Package designer, 210 App Part framework, 238 App Project, 112 app web, 57 App.css style sheet,

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

Page 16: COPYRIGHTED MATERIAL · project type templates, 111 Publish Offi ce apps Wizard, 114 App Package designer, 210 App Part framework, 238 App Project, 112 app web, 57 App.css style sheet,

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

Page 17: COPYRIGHTED MATERIAL · project type templates, 111 Publish Offi ce apps Wizard, 114 App Package designer, 210 App Part framework, 238 App Project, 112 app web, 57 App.css style sheet,

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

Page 18: COPYRIGHTED MATERIAL · project type templates, 111 Publish Offi ce apps Wizard, 114 App Package designer, 210 App Part framework, 238 App Project, 112 app web, 57 App.css style sheet,

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

Page 19: COPYRIGHTED MATERIAL · project type templates, 111 Publish Offi ce apps Wizard, 114 App Package designer, 210 App Part framework, 238 App Project, 112 app web, 57 App.css style sheet,

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

Page 20: COPYRIGHTED MATERIAL · project type templates, 111 Publish Offi ce apps Wizard, 114 App Package designer, 210 App Part framework, 238 App Project, 112 app web, 57 App.css style sheet,

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

Page 21: COPYRIGHTED MATERIAL · project type templates, 111 Publish Offi ce apps Wizard, 114 App Package designer, 210 App Part framework, 238 App Project, 112 app web, 57 App.css style sheet,

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

Page 22: COPYRIGHTED MATERIAL · project type templates, 111 Publish Offi ce apps Wizard, 114 App Package designer, 210 App Part framework, 238 App Project, 112 app web, 57 App.css style sheet,

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

Page 23: COPYRIGHTED MATERIAL · project type templates, 111 Publish Offi ce apps Wizard, 114 App Package designer, 210 App Part framework, 238 App Project, 112 app web, 57 App.css style sheet,

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

Page 24: COPYRIGHTED MATERIAL · project type templates, 111 Publish Offi ce apps Wizard, 114 App Package designer, 210 App Part framework, 238 App Project, 112 app web, 57 App.css style sheet,

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

Page 25: COPYRIGHTED MATERIAL · project type templates, 111 Publish Offi ce apps Wizard, 114 App Package designer, 210 App Part framework, 238 App Project, 112 app web, 57 App.css style sheet,

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

Page 26: COPYRIGHTED MATERIAL · project type templates, 111 Publish Offi ce apps Wizard, 114 App Package designer, 210 App Part framework, 238 App Project, 112 app web, 57 App.css style sheet,

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