Home Page Icon
Home Page
Table of Contents for
ABOUT THE AUTHORS
Close
ABOUT THE AUTHORS
by Kenneth Schaefer, Scot Hillier, Jeff Fried, Paul Swider, Reza Alirezaei, Tom Riz
Professional SharePoint® 2010 Development
Copyright
ABOUT THE AUTHORS
ABOUT THE TECHNICAL EDITORS
CREDITS
ACKNOWLEDGMENTS
INTRODUCTION
WHAT THIS BOOK COVERS
Introductory Chapters
Platform Services
Workload Chapters
Online Services
HOW THIS BOOK IS STRUCTURED
WHAT YOU NEED TO USE THIS BOOK
CONVENTIONS
SOURCE CODE
ERRATA
P2P.WROX.COM
1. Introduction to SharePoint 2010
1.1. WHAT'S NEW IN THE SHAREPOINT PLATFORM AND TOOLS
1.1.1. Language Integrated Query (LINQ)
1.1.2. List Enhancements
1.1.3. Business Connectivity Services
1.1.4. Silverlight Integration
1.1.5. Client-Side OM
1.1.6. Web 2.0 Protocols and New Standards
1.1.7. Sandbox Solutions and Resource Governors
1.1.8. SharePoint Designer
1.1.9. Visio and Access Services
1.1.10. InfoPath (Forms, List Forms, Mobile Forms)
1.1.11. Visual Studio
1.1.12. Web Solution Packages
1.1.13. Developer Dashboard
1.2. WHAT'S NEW IN COLLABORATION/SOCIAL COMPUTING
1.2.1. Enhanced Blogs and Wikis
1.2.2. Social Tagging and Ratings
1.2.3. Activity Feeds
1.2.4. Social Bookmarking
1.2.5. Organization Browser
1.2.6. Outlook Social Newsfeeds and Expertise
1.2.7. Microblogging and Mobile Client
1.2.8. Social Search
1.3. WHAT'S NEW IN SEARCH
1.3.1. New Core Search Query Capabilities
1.3.2. Enhanced Core Search Results
1.3.3. Enhanced People Search: Phonetics
1.3.4. Enhanced People Search: Address Book Style Lookups
1.3.5. Enhanced People Search Results
1.3.6. New Search Connector Framework
1.3.7. FAST Integration
1.4. WHAT'S NEW IN ECM
1.4.1. What's New in ECM: Document Management
1.4.1.1. Metadata Management and Navigation
1.4.1.2. Location-Based Metadata
1.4.1.3. Document Routing
1.4.1.4. Unique Document IDs
1.4.1.5. Taxonomy Services
1.4.1.6. Document Sets
1.4.1.7. Word Services
1.4.1.8. CMIS Support
1.4.2. What's New in ECM: Records Management
1.4.2.1. Multi-Stage Disposition
1.4.2.2. In-Place Records Management
1.4.3. What's New in ECM: Web Content Management
1.4.3.1. Standards and Browser Support
1.4.3.2. One-Click Page Layout
1.4.3.3. Enhanced Page Libraries
1.4.3.4. Social Computing Crossover Features
1.4.4. What's New in ECM: Digital Asset Management
1.4.4.1. Digital Asset Content Types
1.4.4.2. Bit Rate Throttling with IIS
1.4.4.3. Content Rating
1.4.4.4. Remote BLOB Storage
1.4.4.5. Image Property Promotion
1.4.4.6. Silverlight Web Part and Media Player
1.4.5. What's New in ECM: Workflow
1.4.5.1. OOB Modifiable Workflows
1.4.5.2. Site Workflows
1.4.5.3. Visio Services
1.4.5.4. Forms Support in SharePoint Designer
1.4.6. What's New in Forms
1.4.6.1. Replacing Default Forms with InfoPath Forms
1.4.7. What's New in Groove (SharePoint Workspace)
1.5. SUMMARY
2. Developer Tools For Sharepoint 2010
2.1. OOB DEVELOPER EXPERIENCE
2.2. SHAREPOINT DESIGNER
2.2.1. New User Interface
2.2.2. Top Ten New Features in SPD
2.2.2.1. Improved Workflow Design
2.2.2.2. New Workflow Actions
2.2.2.3. Reusable Workflows
2.2.2.4. Site Workflows
2.2.2.5. InfoPath Integration
2.2.2.6. Integration with Visio
2.2.2.7. Task Process Designer
2.2.2.8. Editable OOB Workflows
2.2.2.9. BCS Integration
2.2.2.10. Browser to SPD
2.2.2.11. WSP Integration
2.2.2.12. Locking Down SPD
2.3. VISUAL STUDIO 2010
2.3.1. Importing WSPs
2.3.2. SharePoint Server Explorer
2.3.3. Solution Explorer Integration
2.3.4. Feature Designer
2.3.5. Package Designer and Packaging Explorer
2.3.6. Project Type Templates
2.3.7. Mapping Folders
2.4. SETTING UP YOUR DEVELOPMENT ENVIRONMENT
2.4.1. System Requirements
2.4.1.1. Operating System Requirements
2.4.1.2. Virtual or Physical?
2.4.1.3. SQL Server Version
2.4.1.4. .NET Framework Support
2.5. TROUBLESHOOTING WITH DEBUGGING, AND TESTING
2.5.1. F5 Debugging
2.5.2. Debugging Using the Dev Dashboard
2.5.2.1. Turning On the Developer Dashboard
2.5.2.2. Why Use the OnDemand Setting?
2.5.2.3. Customizing the Developer Dashboard
2.5.2.4. Monitoring Your Own Code with the Dashboard
2.5.3. Debugging Using SharePoint Logs
2.5.4. Debugging Silverlight Code
2.5.5. Unit, Capacity, and Load Testing
2.5.5.1. Visual Studio 2010 Test Tools
2.5.5.2. Load Testing Kit
2.5.5.3. Best Practices for Capacity and Load Testing
2.5.6. Other Useful Tools for Debugging and Testing
2.5.6.1. SPDisposeCheck
2.5.6.2. Internet Explorer 8 Developer Tools
2.5.6.3. FireFox and Firebug
2.5.6.4. Visual Round Trip Analyzer
2.5.6.5. Fiddler
2.6. DEPLOYING AND MAINTAINING YOUR CODE
2.6.1. Customizing Deployment in VS
2.6.2. ALM with VS 2010 and SharePoint
2.6.3. Moving from Test to Production
2.7. UPGRADING CODE FROM 2007
2.8. SUMMARY
3. It Pro Enhancements For The Developer
3.1. PERFORMANCE IMPROVEMENTS
3.1.1. List Throttling
3.1.1.1. Working with the Throttle Programmatically
3.1.2. External List Throttling
3.1.3. HTTP Request Throttling
3.1.4. Remote Blob Storage
3.1.5. Streaming Media and Bit Rate Throttling
3.2. HIGH AVAILABILITY IMPROVEMENTS
3.2.1. Database Mirroring and Clustering
3.2.2. Read-Only Databases
3.3. SECURITY IMPROVEMENTS
3.3.1. Claims-Based Authentication
3.3.1.1. What Is the Value of Claims?
3.3.1.2. When to Use Claims
3.3.1.3. Claims-Based Authentication Simplifies Your Authentication Code
3.3.1.4. How Does Claims-Based Authentication Work?
3.3.1.5. SharePoint Claims
3.3.2. Code Access Security
3.3.3. Sandbox Solutions
3.3.4. Cross-Site Scripting
3.4. MANAGEMENT IMPROVEMENTS
3.4.1. Health Monitoring and Reports
3.4.2. Service Applications
3.4.3. PowerShell Support
3.4.3.1. PowerShell Tools
3.4.3.2. PowerShell Basics
3.5. SUMMARY
4. SharePoint Platform
4.1. PLATFORM OVERVIEW
4.2. NEW USER INTERFACE
4.2.1. General Platform Improvements
4.2.2. Master Pages and _Layouts
4.2.3. The Ribbon
4.2.3.1. Ribbon Extensibility
4.2.3.2. XML-Only Operations
4.2.3.2.1. Replacing Existing Controls
4.2.3.2.2. Using URL Actions
4.2.3.2.3. Why Doesn't My Button Show Up?
4.2.3.2.4. Rights and Site Administrators
4.2.3.2.5. Hiding Existing Controls
4.2.3.2.6. Writing Code to Control Menu Commands
4.2.3.2.7. Creating New Tabs and Groups
4.2.3.2.8. ToolTips and Help
4.2.3.2.9. Writing a Page Component
4.2.3.2.10. Adding Buttons with SPD
4.2.3.2.11. Contextual Tabs and Groups with Web Parts
4.2.4. Status Bar and Notification Area
4.2.4.1. Customizing the Status Bar
4.2.4.2. Customizing the Notification Area
4.2.5. Working with Dialogs
4.2.5.1. Programming the Dialog Framework
4.2.6. Theming Infrastructure
4.2.6.1. Programming Using the Theme API
4.3. LIST, VIEW, AND EVENT ENHANCEMENTS
4.3.1. List Enhancements
4.3.1.1. SharePoint Designer and Visual Studio Support
4.3.1.2. List Relationships with Cascade or Block
4.3.1.3. Validation with Excel-Like Formulas
4.3.1.4. Ensuring Uniqueness
4.3.1.5. List Joins
4.3.1.6. Customize Default Forms Using Web Parts or InfoPath
4.3.2. View Enhancements
4.4. EVENTS ENHANCEMENTS
4.4.1. New Events
4.4.2. New Event Registration Feature
4.4.3. Post-Synchronous Events
4.4.4. Custom Error Pages
4.4.5. Impersonation Enhancements
4.5. OVERVIEW OF DATA TECHNOLOGIES
4.5.1. SharePoint LINQ Support
4.5.1.1. Getting Started with SharePoint LINQ: SPMetal
4.5.1.2. What about Default Fields?
4.5.1.3. Adding References in VS
4.5.1.4. Working with DataContext Object
4.5.1.5. Typed Data Classes and Relationships
4.5.1.6. Querying Data, Enumerating, and Inefficient Queries
4.5.1.7. Adding, Updating, and Deleting Data and Dealing with Conflicts
4.5.1.8. Inspecting the CAML Query
4.5.1.9. Best Practice: Turning off Object Change Tracking
4.5.1.10. When to Use CAML and LINQ
4.5.2. Managed Client OM
4.5.2.1. Which DLLs Implement the Client OM
4.5.2.2. Adding References Inside VS
4.5.2.3. Authentication
4.5.2.4. ClientContext Object
4.5.2.5. Retrieving Items from SharePoint
4.5.2.6. Properties Returned and Requesting Properties
4.5.2.7. Load vs. LoadQuery
4.5.2.8. Nesting Includes in your LoadQuery
4.5.2.9. Using CAML to Query Lists
4.5.2.10. Using LINQ with Queries
4.5.2.11. Creating Lists, Fields, and Items
4.5.2.12. Deleting Lists and Items
4.5.2.13. Working with Users and Groups
4.5.2.14. Working Asynchronously
4.5.2.15. Working with ECMAScript
4.5.2.16. Working in Silverlight
4.5.2.17. Programming Using REST
4.5.2.17.1. Using REST in Visual Studio
4.5.2.17.2. External List Support and REST
4.5.2.17.3. JQuery and SharePoint
4.6. SANDBOX SOLUTIONS
4.6.1. Types of Solutions You Can Build
4.6.2. Executing Code in the Sandbox
4.6.2.1. Subset Object Model
4.6.2.2. What about Accessing External Data?
4.6.2.3. What about Iframes?
4.6.2.4. Code Access Security (CAS)
4.6.2.5. API Block List
4.6.2.6. Visual Studio Support
4.6.3. Solution Monitoring
4.6.3.1. What Is Monitored?
4.6.4. Managing Solutions
4.6.4.1. Solution Validation
4.6.4.2. Full-Trust Proxy
4.7. SUMMARY
5. Collaboration and Social Computing
5.1. PEOPLE-CENTRICITY
5.1.1. User Profile Service Application
5.1.1.1. Use PowerShell to Automate Creating a UPA in Your Development Environments
5.1.2. Profile Synchronization
5.1.2.1. User Subtypes
5.1.2.1.1. User Profile Customization and Code
5.2. SOCIAL NETWORKING AND MY SITE
5.2.1. Social Tagging and Ratings
5.2.1.1. Social Data Web Service
5.2.1.2. Activity Feeds
5.2.1.2.1. Tags and Notes
5.3. BLOGS AND WIKI SITE DEFINITIONS
5.3.1. Enterprise Wiki Sites
5.4. SUMMARY
6. Search
6.1. SEARCH OPTIONS WITH SHAREPOINT 2010
6.1.1. SharePoint Foundation
6.1.2. Search Server 2010 Express
6.1.3. Search Server 2010
6.1.4. SharePoint Server 2010
6.1.5. FAST Search Server 2010 for SharePoint
6.1.6. Choosing the Right Search Product
6.1.7. Common Platform and APIs
6.2. SEARCH USER EXPERIENCE
6.2.1. Search Center
6.2.2. Visual Cues in Search Results with FAST
6.2.2.1. Thumbnails and Previews
6.2.2.2. Visual Best Bets
6.2.2.3. Exploration and Refinement
6.2.3. "Conversational" Search
6.2.3.1. Sort Results on Managed Properties
6.2.3.2. Similar Results
6.2.3.3. Result Collapsing
6.2.3.4. Contextual Search Capabilities
6.2.3.5. Relevancy Tuning by Document or Site Promotions
6.2.3.6. Synonyms
6.2.4. People Search
6.3. SEARCH ARCHITECTURE AND TOPOLOGIES
6.3.1. SharePoint Search Key Components
6.3.1.1. Search Topologies, Scaling, and High Availability
6.3.1.2. High Availability and Resiliency
6.3.2. FAST Architecture and Topology
6.3.3. Scale-Out with FAST
6.3.4. How Architecture Meets Applications
6.4. DEVELOPING WITH ENTERPRISE SEARCH
6.4.1. Range of Customization
6.4.2. Top Customization Scenarios
6.4.3. Search-Driven Applications
6.5. CUSTOMIZING THE SEARCH USER EXPERIENCE
6.5.1. Example: New Core Results Web Part
6.5.2. Example: Adding Sorting to Your New Web Part
6.5.3. Web Parts with FAST
6.6. SEARCH CONNECTORS AND SEARCHING LOB SYSTEMS
6.6.1. New Connector Framework Features
6.6.2. Creating Indexing Connectors
6.6.2.1. Model Files
6.6.2.2. Tooling in SPD and VS2010
6.6.2.3. Writing Custom Connectors
6.6.2.4. A Few More Tips
6.6.2.5. Deploying Connectors
6.6.3. FAST-Specific Indexing Connectors
6.6.4. Customizing Connectivity in Summary
6.7. WORKING WITH FEDERATION
6.7.1. Customization Examples Using Federation
6.7.2. Further Considerations in Federation
6.8. WORKING WITH THE QUERY OM
6.8.1. Query-Side APIs and OMs
6.8.1.1. The Federation Object Model (OM)
6.8.1.2. The Query Web Service
6.8.1.3. The Query RSS Feed
6.8.1.4. The Query Object Model
6.8.2. Query Syntax
6.8.3. FAST Query Language (FQL)
6.8.4. Examples Using Query Customization
6.9. SOCIAL SEARCH
6.9.1. End-User-Visible Functionality
6.9.1.1. Mining and Discovering Expertise
6.9.1.2. Improving Search Based on Social Behavior
6.9.2. Social Search Architecture and Operations
6.9.2.1. Architecture and Key SSAs
6.9.2.2. Managing User Profiles
6.9.2.3. Social Tags
6.10. CONTENT ENHANCEMENT
6.10.1. Metadata, Linguistics, and Search
6.10.1.1. Crawled Properties, Managed Properties, and Schemas
6.10.1.2. Multilingual Search
6.10.1.3. The Problem of Missing Metadata
6.10.2. Advanced Content Processing with FAST
6.10.2.1. Content Pipeline Configuration
6.10.2.2. Content Pipeline Extensibility
6.10.3. Multilingual Search
6.11. EXTENDING SEARCH USING THE ADMINISTRATIVE OM
6.11.1. Authentication and Security
6.11.2. Search Reports
6.12. SUMMARY: CUSTOMIZING SEARCH WITH SHAREPOINT 2010
7. ECM: Records Management
7.1. SHAREPOINT 2010 RECORDS MANAGEMENT OVERVIEW
7.1.1. Recordization
7.1.2. eDiscovery and Holds
7.1.3. Auditing and Reporting
7.2. PROGRAMMING RM IN SHAREPOINT
7.2.1. Declaring and Undeclaring a Record
7.2.2. Creating Retention Schedules
7.2.3. Creating Organizer Rules
7.2.4. Creating Workflows That Use RM
7.3. SUMMARY
8. Web Content Management
8.1. THE CONTENT LIFECYCLE IN WEB CONTENT MANAGEMENT
8.1.1. Separation of Content and Development
8.1.2. The Important Role of Information Architecture
8.2. FOUNDATIONS OF WEB CONTENT MANAGEMENT
8.2.1. Activating the Publishing Features
8.2.1.1. Publishing Feature Components
8.2.2. Page Processing Model
8.2.3. Site Columns
8.2.3.1. Browser-Based Site Column Development
8.2.3.2. Feature-Based Site Column Development
8.2.3.3. Object Model-Based Site Column Development
8.2.4. Content Types
8.2.4.1. Understanding Content Type Ids
8.2.4.2. Browser-Based Content Type Development
8.2.4.3. Feature-Based Content Type Development
8.2.4.4. Object Model-Based Content Type Development
8.2.4.5. Client Object Model-Based Content Type Development
8.2.5. Page Layouts
8.2.5.1. Developing Page Layouts
8.2.5.2. Create a Page Layout with SharePoint Designer
8.2.5.3. Create a Page Layout with Visual Studio
8.2.6. Master Pages
8.2.6.1. Create a Master Page with SharePoint Designer
8.2.6.2. Create a Master Page with Visual Studio
8.2.6.3. Setting the Master Page in Code
8.2.7. Navigation
8.2.7.1. Customizing Navigation with Site Settings
8.2.7.2. Implementing Navigation in the Master Page
8.2.7.3. Customizing Navigation Using the Object Model
8.2.7.4. Customizing Navigation with Web Parts
8.2.8. Content by Query Web Part
8.2.8.1. Using the Content by Query Web Part
8.2.8.2. Customize Content by Query Web Part in XML
8.2.8.3. Use Custom XSL to Modify the Presentation of Content
8.2.8.4. Redeploy the Content by Query Web Part Using Visual Studio
8.2.9. Content Conversion
8.2.9.1. Setup Document Conversion
8.2.9.2. Using Document Conversion
8.3. SUMMARY
9. Electronic Forms
9.1. INTRODUCING THE TRAINING MANAGEMENT APPLICATION
9.2. CUSTOMIZING SHAREPOINT LIST FORMS
9.2.1. Creating the Trainings List
9.2.2. Customizing SharePoint List Forms
9.2.3. Adding Intelligence Using Rules and Views
9.2.4. Publishing List Forms
9.2.5. Distributing the Trainings List
9.3. DESIGNING INFOPATH FORM TEMPLATES
9.3.1. What Is a Form Library?
9.3.2. Designing Your Form Template
9.3.3. Querying SharePoint Lists in Forms
9.3.4. Querying REST Web Services
9.3.5. Submit Behavior
9.3.6. Form Programming
9.3.7. Publishing an InfoPath Form
9.3.8. Publishing to a Form Library vs. Publishing to a Content Type
9.3.9. Form Security
9.3.10. Sandboxing Your Forms
9.3.11. Form Anatomy
9.3.12. Extracting the Form's Data
9.4. TOOLS FOR FORM DEVELOPERS
9.4.1. The Rule Inspector
9.4.2. The Design Checker
9.4.3. IE Developer Tools
9.4.4. Fiddler Tool
9.4.5. Tiny Inline Tools
9.5. BUILDING WEB PARTS USING INFOPATH
9.5.1. InfoPath Form Web Part
9.5.2. Using InfoPath to Create Connected Web Parts
9.5.3. Getting Data from Other Web Parts
9.5.4. Empowering Users with Mashups
9.6. SUMMARY
10. ECM: Document Management
10.1. A NEW ENTERPRISE CONTENT MINDSET
10.1.1. New ECM Features
10.1.2. Expanded ECM Object Model
10.2. GETTING THE MOST OUT OF THE DOCUMENT CENTER
10.2.1. Visual Studio and the Document Center
10.2.1.1. Creating and Customizing a Document Center
10.2.1.1.1. Exporting the SharePoint Site
10.2.1.1.2. Importing the .wsp File
10.2.1.1.3. Debugging and Deploying the Project
10.3. CONTENT ROUTING
10.3.1. Managing the Content Organizer
10.3.1.1. The Drop Off Library
10.3.1.2. Creating Rules
10.3.1.2.1. Rules List
10.4. USING DOCUMENT LIBRARIES IN THE DOCUMENT CENTER
10.4.1. Metadata Navigation and Filtering
10.4.1.1. Queries and Indices
10.4.2. Visual Studio and Document Libraries
10.4.2.1. Create a Document Library List Definition in Visual Studio
10.5. MANAGED METADATA
10.5.1. Types of Metadata
10.5.1.1. Tagging and Taxonomy
10.5.2. Managed Metadata Service Application
10.5.2.1. Term Store Management Tool
10.5.2.1.1. Create a Term Set Manually
10.5.2.2. Managed Metadata Columns
10.5.2.3. Taxonomy Object Model
10.6. CONTENT TYPES
10.6.1. Content Type Syndication
10.6.1.1. Publishing
10.6.2. The Document Set
10.7. DOCUMENT ID SERVICE
10.7.1. Create a Custom Document ID Provider
10.7.1.1. Create a Document ID Provider
10.8. SUMMARY
11. Business Connectivity Services
11.1. INTRODUCING BUSINESS CONNECTIVITY SERVICES
11.1.1. Creating Simple BCS Solutions
11.1.1.1. Creating External Content Types
11.1.1.2. Creating External Lists
11.2. UNDERSTANDING BCS ARCHITECTURE
11.2.1. Understanding Connectors
11.2.2. Understanding Business Data Connectivity
11.2.2.1. Managing the Business Data Connectivity Service
11.2.2.2. Introducing the BDC Server Runtime
11.2.2.3. Understanding the Client Cache
11.2.2.4. Introducing the Office Integration Runtime
11.2.3. Understanding the Secure Store Service
11.2.4. Understanding Package Deployment
11.3. UNDERSTANDING AUTHENTICATION SCENARIOS
11.3.1. Configuring Authentication Models
11.3.1.1. Understanding Passthrough Authentication
11.3.1.2. Understanding RevertToSelf
11.3.1.3. Understanding Secure Store Options
11.3.2. Accessing Claims-Based Systems
11.3.3. Accessing Token-Based Systems
11.3.4. Managing Client Authentication
11.3.5. Managing Authorization
11.4. CREATING EXTERNAL CONTENT TYPES
11.4.1. Creating Operations
11.4.2. Creating Relationships
11.4.3. Defining Filters
11.5. USING ECTS IN SHAREPOINT 2010
11.5.1. Creating Custom Forms
11.5.2. Using External Columns
11.5.3. Business Data Parts
11.5.4. Creating a Profile Page
11.5.5. Searching External Systems
11.5.6. Supplementing User Profiles
11.6. USING ECTS IN OFFICE 2010
11.6.1. Using the SharePoint Workspace
11.6.2. Understanding Outlook Integration
11.6.3. Using Word Quick Parts
11.7. CREATING CUSTOM BCS SOLUTIONS
11.7.1. Using the Runtime Object Model
11.7.2. Using the Administration Object Model
11.7.3. Creating .NET Assembly Connectors
11.8. SUMMARY
12. Workflow
12.1. TRAINING APPROVAL WORKFLOW
12.1.1. Creating the Training Content Type
12.2. WORKFLOW DEVELOPMENT LIFECYCLE
12.2.1. Prototyping in Visio
12.2.2. Customizing the Workflow in SharePoint Designer
12.2.2.1. Reusable Workflows
12.2.2.2. Association and Initiation Form Parameters
12.2.2.3. Customizing the Workflow Logic
12.2.2.3.1. Step 1: On Approval Process
12.2.2.3.2. Step 2: After Approval Process
12.2.2.4. Workflow InfoPath Forms
12.2.2.5. Associating a Workflow to a Content Type
12.2.2.6. Testing the Workflow
12.2.3. Creating Custom Actions with Visual Studio 2010
12.2.3.1. Setting Up the Visual Studio Project
12.2.3.2. Coding the Activity
12.2.3.3. Preparing the Activity for Deployment
12.2.3.4. Deploying the Activity
12.2.3.5. Completing SharePoint Designer Workflow
12.2.3.6. Workflow Visualization and Monitoring
12.2.4. Importing to Visual Studio 2010
12.2.4.1. Identifying the Missing Pieces
12.2.4.2. Adding the Missing References
12.2.4.3. Packaging the InfoPath Forms
12.2.4.4. Associating the Forms with the Workflow
12.2.4.5. Switching to the Right InfoPath View Based on the Workflow Context
12.2.4.6. Displaying Tasks Using the WrkTaskIP.aspx Page
12.2.4.7. Associating the Workflow with the Training Content Type
12.2.4.8. Adding Some Code to the Workflow
12.2.4.9. Putting It All Together
12.3. BUILDING WORKFLOWS WITH VISUAL STUDIO 2010
12.3.1. Site Workflows
12.3.1.1. Building a Sequential Site Workflow
12.3.1.2. Adding an ASPX Initiation Form
12.3.1.3. Coding the Activities
12.3.1.4. Compiling and Deploying
12.3.1.5. Debugging the Workflow
12.3.2. Pluggable Workflow Services
12.3.3. Tapping into Workflow Events
12.4. SUMMARY
13. Business Intelligence
13.1. CHALLENGES WITH TRADITIONAL BUSINESS INTELLIGENCE
13.2. INTEGRATION WITH SHAREPOINT: THE HISTORY
13.3. HIGHLIGHTS OF BUSINESS INTELLIGENCE IN SHAREPOINT SERVER 2010
13.4. IMPORTANT TERMS AND CONCEPTS
13.5. USING THE ADVENTURE WORKS SAMPLE DATABASES
13.6. THE STARTING POINT: BUSINESS INTELLIGENCE CENTER
13.7. EXCEL SERVICES
13.7.1. Excel Services Architecture
13.7.2. Office Data Connection
13.7.2.1. The Unattended Service Account
13.7.3. Authoring Workbooks in Excel
13.7.3.1. PivotTable and PivotCharts
13.7.3.2. Label Filtering
13.7.3.3. Visual Slicers
13.7.3.4. Sparklines
13.7.3.5. Show Value As
13.7.3.6. Named Sets
13.7.3.7. What-If Analysis
13.7.4. Publishing the Workbook
13.7.4.1. Trusted Locations
13.7.4.2. Publishing to Excel Services
13.7.4.3. Switching to Edit Mode
13.7.4.4. Excel Web Access Web Part
13.8. PERFORMANCEPOINT SERVICES
13.8.1. Dashboard vs. Scorecard
13.8.2. PerformancePoint Services Architecture
13.8.2.1. The Unattended Service Account
13.8.3. Introducing Dashboard Designer
13.8.4. Creating Your First Dashboard
13.8.4.1. Dashboard Datasource
13.8.4.2. Datasource Authentication Types
13.8.4.3. Tracking Performance Using KPIs
13.8.4.4. Building the Scorecard
13.8.4.5. Native Reporting
13.8.4.6. Putting Everything Together
13.8.5. One-Click Publishing to SharePoint
13.8.5.1. What Else Is in the Box?
13.8.6. Time Intelligence Filtering
13.9. REPORTING SERVICES 2008 R2
13.9.1. Integration Modes
13.9.2. Local Mode Architecture
13.9.3. Connected Mode Architecture
13.9.3.1. Authentication Mode
13.9.3.2. Supporting Multiple Zones
13.9.3.3. Anonymous Access to Reports
13.9.3.4. Reporting Services Execution Account
13.9.4. Configuring the BI Center
13.9.5. BIDS 2008 R2 or Report Builder 3.0?
13.9.6. Building and Deploying Reports
13.9.6.1. Authoring Reports
13.9.6.2. Laying Out Your Report
13.9.6.3. Data Visualizations
13.9.6.4. Tablix
13.9.6.5. Publishing Your Report to SharePoint
13.9.6.6. Publishing Report Parts
13.9.6.7. Report Viewer Web Part
13.9.6.8. Connectable Report Viewer Web Part
13.9.6.9. Report as a Data Feed
13.9.6.10. Open with Report Builder
13.9.7. Caching and Snapshots
13.9.7.1. Stored Credentials
13.9.7.2. Managing Parameters
13.9.7.3. What's the Plan?
13.9.7.4. Caching Your Report
13.9.7.5. Managing Cache Refresh Plans
13.9.7.6. Snapshots
13.10. REPORTING ON SHAREPOINT DATA
13.10.1. How About Querying Large Lists?
13.10.2. Creating a Sample List
13.10.3. Using SQL Server Reporting Services 2008 R2
13.10.4. Using Access 2010 and Access Services
13.11. CLAIMS AND BI SOLUTIONS
13.12. SUMMARY
14. SharePoint Online
14.1. SHAREPOINT ONLINE OVERVIEW
14.2. DEVELOPING IN THE CLOUD
14.2.1. Visual Sandbox Web Parts
14.2.2. Debugging Your Solutions
14.3. EXAMPLE CLOUD SCENARIOS
14.4. SUMMARY
A. Additional Help and Resources
A.1. HELP FILES FROM MICROSOFT
A.2. ONLINE HELP FROM MICROSOFT
A.3. HELP FROM THE COMMUNITY
Search in book...
Toggle Font Controls
Playlists
Add To
Create new playlist
Name your new playlist
Playlist description (optional)
Cancel
Create playlist
Sign In
Email address
Password
Forgot Password?
Create account
Login
or
Continue with Facebook
Continue with Google
Sign Up
Full Name
Email address
Confirm Email Address
Password
Login
Create account
or
Continue with Facebook
Continue with Google
Prev
Previous Chapter
Copyright
Next
Next Chapter
ABOUT THE TECHNICAL EDITORS
ABOUT THE AUTHORS
Add Highlight
No Comment
..................Content has been hidden....................
You can't read the all page of ebook, please click
here
login for view all page.
Day Mode
Cloud Mode
Night Mode
Reset