Como ya hizo con SharePoint 2007, Microsoft acaba de liberar el Productivity Hub para SharePoint 2010. Se trata de proporcionar un entorno centralizado en el que definir actividades de formación en torno a productos de Microsoft usando las capacidades de social computing de SharePoint 2010 como blogs, grupos de discusiones, etc. En general, se trata de facilitar el acceso a estas tecnologías por parte del usuario final. Gracias a Ian Morrish podéis haceros una idea de la potencia del Productivity Hub.
Mes: junio 2010
SharePoint 2010: Disponible la SharePoint Guidance en Patterns & Practices!
Microsoft acaba de liberar la SharePoint Guidance Developing Applications for SharePoint 2010, es decir, una guía de buenas prácticas para el desarrollo de soluciones SharePoint 2010 que continua con la línea iniciada en SharePoint 2010 con la Developing Applications for SharePoint 2007 y que contiene una serie de implementaciones de referencia aplicables a cada una de las versiones de SharePoint 2010 disponibles. Podéis descargaros la guía desde este enlace.
SharePoint 2010: Cómo usar la DataFormWebPart con una lista o biblioteca de SharePoint 2010!
Una de las novedades que tenemos en SharePoint 2010 es que se incorpora la XsltListViewWebPart para el trabajo con listas y bibliotecas frente al ListFormWebPart y el ListViewWebPart de SharePoint 2007. En cambio, la DataFormWebPart sigue estando presente para el trabajo con otras fuentes de datos no SharePoint, algo que también podemos hacer de forma indirecta con listas y bibliotecas de SharePoint a pesar de que la opción recomendada (y más adecuada) es hacerlo con la XslListViewWebPart. Para verlo:
-
Abrimos nuestro sitio de trabajo con SharePoint Designer 2010.
-
Creamos una nueva página de WebParts desde SharePoint Designer 2010.
-
Insertamos en primer lugar una vista de datos relativa a la biblioteca Shared Documents de nuestro sitio, de forma que se genera la correspondiente XsltListViewWebPart. Si examinamos el correspondiente markaup, podremos ver el efecto de usar la XsltListViewWebPart ya que es mucho más manejable, limpio y comprensible para tratar.
Como comentaba, existe una forma de generar una DataFormWebPart a partir de una lista o biblioteca de documentos:
-
Seleccionamos una zona libre en nuestra página de WebParts y nos vamos a “Data View –> Empty Data View”. De esta forma, se añade una DataFormWebPart a nuestra página.
- Hacemos clic sobre el enlace para añadir una fuente de datos a la DataFormWebPart.
- En la ventana que se abre, elegimos al biblioteca Shared Documents.
- Elegimos los campos a insertar desde la ventana “Data Source Details” y la forma de insertarlos (“Multiple Items View”).
-
Comprobamos como en este caso estamos ante el formato de datos ya conocido en SharePoint 2007, mucho menos limpio y tratable que lo que genera la XsltListViewWebPart.
Y hasta aquí llega este post sobre como usar la DataFormWebPart con listas y bibliotecas de SharePoint 2010.
SharePoint 2010: Como se calculan los recursos usados por las soluciones Sandbox (I)!
Como sabéis, una de las novedades que incorpora SharePoint 2010 es la posibilidad de crear artefactos en modo Sandbox o recinto aislado que puedan ser desplegados a nivel de colección de sitios por un desarrollador o un administrador de la colección sin necesidad de que lo tenga que hacer el administrador de la infraestructura SharePoint. Estas soluciones (WebParts, manejadores de eventos, acciones de flujos de trabajo, …) están limitadas principalmente en cuanto a:
-
El uso del modelo de objetos de SharePoint que se puede hacer en las mismas, ya que únicamente se puede trabajar desde el nivel de colección de sitios hacia abajo y no se permite por ejemplo realizar elevaciones de privilegios. Estas restricciones vienen dadas por el concepto de seguridad de estas soluciones y su ejecución en modo aislado.
-
Un número máximo de recursos que puede consumir una solución Sandbox y que se define en la administración central, mediante el modelo de objetos o PowerShell. En la práctica, este número máximo de recursos, medido en puntos, constituye una cuota que se fija por Colección de Sitios.
Una pregunta habitual es determinar como se puede medir el número máximo de puntos que utiliza una solución SandBox ya que a su vez fija el uso de recursos que está realizando. En este sentido, se han establecido una serie de factores que permiten determinar el uso de recursos por parte de una solución Sandbox como son el tiempo de ejecución de CPU, el numero de excepciones no manejadas, etc. Cada uno de estos factores se considera en sí mismo un posible cuello de botella en el sistema si se hace un uso inadecuado del mismo, por lo que por diseño no hay una regla a la hora de determinar los recursos que usa una solución Sandbox en función de estos factores, por lo que hay que buscar que las soluciones que se creen usen los recursos de forma balanceada.
SharePoint 2010: Habilitando el acceso anónimo a un sitio!
Ya ha llovido desde que allá por el 2006 os comentábamos desde este blog como habilitar el acceso anónimo en WSS 3.0. Como tenemos versión nueva de nuestro servidor favorito, casi cuatro años después toca hablar sobre como configurar el acceso anónimo en SharePoint 2010 :P. Como veréis, el proceso es muy similar:
-
En primer lugar, ejecutamos al Administración Central de SharePoint 2010 y nos vamos a la administración de aplicaciones. En concreto, en la sección de Aplicaciones Web hacemos clic sobre Administrar aplicaciones web.
-
En el listado de aplicaciones web disponibles, seleccionamos aquella para la que vamos ha habilitar el acceso anónimo para que se habilite la Ribbon de trabajo.
-
En la Ribbon, pulsamos sobre la opción “Authentication Providers” de manera que se abre la correspondiente ventana modal con el listado de proveedores de autenticación disponibles en la aplicación web. En mi caso, únicamente tengo configurado el proveedor para la zona “Default”.
- En la nueva ventana modal que se abre, seleccionamos la opción “Enable anonymous access” y guardamos los cambios.
-
Además de habilitar el acceso anónimo en la aplicación web, podemos especificar las políticas a aplicar para el acceso anónimo si se considera necesario. Para ello, pulsamos sobre la opción “Anonymous policy”.
-
Una vez que hemos configurado el acceso anónimo a nivel de aplicación web, ya estamos en disposición de configurarlo a nivel de sitio. Entramos en la página de administración del sitio y bajo la sección “Usuarios y permisos” y pulsamos sobre la opción “Permisos del sitio”.
- En la página que se muestra a continuación, pulsamos sobre la opción “Acceso anónimo” disponible en la Ribbon.
- En la ventana que se abre, configuramos el tipo de acceso que van a tener los usuarios que se conecten de forma anónima a nuestro sitio.
- Tras realizar la configuración adecuada, nos conectamos a nuestro sitio sin validarnos y podremos comprobar que este se muestra sin problemas.
Y hasta aquí llega este post sobre la configuración del acceso anónimo en SharePoint 2010.
SharePoint 2010: Disponible el SDK para Visio 2010 y Visio Services!
Tal y como podéis comprobar en este post del equipo de Visio, ya tenemos disponible tanto de forma online como online a través de la correspondiente descarga el SDK de Microsoft Office Visio 2010 y Visio Services de SharePoint 2010. El SDK está disponible online en este enlace y para descarga en este otro enlace. En cuanto a los servicios de visio se refiere, el SDK está accesible online en este enlace y offline en el SDK de SharePoint 2010 que podéis descargar aquí.
SQL Server 2008 R2: Nueva actualización del training kit!
Desde hace ya unos días, y como han comentado varios vecinos de blog, tenemos disponible una nueva actualización del training kit de SQL Server 2008 R2 con una gran cantidad de recursos que nos permitirán sacarle el máximo partido a nuestras instalaciones de SQL Server 2008 R2. Podéis descargaros el training kit desde este enlace.
SharePoint 2010: Recursos para el usuario final (II)!
Siguiendo con la serie de posts sobre recursos para el usuario final que comenzamos con este otro post, en esta ocasión os dejo el siguiente listado de recursos:
- Trabajo con columnas:
- Trabajo con vistas:
- Trabajo con tipos de contenido:
- Trabajo con WebParts:
- Excel Web Access Web Part custom properties
- Excel Web Access Web Part summary
- Add Silverlight to a page using the Silverlight Web Part
- Add, configure, or delete a list or library from a page
- Add, move, minimize, or delete a Web Part from a page
- Change the appearance of a Web Part
- Use the HTML Form Web Part to filter and display date in another Web Part
- Connect a Filter Web Part to a List View Web Part
- Connect data in Web Parts
- Use the XML Viewer Web Part to display structured data and XML-based documents and forms
- Add, format, and delete tables from a page
- Display a dynamic view of content on a page by adding the Content Query Web part
- Use the Table of Contents Web Part to display navigation on a Web page
- How to navigate PerformancePoint dashboards and explore data
- Get acquainted with status indicators
- What happened to SharePoint 2007 KPIs?
- Using the Content Editor Web Part
- Tipos de WebParts:
Y hasta aquí llega la segunda entrega de recursos para el usuario final.
SharePoint 2010: Añadiendo acciones personalizadas en la interfaz de usuario (IV)!
Siguiendo con la serie de posts sobre como añadir acciones personalizadas a la interfaz de usuario, en esta nueva entrega vamos a ver como extender la página de configuración de cualquier sitio de SharePoint. Pero antes de empezar, os remito a los posts previos sobre como añadir acciones personalizadas a la interfaz de usuario:
- SharePoint 2010: Añadiendo acciones personalizadas en la interfaz de usuario (I)!
- SharePoint 2010: Añadiendo acciones personalizadas en la interfaz de usuario (II)!
- SharePoint 2010: Añadiendo acciones personalizadas en la interfaz de usuario (III)!
Para añadir una nueva acción personalizada a la página de configuración:
- Iniciamos Visual Studio 2010 y creamos un proyecto de tipo “Empty SharePoint Project”.
- En el asistente de configuración, elegimos como tipo de despliegue “Deploy as farm solution”.
- Añadimos al proyecto un elemento de tipo “Empty Element” de forma que se crea la correspondiente característica para su despliegue. Esta característica la podemos configurar como necesitemos utilizando para ello el diseñador de características.
- En el archivo “Elements.xml” que se crea al añadir el elemento de tipo “Empty Element” añadimos el siguiente XML en el que destacaría los siguientes atributos:
-
El atributo GroupId identifica la sección en la que se va a añadir la acción personalizada. En este caso, es la de Usuarios y Permisos (UsersAndPermissions).
-
El atributo Location identifica que la acción se va añadir en la página de configuración del sitio (Site Settings).
-
El atributo Rights permite indicar los permisos que se necesitan para poder utilizar la acción añadida.
-
El atributo UIVersion nos permite indicar la versión de interfaz de usuario en la que se va añadir la acción personalizada. Un valor 4 indica que se trata de SharePoint 2010. Un valor 3 indica que se trata de SharePoint 2007.
-
-
Finalmente, con el elemento "<UrlAction> dotamos de una lógica sencilla a la acción añadida.
1: <?xml version="1.0" encoding="utf-8"?>
2: <Elements xmlns="http://schemas.microsoft.com/sharepoint/">
3: <CustomAction Id="1F30014C-30EF-41E7-BA55-14B77D76E91C" GroupId="UsersAndPermissions"
4: Location="Microsoft.SharePoint.SiteSettings"
5: Rights="EnumeratePermissions,BrowseUserInfo"
6: Sequence="10"
7: Title="Accion personalizada página configuración"
8: UIVersion="4">
9: <UrlAction Url="javascript:alert('Esta es una acción personalizada para la página de configuración');"/>
10: </CustomAction>
11: </Elements>
- Hacemos el despliegue de la solución y comprobamos que la nueva acción esta disponible en la página de configuración del sitio de trabajo.
Y hasta aquí llega este cuarto post sobre personalización de la interfaz de usuario.
SharePoint: + Ejemplos de sitios públicos!
Son muchas las ocasiones en que alguien me pregunta sobre hasta que punto se puede personalizar SharePoint para conseguir sitios con la apariencia visual deseada. Y la respuestas que doy es la misma: hasta dónde sea capaz de llegar tu diseñador siempre y cuando siga las reglas del juego de la personalización de nuestro servidor favorito, y pongo como ejemplo este sitio de Ferrari. Pero además de este sitio, hay miles de ejemplos de sitios públicos creados con tecnología SharePoint que podéis encontrar a través de los siguientes enlaces:
- A nivel internacional:
- A nivel de España: