Программно создать источник содержимого данных бизнеса

StackOverflow https://stackoverflow.com/questions/4602031

  •  25-09-2019
  •  | 
  •  

Вопрос

У меня необходимость программно определить источник содержимого данных бизнеса в SharePoint 2010, используя C # 2010. Я рассмотрел способы сделать это изнутри центрального администратора, и увидели фрагменты из MOSS 2007. Однако я не нашел примеры Это в СП 2010 года. Может ли кто-нибудь заправить меня в правильном направлении?

Большое спасибо за вашу помощь и руководство.

Это было полезно?

Решение

Этот должен помочь вам.

Другие советы

Используя 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"));

Используя 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
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top