2013-11-15 7 views
0


функция управления версиями в SharePoint

Я следовал ссылку для реализации функции управления версиями: http://sisharepoint.wordpress.com/2010/01/21/using-the-featureupgrading-event-to-upgrade-features-sharepoint-2010/

Я новичок в SharePoint и требование, чтобы показать версии функций на моем сайте. Является ли это возможным?
Я не могу видеть версию в любом месте сайта. Я могу увидеть соответствующую версию в файле feature.xml в папке с функциями из 14 улей. Просто хочу знать, что можно также увидеть версии каждого развертывания на сайте sharepoint? Если да, то где я могу его увидеть?

Спасибо,
Priya

ответ

1

Если пользовательское решение соответствует вашему требованию, вы можете попробовать следующие способы поиска активированных версий функций.

  1. Используйте SPFarm.FeatureDefinitions

, чтобы все активированные функции в ферме -

SPFeatureDefinitionCollection farmFeatures = SPFarm.Local.FeatureDefinitions; 
foreach (SPFeatureDefinition feature in farmFeatures) 
{ 
.... 
} 
  1. Чтобы найти версию конкретной функции

    var spFarm = SPFarm.Local; 
    System.Version version = spFarm.FeatureDefinitions["YourFeatureName"].Version; 
    
  2. Использование SPContext.Current.SiteFeatures или SPContext.Current.Site.Features

    var siteFeatures= SPContext.Current.SiteFeatures; 
    foreach (SPFeature sf in siteFeatures) 
    

    {

    переменная = sf.Definition.DisplayName;

    variable = sf.Definition.Version.ToString(); 
    } 
    

4 Используйте SPContext.Current.WebFeatures или SPContext.Current.Web.Features

var webFeatures= SPContext.Current.WebFeatures; 

foreach (SPFeature webFtr in webFeatures) 
{ 
variable= webFtr.Definition.DisplayName; 
variable= webFtr.Definition.Version.ToString(); 
} 

Надежда это помогает.

1

Там нет никакого способа, чтобы увидеть это в Central Admin или сайта настройки. Дело в том, чтобы отвлечься от версий от пользователей. Пользователи просто знают, что доступна определенная функция, а не версия. Я согласен с тем, что было бы неплохо видеть эту информацию без необходимости писать собственное решение.

+0

Да, было бы здорово, если бы у пользователя был список функциональных версий. Во всяком случае, мне придется управлять им с помощью специального кода. – Priya

Смежные вопросы