Versión de características en SharePoint
-
20-12-2019 - |
Pregunta
He seguido el siguiente enlace para implementar la versión de la función: http://sisharepoint.wordpress.com/2010/01/21/using-the-featurupgrading-event-to-upgrade-features-sharepoint-2010/
Soy nuevo en SharePoint y el requisito es mostrar las versiones de características en mi sitio.¿Es posible?
No puedo ver la versión en cualquier lugar del sitio.Puedo ver la versión apropiada en el archivo funcione.xml en la carpeta de características de 14 colmena.Solo quiero saber que es posible ver las versiones de cada despliegue en el sitio de SharePoint también? En caso afirmativo, ¿dónde puedo verlo?
gracias,
Priya
Solución
Si la solución personalizada se adapta a su requisito, puede intentar seguir las formas de encontrar versiones de características activadas.
- Usa SPFARM.FEATEDEFINICIONES
-
para encontrar una versión de una característica particular
var spFarm = SPFarm.Local; System.Version version = spFarm.FeatureDefinitions["YourFeatureName"].Version;
-
use spcontext.current.sitefeatures o spcontext.current.site.features
var siteFeatures= SPContext.Current.SiteFeatures; foreach (SPFeature sf in siteFeatures)
{
variable= sf.definition.displayname;
variable = sf.Definition.Version.ToString(); }
Para obtener todas las funciones activadas en la granja -
SPFeatureDefinitionCollection farmFeatures = SPFarm.Local.FeatureDefinitions;
foreach (SPFeatureDefinition feature in farmFeatures)
{
....
}
4 use spcontext.current.webfeatures o spcontext.current.web.features
var webFeatures= SPContext.Current.WebFeatures;
foreach (SPFeature webFtr in webFeatures)
{
variable= webFtr.Definition.DisplayName;
variable= webFtr.Definition.Version.ToString();
}
Espero que esto ayude.
Otros consejos
No hay forma de ver esto en la configuración del administrador central o del sitio.El punto es abstractar el versionamiento de los usuarios.Los usuarios solo saben que hay una característica específica disponible, no en qué versión.Estoy de acuerdo en que sería bueno poder ver esta información sin tener que escribir una solución personalizada.