SlideShare a Scribd company logo
Integrating the BCS 
with Search in 
SharePoint 2013 
Andy Boyet, CISSP 
SharePoint Architect @ Sparkhound 
andy.boyet@Sparkhound.com 
Twitter: @andrewboyet 
LinkedIn: https://www.linkedin.com/in/andyboyet 
0
Introduction 
Goal: Understand concepts for the BCS and how to 
integrate it with Search 
• What is the BCS 
• BCS Feature Set 
• Enhancing the BCS for Search 
1
What is the BCS? 
Feature of SharePoint that facilitates integration 
with other systems 
How? 
• Introduced in 2007 as Business Data Catalog (BDC) 
• Data model description 
• Tooling has improved 
2
BCS Feature Set 
3
Components 
4
Tools 
SharePoint Designer: adds to the BCS Store 
Visual Studio: Deploy wsp and activate farm feature 
5
Content Type 
Hierarchical reusable collection of columns, 
workflow, and other settings. 
Item 
Event Link Task 
6
External Content Types 
Like normal Content Types, only external 
Tools for Creating: 
• SharePoint Designer (.Net, SQL, WCF) 
• Visual Studio 
7 
XML behind the scenes 
Defined as Entities
ECTs in SharePoint Designer 
8
ECTs in SharePoint Designer 
9
Visual Studio BDC Explorer 
10
App-Scoped ECTs 
• Introduced in 2013 
• Isolated from the rest of the farm 
• Requires Visual Studio 
• One model/app 
• Only ODATA sources 
11
Presentation Features 
12 
• External List 
• External Data Column
Extensibility Features 
13 
• REST APIs 
– http://<sitecollection>/<site>/_api/ 
• CSOM APIs 
• Server OM 
– .Net 
• Remote Event Receivers 
– New in 2013
Connector Framework 
14 
• ODATA 
• WCF 
• SQL 
• .NET
Profile Pages 
• Similar to List Forms 
• Can be overridden - DisplayUriField 
15
Secure Store Service 
• Used for Storing Credentials 
• Accessible through CA and Powershell 
16
External Data Search 
17 
Two Parts 
• BCS Model 
– Additional properties required for search support 
• Connector
ShowInSearchUI 
Set on a LobSystemInstance element 
18
Search UI 
19
BCS Requirements for Search 
• Finder and Specific Finder Methods 
• DisplayUri 
• Permissions for Search Account 
• BinarySecurityDescriptorAccessor 
• StreamAccessor 
20
Incremental Crawl 
• ChangedIdEnumerator Method 
• DeletedIdEnumerator Method 
• LastModifiedTimeStamp 
21
Caution 
• Version numbers must be incremented to pick up 
changes 
22
InputUriProcessor 
• Specifies the name of the class that processes the 
input URL before passing it to the connector. 
Applies to .NET and custom BCS indexing 
connectors. 
23
OutputUriProcessor 
• Specifies the name of the class that processes the 
output URL before passing it to the search system 
from the connector. Applies to .NET and custom 
BCS indexing connectors. 
24
SystemUtilityTypeName 
Specifies the name of the class that implements the 
StructuredRepositorySystemUtility class. Applies to custom BCS 
indexing connectors. 
25 
<LobSystems> 
<LobSystem Name="MyFileSystem" Type="Custom"> 
<Properties> 
<Property Name="SystemUtilityTypeName" 
Type="System.String">MyFileConnector.MyFileConnec 
tor, MyFileConnector, Version=1.0.0.0, 
Culture=neutral, 
PublicKeyToken=15865f58b9878bf8</Property> 
</Properties> 
<Entities>
Title 
Found in Entity Elements 
• Specifies the title of the external content type to 
display in search results. 
26
DefaultLocale 
Found in Entity Elements 
• Specifies the locale string. You can override this 
value by using the LCIDField property or the 
CultureField property. 
27
RootFinder 
Found in Method Elements 
• Specifies the Finder method to use to enumerate 
the items to crawl. 
28
DirectoryLink 
Found in Association Elements 
• Specifies that BCS should navigate associations. 
Required for hierarchical crawling. 
29
DeletedCountField 
Found in Method Elements 
• Specifies the deleted count value. 
30
WindowsSecurityDescriptorField 
Found in Method Elements 
• Specifies the Windows Security descriptor for the 
item 
• GetSecurityDescriptor method 
31
AuthorField 
Found in Method Elements 
• Specifies the author name to display in search 
results. 
32
DisplayUriField 
Found in Method Elements 
• Specifies the URL to display in search results 
• Overrides the Profile Page 
• May require a restart of search service 
33
LastModifiedTimeStampField 
Found in Method Elements 
• Specifies the external item's timestamp to display 
in search results. 
• Used for incremental crawling. 
34
DescriptionField 
Found in Method Elements 
• Specifies the description to display in search 
results. 
35
LCIDField 
Found in Method Elements 
• Specifies the locale ID (LCID) for the 
DescriptionField. If this is not specified, the 
default word breaker is used. 
36
CultureField 
Found in Method Elements 
• Specifies the culture for the DescriptionField. 
37
Extension 
Found in Method Elements 
• Specifies the file name extension for the crawlable 
stream. 
• Default extension is .txt. 
38
MimeType 
Found in Method Elements 
• Specifies the MIME type for the crawlable stream. 
If not specified, the default extension is .txt. 
• Takes precedence over the Extension Property 
39
MimeType Example 
<MethodInstance Name="LargeResumeAccessor" Type="StreamAccessor" 
ReturnParameterName="StreamData" ReturnTypeDescriptorName="ResumeLarge"> 
40 
<Properties> 
<Property Name="MimeType" 
Type="System.String">application/vnd.openxmlformats-officedocument. 
wordprocessingml.document</Property> 
<Property Name="FileName" Type="System.String">Resume 
Large.docx</Property> 
<Property Name="MimeTypeField" 
Type="System.String">ResumeLargeMIME</Property> 
<Property Name="FileNameField" 
Type="System.String">ResumeLargeName</Property> 
<Property Name="MaxFileSizeInKB" Type="System.Int32">120</Property> 
</Properties> 
</MethodInstance>
UseClientCachingForSearch 
Found in Method Elements 
• Specifies whether the crawler caches the content 
during enumeration. 
41
EnumerateIdsOnly 
Found in FilterDescriptor Elements 
• Specifies whether to return IDs only in the 
IDEnumerator. 
42
CrawlStartTime 
Found in FilterDescriptor Elements 
• Contains the start time of the last crawl. 
43
Configure Search 
Configure Search Service App 
$searchapp = Get- 
SPEnterpriseSearchServiceApplication 
New-SPEnterpriseSearchCrawlCustomConnector - 
SearchApplication $searchapp -protocol myfile - 
ModelFilePath 
"ServerNameFolderNameMyFileModel.xml" -Name 
myfile 
Registry Key 
[HKEY_LOCAL_MACHINE] SOFTWAREMicrosoftOffice 
Server15.0SearchSetupProtocolHandlersmyfile 
44
Thanks to all our Sponsors! 
45

