Crie programaticamente uma fonte de conteúdo de dados comerciais
-
25-09-2019 - |
Pergunta
Eu tenho a necessidade de definir programaticamente uma fonte de conteúdo de dados de negócios no SharePoint 2010 usando o C# 2010. Analisei maneiras de fazer isso no Central Admin e vi trechos de Moss 2007. No entanto, não localizei exemplos de fazer Isso no SP 2010. Alguém pode me orientar na direção adequada?
Muito obrigado pela sua ajuda e orientação.
Solução
este deve ajudá -lo.
Outras dicas
Usando a 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"));
Usando 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
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow