sábado, 10 de marzo de 2012

Tips #5–Sharepoint 2010

1-Obtener el ID de una lista

  • Ir a la lista SharePoint usando el navegador
  • Seleccionar Settings + List Settings
  • Copiar la url del navegador

http://sitecollection/proyecto/_layouts/listedit.aspx?List=%7B26534EF9%2DAB3A%2D46E0%2DAE56%2DEFF168BE562F%7D

  • cambiar todo los “%7B” a “{” 
  • cambiar todo los “%2D” a “-“
  • cambiar todo los“%7D” a “}”

Se obtiene el ID = {26534EF9-AB3A-46E0-AE56-EFF168BE562F}"

2-Ciclo de vida de webparts

1. protected override void OnInit(EventArgs e)
2. protected override void OnLoad(EventArgs e)
3. protected override void CreateChildControls()
4. protected override void LoadViewState(object savedState) //sólo en postback
5. protected override void OnPreRender(EventArgs e)
6. protected override void Render(System.Web.UI.HtmlTextWriter writer)
7. protected override void OnUnload(EventArgs e)
8. public override void Dispose()

3-Cambiar la cookie de la session en una autentificación basada en claims, una cookie es escrita al disco para la almacenar el claims, lo cual previene de autentificarte siempre al abrir un browser nuevo o un descargar un archivo

$sts = Get-SPSecurityTokenServiceConfig
$sts.UseSessionCookies = $true
$sts.Update()
iisreset

Más info: http://blog.sharepointsite.co.uk/2012/03/office-document-in-sp2010-wont-open.html

4-Listar todos los documentos y folders de una librería vía CMD

Tienes el siguiente sitio: http://documents/Products/Forms/AllItems.aspx

La dirección UNC en el windows explorer es:

\\documents\products

Abro un cmd:

DIR /d /s (nombre del path UNC) > (nombre del archivo que quieres exportar con la info)

Ejemplo:

DIR /d /s \\documents\products > c:\productfilelist.txt

Más info: http://www.sharepointgeoff.com/how-to-quickly-list-documents-and-sub-folders-from-a-document-library-in-sharepoint-to-a-file/

5-Abrir una página para editar (edit mode)

http://url.com?ToolPaneView=2&pagemode=edit

6-Determinar el tiempo de ejecución de una determinada sección de código en SharePoint

El Nombre de Espacio System.Diagnostics contiene una clase llamada Stopwactch que permite crear un cronometro.

   1:  Stopwatch sObj = Stopwatch.StartNew();
   2:  System.IO.File.WriteAllText ("timertest.txt", new string ('*', 30000000));
   3:  Console.WriteLine (sObj .Elapsed); // 00:00:01.4322661


7-Saber quién creo una lista, es decir el autor de la misma


   1:  $miSitio = Get-SPWeb http://sharepoint
   2:  $miLista = $miSitio.lists["nombre de lista"]
   3:  $creador = $miLista.Author
   4:  Write-Host $creador




También se puede usar una query contra la base de datos


Averigua el ID de una lista (ver item 1).


Ir a la base de contenidos que contiene la lista con el SQL Managment Studio. Ejecutar la siguiente consulta:


   1:  SELECT tp_Author
   2:  FROM [WSS_Content].[dbo].[Lists]
   3:  WHERE [tp_ID] = 'ID de la lista'




El ID que retorna la query utilizar en otra query


   1:  SELECT *
   2:  FROM [WSS_Content].[dbo].[UserInfo]
   3:  WHERE tp_ID = 'ID retornado de la consulta anterior'



8-La opción de ”Editar Página” está grisada o no se ve:



El problema de que esté grisada la opción es porque alguien tiene tomada la página (check out). Si sos administrador, puedes cancelar el check out.


En el caso que no la veas la opción, agrega lo siguiente a la url del navegador: ToolPaneView=2

No hay comentarios:

Publicar un comentario