More Related Content

PPTX
SP24S088 - Custom Indexing Connectors - How to integrate external systems int...
PPTX
Building Custom BCS .NET Connectors
PPTX
Surfacing Your External Data using BCS in SharePoint 2013 - Dev Connections 2013
PPTX
SharePoint 2013 Search - Whats new for End Users
PPTX
Ms. Search and Mr. Project
PPTX
Technical Overview Of Moss
PPT
Organizing sites and topics with share point portal server
PPTX
Users, Profiles, and MySites: Managing a Changing SharePoint User population
SP24S088 - Custom Indexing Connectors - How to integrate external systems int...
Building Custom BCS .NET Connectors
Surfacing Your External Data using BCS in SharePoint 2013 - Dev Connections 2013
SharePoint 2013 Search - Whats new for End Users
Ms. Search and Mr. Project
Technical Overview Of Moss
Organizing sites and topics with share point portal server
Users, Profiles, and MySites: Managing a Changing SharePoint User population

What's hot (20)

PPTX
Microsoft 70-331 Share Point Server 2013 Complete Training
PPTX
SharePoint 2013 Document Management Out of the Box
PDF
Building Search Driven Applications in SharePoint 2010 - SharePoint Fest 2012
PPTX
Introduction to SharePoint 2013 by Michael Blumenthal
PPTX
Bulding anextraneto365
PPTX
How ECM Has Improved in SharePoint 2013 and What’s Still Missing
PPTX
SPConnections - Search Administration in SharePoint 2013
PDF
Fried sp techcon hybrid search deeper dive
PDF
2014 03-27 Share Point Portals
PDF
Office 365 and share point online ramp up in 60 minutes for on-premises share...
PPTX
Information architecture search_bettertogether
PPTX
Share, Follow, and Sync: How SharePoint 2013 uses Personal MySites for Social...
PPTX
What's new in SharePoint Server 2013 (End user - Admin – Developer)
PPTX
ECS2019 - Managing Content Types in the Modern World
PPTX
SPCAdriatics - Search Administration and Troubleshooting in SharePoint 2013
PPTX
Developing social solutions on Microsoft technologies (SP Social and Yammer)
PPTX
Cloud Hybrid Search with SharePoint
PPTX
Office 365 – SharePoint 2013 onprem hybrid
PPTX
Implementing BCS-Business Connectivity Services - Sharepoint 2013- Office 365
PPTX
Introduction to SharePoint 2010
Microsoft 70-331 Share Point Server 2013 Complete Training
SharePoint 2013 Document Management Out of the Box
Building Search Driven Applications in SharePoint 2010 - SharePoint Fest 2012
Introduction to SharePoint 2013 by Michael Blumenthal
Bulding anextraneto365
How ECM Has Improved in SharePoint 2013 and What’s Still Missing
SPConnections - Search Administration in SharePoint 2013
Fried sp techcon hybrid search deeper dive
2014 03-27 Share Point Portals
Office 365 and share point online ramp up in 60 minutes for on-premises share...
Information architecture search_bettertogether
Share, Follow, and Sync: How SharePoint 2013 uses Personal MySites for Social...
What's new in SharePoint Server 2013 (End user - Admin – Developer)
ECS2019 - Managing Content Types in the Modern World
SPCAdriatics - Search Administration and Troubleshooting in SharePoint 2013
Developing social solutions on Microsoft technologies (SP Social and Yammer)
Cloud Hybrid Search with SharePoint
Office 365 – SharePoint 2013 onprem hybrid
Implementing BCS-Business Connectivity Services - Sharepoint 2013- Office 365
Introduction to SharePoint 2010
Ad

