Функция версификация в SharePoint
-
20-12-2019 - |
Вопрос
Я следовал следующей ссылке на реализацию версию функции: http://sisharepoint.wordpress.com/2010/01/21/using-featureupgrading-event-bo-upgrade-features-sharepoint-2010/
Я новичок в SharePoint, и требование - показать версии функций на моем сайте.Это возможно?
Я не могу видеть версию в любом месте на сайте.Я вижу соответствующую версию в файле функции .xml в папке «Функция» 14 улей.Просто хочу знать, что можно увидеть версии каждого развертывания в SharePoint Said также? Если да, то где я могу это увидеть?
Спасибо,
Прия
Решение
Если пользовательское решение соответствует вашему требованию, вы можете попробовать следующие способы поиска активированных версий объектов.
- Используйте spfarm.featuredefinittions
-
Чтобы найти версию определенной функции
var spFarm = SPFarm.Local; System.Version version = spFarm.FeatureDefinitions["YourFeatureName"].Version;
-
Используйте 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(); }
Чтобы получить все активированные функции на ферме -
SPFeatureDefinitionCollection farmFeatures = SPFarm.Local.FeatureDefinitions;
foreach (SPFeatureDefinition feature in farmFeatures)
{
....
}
.
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();
}
.
Надеюсь, это поможет.
Другие советы
Нет способа увидеть это в центральном администраторе или настроек сайта.Дело в том, чтобы абстрактные варианты версии от пользователей.Пользователи просто знают, что доступна определенная функция, а не какая версия.Я согласен с тем, что было бы неплохо иметь возможность увидеть эту информацию без необходимости написать пользовательское решение.