1-Obtener el path de instalación de Sharepoint 2010 vía código (Get the installation path via code Sharepoint 2010)
Se puede usar la función SPUtility.GetGenericSetupPath
SPUtility.GetGenericSetupPath(string.Empty)
La línea de arriba retorna: C:\Program Files\Common Files\Microsoft Shared\web server extensions\14\
SPUtility.GetGenericSetupPath("Template\\Images")
La línea de arriba retorna: C:\Program Files\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\Images
2-Search Query Component no responde en Sharepoint 2010 (Does not respond Search Query Component)
El status del componente dice “Not Responding”.
Para reiniciar el componente puede ejecutar el siguiente comando de powershell:
$SearchApp = Get-SPEnterpriseSearchServiceApplication -identity "Search Service Application"
$SearchApp | Get-SPEnterpriseSearchQueryTopology | Get-SPEnterpriseSearchQueryComponent | Where-Object {$_.ServerName -eq 'server name'} | Restart-SPEnterpriseSearchQueryComponent
3-Actualizar un item de lista con PowerShell (Updating a list item with PowerShell)
$web = Get-SPWeb http://site/website
$list = $web.list["ListaNombre"]
$item = $list.GetItemByID(14)
$item.File.Update();
4-Sharepoint Scopes
Al desarrollar para Sharepoint tenemos dos scopes que hacen referencia a donde se deployará los assemblies, y a que nivel de la granja se activará nuestra feature a implementar.
Solution Deployment Scope (ubicación de los assemblies)
- GlobalAssemblyCache
- WebApplication
- Sandbox
Esta opción nos dice donde se deployarán los WSP de la solución y sus asemblies. Puede ser a nivel de farm (c:\windows\assemblies), sobre un Web Application (directorio \bin) o en la galería de soluciones, a traves de una Sandboxed solution.
Feature Scope (donde se habilitará la feature)
- Farm
- Web Application
- Site
- Web
Feature Scope se usa para activar una feature en una ubicación específica.
Farm – la feature estará disponible para toda la granja. Se activa desde: Central Administration > Operations > Manage Farm Features.
WebApplication – la feature estará disponible para todos los web applications. Se activa desde Central Administration > Application Management > Manage Web Application Features
Web – La feature estará disponible para todos los webs. Se activa en Site Settings > Site Features
Site – La feature estará disponible para todos los sites site collections.Se activa desde Site Settings > Site Collection Features
Hay dos tipos de recursos en Features para soportar archivos:
- Local resources stored : se guarda en un subdirectorio dentro de la carpeta de la feature en \Template\Features directory.
- Shared application Feature y site definition resources son almacenados dentro de %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\Resources
5-Deshabilitar datasheet en Sharepoint 2010 (Disabled Datasheet)
Vía C#
using (SPSite site = new SPSite("http://sharepoint/sites/web1"))
{
using (SPWeb web = site.RootWeb)
{
SPList docLibreria =web.Lists["Libreria"];
// Change the advanced settings
// Update the changes
docLibreria.DisableGridEditing = true;
docLibreria.Update();
}
}
Vía PowerShell
$site=Get-SPSite "http://sharepoint/sites/web1"
$web=$site.RootWeb
$docLibreria =$web.Lists["Libreria"]
$docLibreria.DisableGridEditing = $true
$docLibreria.Update()
No hay comentarios:
Publicar un comentario