Viewers also liked (10)

PPTX
Evo conf - SharePoint for the first time
PPTX
Evo conf - Designing SharePoint Solutions
PDF
Office 365 and moodle integration case study
PDF
Moodle Upgrade
PDF
Semantic SharePoint
PDF
Open Source SharePoint Solutions for Education
PDF
SharePoint 2010: A Case Study
PPTX
Sharepoint User Group Geneva - Introduction to Office 365
PPTX
Branding Modern SharePoint
PPTX
Evolution of Enterprise Content Management
Evo conf - SharePoint for the first time
Evo conf - Designing SharePoint Solutions
Office 365 and moodle integration case study
Moodle Upgrade
Semantic SharePoint
Open Source SharePoint Solutions for Education
SharePoint 2010: A Case Study
Sharepoint User Group Geneva - Introduction to Office 365
Branding Modern SharePoint
Evolution of Enterprise Content Management
Ad

Similar to Integrating the BCS with Search in SharePoint 2013 (20)

PPTX
Exam 70-489 Developing Microsoft SharePoint Server 2013 Advanced Solutions Le...
PPTX
SharePoint 2013 Search Architecture with Russ Houberg
PPTX
Enterprise Search @EPAM
PPTX
SharePoint 2013 Search Operations
PPTX
TechDays11 Geneva - Going Further with SharePoint 2010 Search
PPTX
Share Point2007 Best Practices Final
PPTX
10 Things I Like in SharePoint 2013 Search
PPTX
SPCAdriatics - 10 Things I Like In SharePoint 2013 Search
PPTX
Enterprise Search in SharePoint 2010
PPTX
EPC Group - Comprehensive Overview of SharePoint 2010's Enterprise Search Cap...
PPTX
E Pi Server Easy Search Technical Overview
PPTX
E Pi Server Easy Search Technical Overview
PPTX
Building business applications using business connectivity services using sha...
PPTX
Advanced BCS - Business Data Connectivity Models and Custom Connectors - SPTe...
PPTX
Best Practices for SharePoint 2010 Search
PPTX
SharePoint NYC search presentation
PPTX
#SEASPC: Information Architecture and Enterprise Search - Better Together
PPT
Search overview
PDF
OpenCms Days 2012 - OpenCms 8.5: Using Apache Solr to retrieve content
PPTX
Advanced BCS - Business Data Connectivity Models and Custom Connectors
Exam 70-489 Developing Microsoft SharePoint Server 2013 Advanced Solutions Le...
SharePoint 2013 Search Architecture with Russ Houberg
Enterprise Search @EPAM
SharePoint 2013 Search Operations
TechDays11 Geneva - Going Further with SharePoint 2010 Search
Share Point2007 Best Practices Final
10 Things I Like in SharePoint 2013 Search
SPCAdriatics - 10 Things I Like In SharePoint 2013 Search
Enterprise Search in SharePoint 2010
EPC Group - Comprehensive Overview of SharePoint 2010's Enterprise Search Cap...
E Pi Server Easy Search Technical Overview
E Pi Server Easy Search Technical Overview
Building business applications using business connectivity services using sha...
Advanced BCS - Business Data Connectivity Models and Custom Connectors - SPTe...
Best Practices for SharePoint 2010 Search
SharePoint NYC search presentation
#SEASPC: Information Architecture and Enterprise Search - Better Together
Search overview
OpenCms Days 2012 - OpenCms 8.5: Using Apache Solr to retrieve content
Advanced BCS - Business Data Connectivity Models and Custom Connectors

