2011-01-05 14 views
0

Ich habe die Notwendigkeit, eine Inhaltsquelle für Geschäftsdaten in Sharepoint 2010 mit C# 2010 programmatisch zu definieren. Ich habe Möglichkeiten von Central Admin aus gesehen, und habe Schnipsel von MOSS 2007 gesehen. Allerdings habe ich keine Beispiele dafür in SP 2010 gefunden. Kann mich jemand in die richtige Richtung lenken?Programmgesteuert Erstellen einer Business Data Content-Quelle

Vielen Dank für Ihre Hilfe und Anleitung.

Antwort

0

This sollte Ihnen helfen.

+1

Der Link gebrochen ist :( – BrutalDev

3

Verwendung der API

 string strURL = "http://mySiteUrl"; 
     SearchContext searchContext; 
     using (SPSite searchSite = new SPSite(strURL)) 
     { 
      searchContext = SearchContext.GetContext(searchSite); 
     } 
     Content sspContent = new Content(searchContext); 
     ContentSourceCollection sspContentSources = sspContent.ContentSources; 
     BusinessDataContentSource bdcs = (BusinessDataContentSource)sspContentSources.Create(typeof(BusinessDataContentSource), "MyBdcContentSource"); 
     bdcs.StartAddresses.Add(BusinessDataContentSource.ConstructStartAddress("Default", new Guid("00000000-0000-0000-0000-000000000000"), "LOBSystemName", "LOBSystemInstanceName")); 

Mit Powershell

$searchapp = Get-SPEnterpriseSearchServiceApplication "My Search Service Application Name" 
$lobSystems = @("LOBSystemName1","LOBSystemNameInstance1") 
$proxyGroup = Get-SPServiceApplicationProxyGroup -default 
New-SPEnterpriseSearchCrawlContentSource -name "My Content Source Name" -searchapplication $searchApp -Type Business -LOBSystemSet $lobSystems -BDCApplicationProxyGroup $proxyGroup 
+0

Ihr API Beispiel hat den Trick für mich. Danke! –

Verwandte Themen