miércoles, 6 de febrero de 2013

Tips Info #96 Sharepoint 2010

1-Excluir una librería

Ir a la opción “Advanced Settings”, y editar la propiedad “Allow items from this document library to appear in search results?

Library Advanced Setting

2-Consumo alto de CPU o RAM del search services en Sharepoint 2010

Verifica el nivel actual de search crawl mediante el siguiente comando de powershell:

Get-SPEnterpriseSearchService

image

Puedes utilizar el siguiente comando para bajar el consumo de recursos:

Set-SPEnterpriseSearchService –PerformanceLevel “Reduced”

Performance Level Explained:

Reduced: Total number of threads = number of processors, Max Threads/host = number of processors

PartlyReduced: Total number of threads = 4 times the number of processors , Max Threads/host = 16 times the number of processors

Maximum: Total number of threads = 4 times the number of processors , Max Threads/host = 16 times the number of processors (threads are created at HIGH priority)

Más info: http://technet.microsoft.com/en-us/library/ff678212(v=office.14).aspx

3-Ocultar los encabezados de los  web part (hide web parts headers)

Agregar un content editor web part a la página. Edita el web part. Click sobre el área de HTML y elige “Edit HTML Source”.

Agrega el siguiente código:

   <style>

      TR.ms-viewheadertr > TH.ms-vh2 {

      DISPLAY: none

      }

   </style>

En las propiedades del web part, expande “Appearance”, y setee el tipo de encabezado a “None”

4-Remover vistas de listas de los resultados de búsqueda (remove list views from search results)

Agregar un nuevo Search scope, con la siguiente configuración:

Crear una nueva regla de search (search rule). Seleccionar 'Property Query' desde la sección “Scope Rule Type”

Seleccionar 'contentclass' del drop down. Ingresar 'STS_List_GenericList', y para finalizar excluir desde la sección “Behavior”

image

5-Event receiver se dispara dos veces para los evento Item Updating y Item Updated

Hay algunos eventos que se disparan dos veces cuando se usan los eventos Item Updating y Item Updated

-Cuando sube un nuevo archivo

-Cuando sube un archivo, que tiene seteado la opción “Overwrite existing file”, o agregar una nueva versión.

Para solucionar este problema, puede usar el siguiente código en el evento:

if (properties.AfterProperties["vti_sourcecontrolcheckedoutby"] == null

&& properties.BeforeProperties["vti_sourcecontrolcheckedoutby"] != null)

{

//Código que se ejecuta cuando hay un evento de check

}

else

{

//Código que se ejecuta por cualquier otro evento

}

No hay comentarios:

Publicar un comentario