More from Sparkhound Inc. (20)

PPTX
IT Strategy: Aligning IT and the Business
PPTX
Quality Assurance: What is it and what are the Business Benefits?
PPTX
SQL Server Reporting Services (SSRS) 101
PPTX
Dashboards for Everyone with Microsoft Power BI & Excel
PPTX
Spinning Brown Donuts: Why Storage Still Counts
PPTX
Intro to AngularJS
PPTX
Leveraging SharePoint 2013 Search and CSR
PPTX
Ensuring Quality Mobile Apps with Testing and Crash Reporting
PPTX
Managing Customer Expectations
PPTX
Virtualize All The Things!
PPTX
What is "Next Generation" Analytics? How does it fit with my Business Vision?
PPTX
What is the right SharePoint Cloud Strategy for My Business?
PPTX
Identity Management for Office 365 and Microsoft Azure
PPTX
Htf2014 managing share point projects with agile and tfs andy
PPTX
SQL Server Admin Best Practices with DMV's
PPTX
Optimizing Code Reusability for SharePoint using Linq to SharePoint & the MVP...
PPTX
PowerShell Fundamentals for SharePoint
PPTX
Introduction to the SharePoint 2013 REST API
PPTX
Introduction to JSLink in 2013
PPTX
Cross-Platform Mobile Development with PCLs
IT Strategy: Aligning IT and the Business
Quality Assurance: What is it and what are the Business Benefits?
SQL Server Reporting Services (SSRS) 101
Dashboards for Everyone with Microsoft Power BI & Excel
Spinning Brown Donuts: Why Storage Still Counts
Intro to AngularJS
Leveraging SharePoint 2013 Search and CSR
Ensuring Quality Mobile Apps with Testing and Crash Reporting
Managing Customer Expectations
Virtualize All The Things!
What is "Next Generation" Analytics? How does it fit with my Business Vision?
What is the right SharePoint Cloud Strategy for My Business?
Identity Management for Office 365 and Microsoft Azure
Htf2014 managing share point projects with agile and tfs andy
SQL Server Admin Best Practices with DMV's
Optimizing Code Reusability for SharePoint using Linq to SharePoint & the MVP...
PowerShell Fundamentals for SharePoint
Introduction to the SharePoint 2013 REST API
Introduction to JSLink in 2013
Cross-Platform Mobile Development with PCLs

Recently uploaded (20)

PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
DOCX
The AUB Centre for AI in Media Proposal.docx
 
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Empathic Computing: Creating Shared Understanding
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Approach and Philosophy of On baking technology
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
 
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
 
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
Big Data Technologies - Introduction.pptx
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
A Presentation on Artificial Intelligence
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Chapter 3 Spatial Domain Image Processing.pdf
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
The AUB Centre for AI in Media Proposal.docx
 
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Empathic Computing: Creating Shared Understanding
Mobile App Security Testing_ A Comprehensive Guide.pdf
Spectral efficient network and resource selection model in 5G networks
Approach and Philosophy of On baking technology
Reach Out and Touch Someone: Haptics and Empathic Computing
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
 
