lunes, 8 de agosto de 2011

Eliminar una lista que no cuenta con la opción de borrar

En ocasiones nos topamos con listas que no cuentan con una opción de borrar, como por ejemplo la listas de documents que tenemos por default en un sitio nativo.

Para borrar una lista en SharePoint cuando esta no muestra la opción de eliminar las opciones de la lista, lo podemos lograr con el siguiente script de PowerShell

$web = Get-SPWeb(“http://MiSitio”)

$list = $web.Lists[“Documents”]

$list.AllowDeletion = $true

$list.Update()

$list.Delete()

martes, 7 de septiembre de 2010

Diferentes URL´s generados en una Picture Library

Una funcionalidad muy interesante, útil y a su vez poco conocida. Es el aprovechar las diferentes urls que automáticamente SharePoint genera al cargar una imagen a este tipo de librerías.

Básicamente al subir una imagen SharePoint almacena 3 diferentes imagenes:

  1. Imagen de tamaño completo: Esta imagen es la versión original y se acceso con la ruta PictureLibrary/Imagen.png.
  2. Imagen Amigable a entorno webLista numerada: Una imagen reducida en tamaño de la original y con formato jpg. Se acceso agregando a la ruta /_w/, concatenando la extensión con el nombre de la imagen por medio del carácter "_" y cambiando la extensión original por .jpg. PictureLibrary/_w/Imagen_png.jpg.
  3. Imagen tipo thumbnail: Imagen de muy pequeño tamaño utilizada para vistas previas de la imagen, se construye de la misma manera que la anterior pero utilizando /_t/ PictureLibrary/_t/Imagen_png.jpg.

En resumen:

  • PictureLibrary/Imagen.png
  • PictureLibrary/_w/Imagen_png.jpg
  • PictureLibrary/_t/Imagen_png.jpg

El potencial que esto tiene en un ambiente orientado a internet es muy valioso, algunas aplicaciones que se le pueden dar son: la reducción de tamaño de página y cantidad de peticiones e imágenes que necesitemos generar o cargar en nuestra página.

Además se podrían utilizamos dentro de algún control Silverlight o Flash, y mostrar los diferentes tamaños de imágenes según sea necesario utilizando las diferentes ligas y nos evitaríamos redimensionar las imágenes en el caso de que queramos ver una de menor o mayor tamaño.

Les dejo una imagen con la diferencia de tamaños de las imágenes generadas.





Nota: Solo funciona con Picture Library

miércoles, 18 de agosto de 2010

Could not create type. at System.Web.UI.SimpleWebHandlerParser.GetType(String typeName)

Intentando publicar un servicio .asmx dentro de layouts en mi SharePoint me topè con este error.

La soluciòn es sencilla el còdigo deasmx era el siguiente:




Lo ùnico que se tiene que agregar es la referencia al assembly.





Despuès de eso mi servicio funciono correctamente :)

domingo, 1 de agosto de 2010

The Managed Metadata Service or Connection is currently not available. The Application Pool or Managed Metadata Web Service may not have been started.

Intentando hacer unas pruebas con los servicios de metadata de SharePoint me tope con que aun y cuando mi servicio de metadata estaba encendido, no podía ingresar valores a los campos de metadata.

Revisando en la configuración del servicio me tope con este mensaje: The Managed Metadata Service or Connection is currently not available. The Application Pool or Managed Metadata Web Service may not have been started. Please Contact your Administrator.

Así que una vez que me auto contacte como lo sugería el mensaje y haciendo un poco de investigación, me tope con las siguientes sugerencias:

1.- Hacer un IISReset: Aunque funciona en el 80% de los problemas de SharePoint este no me funciono.

2.-Revisar las cuentas con las que corre el servicio de Metadata: Esto puede servir si las contraseñas cambian, en mi caso tampoco funciono.

Después de investigar un poco mas me di cuenta que debido a que mi ambiente esta instalado sobre Windows 7 y este no contiene algunos features de WCF que son requeridos. Estos features vienen en un hotfix que era un prerequisito para la versión beta de SharePoint.

La liga al hotfix es: http://support.microsoft.com/kb/976462

viernes, 25 de junio de 2010

Convertir un tema de office en temas de SharePoint

Un nuevo Feature en SharePoint 2010 es el poder utilizar temas o "Themes" editables directamente en SharePoint :).
Ahora no siempre vamos a querer usar los colores que ShrePoint Ofrece de caja, una de las opciones que temos es el poder utilizar los temas de Office en nuestro SharePoint.
Aqui una pequeña guia de como lograr esto:
1.- Tener instalado Office :)
2.- Abrir PowerPoint.
3.- En la sección de "Diseño", eligan la plantilla que mas les guste.
4.- En la esquina inferior damos click en la flecha para abrir desplegar mas opciones.

5.- Seleccionamos la opción guardar el template, asignamos un nombre y lo guardamos.


6.- Entramos a nuestro sitio y navegamos hasta los settings del sitio (Site Actions -> Site Settings).

7.- En la sección de galerias, entramos a la galeria de temas (Themes).


8.-Dentro de la galeria de temas, seleccionamos la opcion Add Item, y agregamos el tema que exportamos del PowerPoint.



9.-Navegamos nuevamente a los settings del sitio (Site Actions -> Site Settings).

10.- En la sección de apariencia (Look and Feel), entramos a la sección de temas del sitio (Site Themes).


11.- Finalmente seleccionamos el nuevo tema y aplicamos los cambios.