سؤال

لدي حاجة إلى تحديد مصدر محتوى بيانات الأعمال برمجيًا في SharePoint 2010 باستخدام C# 2010. لقد استعرضت طرقًا للقيام بذلك من داخل المشرف المركزي ، وشاهدت مقتطفات من Moss 2007. ومع ذلك ، لم أقدم موقعًا على القيام بذلك هذا في SP 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