The Rise and Fall of 3GPP – Time for a Sabbatical?
 
Dropbox Q2 2025 Financial Results & Investor Presentation
Building Integrated photovoltaic BIPV_UPV.pdf
20250228 LYD VKU AI Blended-Learning.pptx
Big Data Technologies - Introduction.pptx
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
A Presentation on Artificial Intelligence

Integrating the BCS with Search in SharePoint 2013

  • 1. Integrating the BCS with Search in SharePoint 2013 Andy Boyet, CISSP SharePoint Architect @ Sparkhound andy.boyet@Sparkhound.com Twitter: @andrewboyet LinkedIn: https://www.linkedin.com/in/andyboyet 0
  • 2. Introduction Goal: Understand concepts for the BCS and how to integrate it with Search • What is the BCS • BCS Feature Set • Enhancing the BCS for Search 1
  • 3. What is the BCS? Feature of SharePoint that facilitates integration with other systems How? • Introduced in 2007 as Business Data Catalog (BDC) • Data model description • Tooling has improved 2
  • 6. Tools SharePoint Designer: adds to the BCS Store Visual Studio: Deploy wsp and activate farm feature 5
  • 7. Content Type Hierarchical reusable collection of columns, workflow, and other settings. Item Event Link Task 6
  • 8. External Content Types Like normal Content Types, only external Tools for Creating: • SharePoint Designer (.Net, SQL, WCF) • Visual Studio 7 XML behind the scenes Defined as Entities
  • 9. ECTs in SharePoint Designer 8
  • 10. ECTs in SharePoint Designer 9
  • 11. Visual Studio BDC Explorer 10
  • 12. App-Scoped ECTs • Introduced in 2013 • Isolated from the rest of the farm • Requires Visual Studio • One model/app • Only ODATA sources 11
  • 13. Presentation Features 12 • External List • External Data Column
  • 14. Extensibility Features 13 • REST APIs – http://<sitecollection>/<site>/_api/ • CSOM APIs • Server OM – .Net • Remote Event Receivers – New in 2013
  • 15. Connector Framework 14 • ODATA • WCF • SQL • .NET
  • 16. Profile Pages • Similar to List Forms • Can be overridden - DisplayUriField 15
  • 17. Secure Store Service • Used for Storing Credentials • Accessible through CA and Powershell 16
  • 18. External Data Search 17 Two Parts • BCS Model – Additional properties required for search support • Connector
  • 19. ShowInSearchUI Set on a LobSystemInstance element 18
  • 21. BCS Requirements for Search • Finder and Specific Finder Methods • DisplayUri • Permissions for Search Account • BinarySecurityDescriptorAccessor • StreamAccessor 20
  • 22. Incremental Crawl • ChangedIdEnumerator Method • DeletedIdEnumerator Method • LastModifiedTimeStamp 21
  • 23. Caution • Version numbers must be incremented to pick up changes 22
  • 24. InputUriProcessor • Specifies the name of the class that processes the input URL before passing it to the connector. Applies to .NET and custom BCS indexing connectors. 23
  • 25. OutputUriProcessor • Specifies the name of the class that processes the output URL before passing it to the search system from the connector. Applies to .NET and custom BCS indexing connectors. 24
  • 26. SystemUtilityTypeName Specifies the name of the class that implements the StructuredRepositorySystemUtility class. Applies to custom BCS indexing connectors. 25 <LobSystems> <LobSystem Name="MyFileSystem" Type="Custom"> <Properties> <Property Name="SystemUtilityTypeName" Type="System.String">MyFileConnector.MyFileConnec tor, MyFileConnector, Version=1.0.0.0, Culture=neutral, PublicKeyToken=15865f58b9878bf8</Property> </Properties> <Entities>
  • 27. Title Found in Entity Elements • Specifies the title of the external content type to display in search results. 26
  • 28. DefaultLocale Found in Entity Elements • Specifies the locale string. You can override this value by using the LCIDField property or the CultureField property. 27
  • 29. RootFinder Found in Method Elements • Specifies the Finder method to use to enumerate the items to crawl. 28
  • 30. DirectoryLink Found in Association Elements • Specifies that BCS should navigate associations. Required for hierarchical crawling. 29
  • 31. DeletedCountField Found in Method Elements • Specifies the deleted count value. 30
  • 32. WindowsSecurityDescriptorField Found in Method Elements • Specifies the Windows Security descriptor for the item • GetSecurityDescriptor method 31
  • 33. AuthorField Found in Method Elements • Specifies the author name to display in search results. 32
  • 34. DisplayUriField Found in Method Elements • Specifies the URL to display in search results • Overrides the Profile Page • May require a restart of search service 33
  • 35. LastModifiedTimeStampField Found in Method Elements • Specifies the external item's timestamp to display in search results. • Used for incremental crawling. 34
  • 36. DescriptionField Found in Method Elements • Specifies the description to display in search results. 35
  • 37. LCIDField Found in Method Elements • Specifies the locale ID (LCID) for the DescriptionField. If this is not specified, the default word breaker is used. 36
  • 38. CultureField Found in Method Elements • Specifies the culture for the DescriptionField. 37
  • 39. Extension Found in Method Elements • Specifies the file name extension for the crawlable stream. • Default extension is .txt. 38
  • 40. MimeType Found in Method Elements • Specifies the MIME type for the crawlable stream. If not specified, the default extension is .txt. • Takes precedence over the Extension Property 39
  • 41. MimeType Example <MethodInstance Name="LargeResumeAccessor" Type="StreamAccessor" ReturnParameterName="StreamData" ReturnTypeDescriptorName="ResumeLarge"> 40 <Properties> <Property Name="MimeType" Type="System.String">application/vnd.openxmlformats-officedocument. wordprocessingml.document</Property> <Property Name="FileName" Type="System.String">Resume Large.docx</Property> <Property Name="MimeTypeField" Type="System.String">ResumeLargeMIME</Property> <Property Name="FileNameField" Type="System.String">ResumeLargeName</Property> <Property Name="MaxFileSizeInKB" Type="System.Int32">120</Property> </Properties> </MethodInstance>
  • 42. UseClientCachingForSearch Found in Method Elements • Specifies whether the crawler caches the content during enumeration. 41
  • 43. EnumerateIdsOnly Found in FilterDescriptor Elements • Specifies whether to return IDs only in the IDEnumerator. 42
  • 44. CrawlStartTime Found in FilterDescriptor Elements • Contains the start time of the last crawl. 43
  • 45. Configure Search Configure Search Service App $searchapp = Get- SPEnterpriseSearchServiceApplication New-SPEnterpriseSearchCrawlCustomConnector - SearchApplication $searchapp -protocol myfile - ModelFilePath "ServerNameFolderNameMyFileModel.xml" -Name myfile Registry Key [HKEY_LOCAL_MACHINE] SOFTWAREMicrosoftOffice Server15.0SearchSetupProtocolHandlersmyfile 44
  • 46. Thanks to all our Sponsors! 45

