Algunas recomendaciones de la semana...

En esta ocasión me gustaría compartir 3 recomendaciones sobre funcionalidad desarrollada para SharePoint:

  • Como validar en tener datos únicos en una columna por cada elemento de una lista. [Unique Column Policy].
  • Restringir el acceso a ciertas acciones de la barra de herramientas de una biblioteca o lista. Generalmente los usuarios tienen acceso a todas las acciones o a ninguna, pero por default no existe la opción de poder configurar el acceso a solo algunas de las acciones. Para ello el nuevo feature de Scott, el Toolbar Manager.
  • Cual es el comando de administración de SharePoint, el famoso STSADM, nuevas operaciones agregadas por el SP1, algunas extensiones interesantes desarrolladas por Gary Lapointe [SharePoint MVP], y finalmente una nueva iniciativa para los desarrolladores, el comando STSDEV, así es amigos, una nueva oportunidad de uso para la gente de desarrollo que permitirá ahorrar trabajo y esfuerzo en el deployment de soluciones y demás menesteres, desarrollada por Ted Pattison [SharePoint MVP].

De vez en cuando en algunos foros, me he encontrado preguntas respecto a como controlar la información que los usuarios ingresan como propiedades o meta-datos de los elementos de una biblioteca por ejemplo de SharePoint.

Scott Hillier nos ha compartido un nuevo feature (que podemos descargar de CodePlex) desarrollado para SharePoint (especialmente para MOSS pues esta funcionalidad la ha desarrollado a través del uso de políticas).

Imaginen ahora poder controlar los valores que se ingresan a una determinada columna de la biblioteca sin que se deban de repetir estos, como si fuera un valor único, genial no?, bueno habrá que echarle un vistazo al nuevo feature de Scott Hillier, ojalá puedan compartir sus comentarios.

Unique Column Policy (updated 3/3/2008)
This Feature creates a new Information Policy that allows you to specify a column in a list or library that should have unique values. It is accessible from the Information Policy link on the list/library settings page. When you turn on the policy, you can then select the column where the unique constraint should be applied. A complete article on this feature can be found here.

http://scothillier.spaces.live.com/blog/cns!8F5DEA8AEA9E6FBB!293.entry

Aquí las recomendaciones de Scott para su instalación (Esta solución, es necesario agregarla primero a la granja, luego hacer su implementación como tal y ejecutar la tarea de sincronización de jobs como recomendación):

1. Create a PATH variable set to STSADM, which is located at c:\Program Files\Common Files\Microsoft Shared\web server extensions\12\bin.

2. Open a command window

3. CD to the directory where the WSP file is located

4. Execute STSADM -o addsolution

4. Execute STSADM -o deploysolution

6. Execute STSADM -o execadmsvcjobs

Para aquellos que ya lo hayan instalado, se hizo una actualización. Aquí los pasos para actualizarla por Scott:

1. Upgrade the solution by running

STSADM -o upgradesolution -name UniqueColumnPolicy.wsp -filename UniqueColumnPolicy.wsp -immediate -allowgacdeployment

2. Activate and Deactivate the feature

Go to CA>>Operations>>Manage Farm Features. Deactivate and then Activate the Feature

If you have any issues with the upgrade, check the Solution store at CA>>Operations>>Solutions Management. In the worst case, back everything out and install it again.

Otro punto muy interesante y que no se tiene por default en una instalación de SharePoint, es la posibilidad de poder ocultar ciertas acciones de la barra de herramientas de una biblioteca.

Es posible restringir permisos y poder esconder por configuración propia de la biblioteca todas las acciones o ninguna, pero imaginemos que queramos o necesitemos hacer esto solo para una o algunas acciones.

Toolbar Manager
This Feature allows you to selectively show and hide menu items on the standard list/library toolbar. The feature adds a new web part to the gallery that you can place on any list/library view page. Once placed on the page, you can use the properties of the web part to show or hide menu items. This is the perfect solution for hiding a single menu item such as “Export to Spreadsheet” to prevent users from taking that action. A complete article on this feature can be found here http://scothillier.spaces.live.com/blog/cns!8F5DEA8AEA9E6FBB!280.entry

Para más información pueden consultar el Blog de spaces de Scott Hillier en esta dirección: Hiding Individual Menu Items on SharePoint Toolbars

Por último otra recomendación que vale la pena revisar.

La gente que se dedica a Administrar SharePoint conoce bien el comando de Administración principal "STSADM". Con este comando se pueden hacer una gran cantidad de operaciones de administración, como generar backups, restaurar sitios y demás cosas importantes.

Ahora con el nuevo SP1 de SharePoint 2007, se agregan más operaciones interesantes, y les recomiendo este post para conocerlas todas: http://blogs.technet.com/josebda/archive/2008/03/15/complete-reference-of-all-stsadm-operations-with-parameters-in-moss-2007-sp1.aspx

Otro punto interesante es que Gary Lapointe [SharePoint MVP] ha extendido la funcionalidad del comando stsadm a través de la instalación de una nueva solución desarrollada por el, que agrega varias mas operaciones de administración para el comando stsadm, algunas de estas: Administración de cuotas de templates, migración de perfiles de 2003 a 2007, copiado de content types, convertir sub sitios en top level site o colecciones de sitios -muy interesante-, exportar e importar listas en un paso automatizado, copiado de la seguridad de una lista, y varios más. Para concultarlos y descargar la solución pueden ir a esta dirección: http://stsadm.blogspot.com/2007/08/stsadm-commands_09.html 

 

Finalmente a lo que vamos, Ted Pattison, ha desarrollado un comando muy interesante que le invitamos a loa desarrolladores a probar, homólogo a stsadm pero con el nombre de stsdev.

About STSDEV
STSDEV is a proof-of-concept utility application which demonstrates how to generate Visual Studio project files and solution files to facilitate the development and deployment of templates and components for the SharePoint 2007 platform including Windows SharePoint Services 3.0 (WSS) and Microsoft Office SharePoint Server 2007 (MOSS). Note that the current version of the stsdev utility only supports creating projects with the C# programming language.

Para su descagra pueden ir a su sección correspondiente en CodePlex en: http://www.codeplex.com/stsdev

Como ven amigos, han usado alguna?

Published 13/4/2008 19:48 por Luis Du Solier G.
Comparte este post:
http://geeks.ms/blogs/ldusolier/archive/2008/04/13/algunas-recomendaciones-de-la-semana.aspx