Editor's Notes

  • #8: A content type is a reusable collection of metadata (columns), workflow, behavior, and other settings for a category of items or documents in a Microsoft SharePoint Foundation 2010 list or document library. Content types enable you to manage the settings for a category of information in a centralized, reusable way. Mention properties in the Item type: author, created, modified, URL Event has those plus Start, End
  • #11: Mention Filter Types
  • #14: Function similar to regular lists and columns
  • #16: App scoped ECTS only use ODATA, given a choice look at ODATA WCF, SQL, and .Net are available in SPD and in Visual Studio
  • #25: Its primary responsibility is to receive an access URL from SharePoint Search, and translate it into the appropriate BCS metadata object.
  • #27: defines the logic of how the types from the external system are reflected back for SharePoint Server search.
  • #32: This property is ignored unless it contains an integer greater than zero.
  • #33: If the GetSecurityDescriptor is not defined, all external items are assigned the Everyone access control list (ACL).
  • #35: If specified, this property overrides the profile page URL provided by BCS. If not specified, the URL displayed in search results starts with bdc3://, and is not understood by the browser.
  • #41: If the Extension field and MimeType field are both specified, the value specified in the MimeType field is used.
  • #43: If items are larger than 30 kilobytes on average, do not set this property, as it will lead to a significant number of cache misses and negate performance gains.