Blog del CIIN

Blog del Centro de Innovación en Integración de Cantabria

This Blog

Syndication

Search

Tags

Community

Email Notifications

Archives

Enlaces Recomendados

January 2010 - Artículos

SharePoint 2010: Recuperación de datos de una BD no atachada (I)!

SharePoint 2010 introduce como novedad la posibilidad de recuperar contenidos de BDs no atachadas, es decir, que no se encuentren vinculadas a una aplicación web. Es posible recuperar elementos hasta el nivel de lista, no siendo posible la recuperación de elementos individuales (tendremos que recurrir a herramientas de terceros. En este post veremos como se puede utilizar esta capacidad desde  la Administración Central de SharePoint:

  • En la Administración Central, nos vamos a la sección Copias de seguridad y restauración.
  • En la página que se abre, tendríamos que pulsar  sobre el enlace Recuperar datos de una base de datos de contenido no adjunto.
  • Pero antes de hacer esto, vamos a desatachar una de las BD’s de contenidos disponibles:
    • Desde la página principal de la Administración Central o el menú de navegación vertical, nos vamos a la sección Administración de aplicaciones.
    • Hacemos clic sobre el enlace Administrar bases de datos de contenidos.
    • Seleccionamos una de las BD’s de contenidos vinculadas a una cierta Aplicación Web y pulsamos sobre el enlace correspondiente para acceder a los detalles de la misma.

image

image

image

  •  
    • En la página de detalle de la BD, nos vamos hasta la sección Quitar base de datos de contenido y marcamos la opción del mismo nombre. Al realizar esta opción, se muestra el correspondiente mensaje de advertencia indicando que al quitar la BD, ciertos datos dejarán de estar disponibles. Pulsamos OK.
  • Volvemos de nuevo a la sección Copia de seguridad y restauración y hacemos clic sobre Recuperación de datos de la base de datos de contenido no adjunto.
  • En la página que se abre, especificamos los parámetros:
    • Nombre del servidor de BD.
    • Nombre de la BD no adjunta de la que se quiere recuperar información.
    • Tipo de autenticación (Windows como recomendada).
    • El tipo de operación a realizar.
  • Elegimos como tipo de operación Examinar contenido y pulsamos Siguiente. En la página que se abre podremos explorar las Colecciones de Sitios contenidas en la BD no adjunta y las Listas y Bibliotecas contenidas en cada Colección de Sitios.
image image image
  • Elegimos el elemento para el que vamos a generar la copia de seguridad (Colección de Sitios o Lista) y pulsamos Siguiente.
  • Finalmente, para iniciar el proceso de copia de seguridad sólo tenemos que especificar la ruta y nombre del archivo .bak y listo.

image

Publicado 31/1/2010 23:37 por Juan Carlos González Martín | con no comments

Silverlight: Emulador de Z-80!

De vez en cuando me encuentro con ejemplos curiosos de aplicaciones construidas con Silverlight que me llaman la atención por dos motivos: la potencia de la tecnología y sobre todo la ocurrencia o genialidad de quien lo ha implementado. En esta ocasión os dejo el enlace a un Emulador de Z-80 implementado con Silverlight 4.0.

image

Publicado 30/1/2010 19:28 por Juan Carlos González Martín | 2 comment(s)

Archivado en:

SharePoint 2010: Novedades en la instalación (IV)!

Siguiendo con la serie de posts sobre novedades en la instalación de SharePoint 2010, en esta ocasión vamos a ver lo sencillo que resulta instalar un paquete de idioma para poder aprovechar la nueva capacidad multiidioma de SharePoint 2010. Instalar un paquete de idioma es de lo + sencillo:

  • Básicamente, tras aceptar el correspondiente contrato de licencia se inicia un sencillo proceso de instalación que concluirá con la clásica pantalla para iniciar el asistente de configuración de SharePoint 2010.
  • En esta pantalla, simplemente hacemos clic en Close (en mi caso estoy instalando el paquete de idioma inglés) para que se inicie el configurador.
Instalacion_LP1 Instalacion_LP2 Instalacion_LP3
  • Como siempre, antes de que se inicie el asistente aparece el típico mensaje de advertencia indicando los servicios de SharePoint 2010 que se van a parar como consecuencia del proceso de configuración.
  • Tras cerrar dicho mensaje, por fin se inicia el asistente de configuración de SharePoint 2010. Fijaros que en este caso el configurador es en castellano, algo lógico dado que la instalación original está realizada en dicho idioma.
  • Concluido el asistente, se muestra la pantalla informando sobre el resultado de la misma. Como todo ha ido como la seda, no tenemos más que pulsar Finalizar para concluir la instalación.
Instalacion_LP4 Instalacion_LP5 Instalacion_LP6
  • Concluido el asistente, se abre la administración central de SharePoint para realicemos las pertinentes configuraciones.
  • En este caso, al tratarse de un paquete de idioma no es necesario configurar nada y ya estamos listos para crear sitios de SharePoint con más de un idioma disponible para la interfaz de usuario.
Instalacion_LP7 Instalacion_LP8

Y hasta aquí llega este nuevo post sobre novedades en instalaciones en SharePoint 2010.

Publicado 30/1/2010 1:05 por Juan Carlos González Martín | 1 comment(s)

SharePoint 2010: Novedades en los servicios de PerformancePoint!

Como sabéis, SharePoint Server 2010 incorpora de serie los servicios de PerformancePoint. En concreto, estos servicios son una Aplicación de Servicio más. Además de esta novedad, aparecen otras relativas a la creación de cuadros de mando, KPIs, al diseñador de paneles o la plantilla de centro de inteligencia empresarial.

SharePoint2010

Publicado 28/1/2010 23:10 por Juan Carlos González Martín | 1 comment(s)

SharePoint 2010: Disponibles para descarga pública las máquinas virtuales!

Si el otro día os hablaba de la disponibilidad de un par de máquinas virtuales de SharePoint 2010 únicamente para partners SDPS, Microsoft acaba de liberar (hace un par de días) estas máquinas para que cualquiera se las pueda descargar y probar las nuevas capacidades de SharePoint 2010. Podéis descargaros las máquinas virtuales desde este enlace.

SharePoint2010

Publicado 27/1/2010 19:45 por Juan Carlos González Martín | 4 comment(s)

SharePoint 2010: Mejoras en Usabilidad (IV)!

Siguiendo con la serie de posts sobre mejoras en usabilidad en SharePoint 2010, aquí os dejo la cuarta entrega de la misma. Además os dejo los enlaces al resto de posts de la serie. Empecemos.

Validaciones a nivel de lista

Cuando trabajamos con listas o bibliotecas de documentos de SharePoint 2010 es posible definir reglas de validación que se chequeen en el momento de crear un elemento en las mismas. Estas reglas nos permiten aplicar algo de lógica de negocio en el trabajo con estos elementos:

  • Nos vamos a la lista de tareas del sitio y la correspondiente página de configuración accesible desde la Ribbon de gestión de la lista (opción Configuración de la lista)
  • Hacemos clic sobre la opción Configuración de validación disponible en la página de configuración.
  • En la regla de validación realizamos las siguientes configuraciones:
    • Validación a aplicar: [Fecha de vencimiento] > [Fecha de inicio].
    • Mensaje: La fecha de vencimiento no puede ser mayor que la fecha de inicio de la tarea.
image image image
  • Para probar la validación, creamos una nueva tarea que viole la regla introducida y comprobamos que funciona como se espera:

image

Sin duda, las validaciones a nivel de lista suponen una utilidad más que interesante en el trabajo con listas de SharePoint 2010.

Configuración de vistas por ubicación

Otra de las características interesantes en el trabajo con listas y  bibliotecas de documentos de SharePoint es que podemos configurar de forma sencilla el acceso rápido a las vistas disponibles para una cierta lista desde la ayuda de navegación vertical que SharePoint genera de forma dinámica para las listas y bibliotecas (o breadcrumb en inglés):

image

Para configurar las vistas por ubicación:

  • Nos vamos a la página de configuración de una lista y pulsamos sobre la opción Configuración de vistas por ubicación.
  • En la página que se abre simplemente indicamos que vistas queremos tener disponibles en la ayuda de navegación.
  • Guardamos y listo. 
image image image
 
Y hasta aquí llega este post sobre mejoras en usabilidad en SharePoint 2010. Espero que os haya resultado interesante.

Publicado 26/1/2010 23:35 por Juan Carlos González Martín | 2 comment(s)

Silverlight 4.0: Disponible la versión beta del cliente para Facebook!

El equipo de Silverlight acaba de liberar una nueva aplicación que utiliza la versión beta de Silverlight 4.0. Se trata de un cliente para Facebook que podéis descargaros desde este enlace, instalando previamente la beta de Silverlight 4.0.

image

Publicado 26/1/2010 10:32 por Juan Carlos González Martín | con no comments

Archivado en:

SharePoint 2010: Máquinas virtuales para partners!

Parece que la disponibilidad de las primeras máquinas virtuales de SharePoint 2010 (que nadie se emocione, porque son todavía de la Beta2) está a la vuelta de la esquina. Tal y como podéis leer en este post, si eres partner de tipo SDPS (Microsoft SharePoint Deployment Planning Services de Microsoft tendrás acceso a sendas áquinas virtuales de SharePoint 2010 Beta2 a través del siguiente enlace del portal de partners SDPS. Si no eres partner SDPS, tranquilo, todo apunta a que en unos días tendremos una máquina virtual de libre descarga para probar las capacidades de SharePoint 2010.

SharePoint2010

Publicado 25/1/2010 21:43 por Juan Carlos González Martín | 1 comment(s)

WSS 3.0 & MOSS: Recursos para realizar pruebas de carga!

Uno de los aspectos a tener en cuenta en cualquier despliegue de SharePoint 2007 (especialmente en el caso de MOSS) es el comportamiento que va a tener en términos de rendimiento. Para evaluarlo, es necesario estresar el despliegue y realizar los correspondientes tests de carga. ¿Qué posibilidades tenemos para hacer estos tests de carga y estas pruebas de rendimiento? Pues por fortuna, tenemos varias opciones disponibles. Os resumo a continuación algunos recursos relevantes en torno a la realización de estos tests de carga:

Publicado 24/1/2010 23:34 por Juan Carlos González Martín | 1 comment(s)

Archivado en: ,

SharePoint 2010: Sistemas operativos soportados!

El equipo de SharePoint acaba de publicar un post del que me hago eco debido a la confusión que parece que se está generando en torno a los sistemas operativos (S.O) soportados para la instalación de SharePoint 2010. Tal y como se comenta en dicho post, SharePoint 2010 únicamente soportará las versiones de 64 bits de Windows Server 2008 SP2 y Windows Server 2008 R2 en la categoría se S.O de servidores No se podrá instalar en versiones previas de Windows Server (WS) como WS 2000 o WS 2003. Además de esto, no se soporta la instalación en instalaciones de tipo Core de WS 2008 / 2008 R2 debido a que esta versión carece de algunos de los componentes requeridos para la configuración y ejecución de SharePoint 2010.

Junto con la instalación en S.O de servidor, SharePoint 2010 incorpora la novedad ya conocida de que se puede instalar en las versiones de 64 bits de Windows Vista SP2 y Windows 7 para la creación de entornos de desarrollo, es decir, que nadie piense que una instalación de este tipo está soportada para entornos de producción. De hecho, como se comenta en el post, no se soportarán actualizaciones de despliegues en S.O cliente a futuras versiones de SharePoint. Por otro lado, la instalación de SharePoint 2010 sobre Windows Vista SP2 y Windows 7 requiere seguir unos pasos que podéis consultar en este enlace. El resumen de los S.O soportados es el siguiente:

 

Edición / Versión de Windows (64 bits)

Soporte de SharePoint 2010

Windows Server 2008 R2 Foundation

No

Windows Server 2008 R2 Standard

Windows Server 2008 R2 Enterprise

Windows Server 2008 R2 Datacenter

Windows Web Server 2008 R2

No

Windows HPC Server 2008

No

Windows Server 2008 R2 for Itanium-based systems

No

Windows Server 2008 Standard

Windows Server 2008 Enterprise

Windows Server 2008 Datacenter

Windows Web Server 2008

No

Windows Storage Server 2008

No

Windows Small Business Server 2008

Sí*

Windows Essential Business Server 2008

Sí*

Windows Server 2008 for Itanium-based systems

No

Windows Server 2008 Foundation

No

Windows Vista

Sólo desarrollo**

Windows 7

Sólo desarrollo**

* Las instalaciones de las ediciones de servidor Small y Essential instalan SharePoint como componente adicional.

** El soporte para ediciones concretas de Windows 7 / Windows Vista todavía no está concluido. Probablemente se soporten las versiones Business, Professional y superiores.

Toda la información oficial relativa a los S.O soportados por SharePoint 2010 se encuentran en este enlace.

Publicado 23/1/2010 10:52 por Juan Carlos González Martín | 2 comment(s)

SharePoint 2010: Preguntas y Respuestas (I)!

A medida que se van conociendo más detalles en torno a las características y prestaciones de SharePoint 2010, comienzan a surgir una serie de cuestiones en torno a si la nueva versión de nuestro servidor favorito permite superar algunas de los problemas que tenia su predecesor. La idea de este posts y siguientes es ir recopilando las preguntas y las respuestas asociadas que vayan surgiendo en los distintos eventos de SharePoint 2010 en los que participe.

  • Pregunta: Tengo dos preguntas sobre la capacidad de registros en una Lista: Por un lado confirmar si es verdad que en SharePoint 2010 van a estar limitados el número de registros por cada Lista a 5.000. Y por otro lado, si la limitación de no más de 2 o 3 mil registros por Vista en las Listas que había en SharePoint Services v2 y v3, se ha solucionado.
    • Respuesta: Las listas y bibliotecas de SharePoint no tienen esa limitación, al contrario pueden almacenar millones de registros. Una lista o una biblioteca pueden contener hasta 50 millones de elementos. Lo que si es cierto es que por vista de una lista puedes tener un máximo de 5.000 elementos…si una vista tiene un número mayor, SharePoint no devolverá todos sus elementos y mostrará un mensaje de error. Como novedad en SharePoint 2010, se pueden configurar los valores máximos de elementos por lista a través de la Administración Central. Además, este comportamiento se puede sobre-escribir a través del modelo de objetos. En el caso de usuarios administradores, el límite de elementos por vista de una lista es de 20.000.
  • Pregunta: En la versión actual de SharePoint (2007), si se desprotege un documento, al protegerlo de nuevo actualiza la fecha de la versión anterior incorrectamnte. ¿Se soluciona en esta versión?
    • Respuesta: Este problema ya no existe en SharePoint 2010, si haces un check-out de un documento, lo modificas y realizas de nuevo el check-in, la fecha de modificación de la primera versión del documento no cambia.
  • Pregunta: ¿Se puede configurar la Ribbon por usuario?
    • Respuesta: La respuesta es que en principio no se puede configurar por usuario, pero si se puede configurar para que solo puedan ver ese elemento, los usuarios que tengan unos determinados “derechos o permisos” o “rights”, como por ejemplo “ViewListItems, ManageAlerts” (http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spbasepermissions(office.14).aspx). Para ello, a la hora de configurar la Ribbon (http://msdn.microsoft.com/en-us/library/ee534970(office.14).aspx), en la definición de la CustomAction, existe la propiedad “Rights”, donde se especifican el conjunto de permisos (ViewListItems, ManagerAlerts, ….), que debe de tener el usuario para poder ver ese elemento (CustomAction) de la Ribbon. De todas formas, habría una posibilidad de configurar la Ribbon por usuario. Se trataría de utilizar la API de cliente (modelo de objetos en cliente) ECMAScript siempre y cuando disponga de alguna forma para determinar el usuario que accede y de esta forma mostrar las acciones o no disponibles en la Ribbon, incluyendo las acciones personalizadas que se hayan creado.
  • Pregunta:¿Se pueden configurar temas por usuario?
    • Respuesta: Por defecto no se puede. En SharePoint 2007 es posible cambiar el tema usando un HTTP Module, por lo que seguramente en SharePoint 2010 esta opción también sea posible. A través del modelo de objetos existe la posibilidad de cambiar los temas, aunque en la Beta2 no es sencillo de realizar.
  • Pregunta: ¿El Report Viewer WebPart se pude utilizar en SharePoint Foundation?
    • Respuesta: Sí, esta WebPart la tenemos a partir de la integración de SSRS con SharePoint. Esta integración es posible tanto para SharePoint Foundation como para SharePoint Server 2010. Por lo tanto, tendremos disponible la WebPart en SSRS. De hecho, hemos realizado pruebas de integración de SharePoint Foundation 2010 con SSRS 2008 R2 y la WebPart aparece, así como el resto de capacidades de la integración.
  • Pregunta: ¿El Dashboard se puede activar en SharePoint Foundation?
    • Respuesta: Si te referies al Developer Dashboard, la respuesta es que sí ya que es una herramienta disponible tanto en SharePoint Foundation 2010 como en SharePoint Server 2010. Si te refieres al Dashboard Designer de los servicios de PerformancePoint, solo lo tienes en SharePoint Server 2010.
  • Pregunta: ¿Se pueden tener nuevos diseños de texto para las páginas Wiki de SharePoint 2010?
  • Preguntar: ¿Cómo se puede limitar el ancho de banda de los vídeos que se guardan en una biblioteca de tipo Activos de Sitio?
    • Respuesta: Las posibilidades son una combinación de configurar el Bit Rate de IIS por un lado y usar el BLOB Cache para SharePoint 2010. Por defecto, no hay ninguna opción a través de la UI de SharePoint 2010 de limitar este ancho de banda.
  • Pregunta: ¿Para cuando tendremos la RTM?
    • Respuesta: Oficialmente, Microsoft ha comentado que SharePoint 2010 estará disponible durante H1, es decir, entre enero y junio del presente año.
  • Pregunta: Estamos pensando en crear una solución SharePoint 2007 que se pueda migrar facilmente a SharePoint 2010. ¿Los requerimientos HW y SW son los mismos que para SharePoint 2010?
    • Respuesta: Sí, tenéis que montar entornos de 64 bits para el S.O de servidor (Windows Server 2008 / Windows Server 2008 R2) y para SQL Server (2008 / 2008 R2).

SharePoint2010

Publicado 22/1/2010 23:41 por Juan Carlos González Martín | 2 comment(s)

SharePoint 2010: Como habilitar la clasificación o rating en una lista!

Otra de las incontables novedades que podemos encontrar en SharePoint 2010 (únicamente en el Server) es la posibilidad de añadir niveles de valoración a los elementos o documentos de una lista o biblioteca de un sitio de SharePoint. Para habilitar la clasificación o rating en una lista:

  • Pulsamos sobre la opción Configuración de la lista disponible en la Ribbon de trabajo de la lista.
  • En la página de configuración, pulsamos sobre la opción Configuración de clasificación.
  • En la página que se abre, simplemente especificamos que vamos a habilitar esta funcionalidad en la lista.
image image image
  • Si navegamos de nuevo hacia la lista, veremos como se ha añadido una nueva columna denominada Clasificación que nos permite definir la valoración de cada elemento en una escala de 1 a 5.
  • Un dato importante es que si hacéis la valoración de los elementos y refrescáis la página, las valoraciones aparentemente se pierden. Lo que sucede es que el correspondiente timer job que se encarga de guardar los valores elegidos, todavía no ha hecho su trabajo (se ejecuta cada hora).

image

Referencias sobre el tema:

Publicado 21/1/2010 23:47 por Juan Carlos González Martín | con no comments

Archivado en:

.NET Fx 4.0: Poster con DeepZoom!

Si quieres conocer de un sólo vistazo las novedades a nivel de jerarquía de clases de .NET Fx te recomiendo que te pases por la página de Midnight Programmer y te fijes en el póster de .NET Framework 4.0 disponible en este enlace y con DeepZoom.

image Puedes descargarte el póster en formato PDF de este otro enlace.

Publicado 20/1/2010 23:57 por Juan Carlos González Martín | 2 comment(s)

Archivado en:

SharePoint 2010: Cancelación de eventos y páginas de error personalizadas!

Hace unas semanas os comentaba algunas de las novedades que tenemos en SharePoint 2010 en torno a los eventos disponibles para Listas y Bibliotecas en SharePoint 2010. Además de estas novedades, SharePoint 2010 introduce la capacidad de cancelar eventos y redirigir al usuario a una página de error personalizada evitando la clásica página de error poco amigable de cara al usuario final y apenas personalizable. Esta capacidad únicamente está disponible en los eventos de tipo síncrono y en la interfaz de usuario de SharePoint. Veamos como funciona.

Creando la solución

Lo primero que vamos a hacer para demostrar estas novedades es crear un proyecto vacío de SharePoint 2010 utilizando las nuevas plantillas disponibles para ello en Visual Studio 2010. A continuación, seguimos los siguientes pasos:

  • En el asistente de personalización de SharePoint especificamos la Url de la Colección de Sitios que vamos a utilizar para cuestiones de depuración y despliegue inicial de la solución. Elegimos como opción de despliegue Deploy as a farm solution y pulsamos Finish.
  • En el explorador de soluciones de Visual 2010 seleccionamos el nombre del proyecto, hacemos clic con el botón derecho del ratón y pulsamos la opción Add –> Add SharePoint “Layouts” Mapped Folder. Como seguramente sabréis, las herramientas para desarrollo en SharePoint 2010 de Visual Studio 2010 permite mapear de forma sencilla carpetas ubicadas en el directorio 14 de instalación de SharePoint 2010 lo que facilita mucho el desarrollo de soluciones ya que podemos abstraernos de conocer en detalle estas rutas.
  • Una vez añadida esta carpeta mapeada, comprobaréis que dentro de layouts se ha creado una carpeta con el nombre del proyecto. La razón de esto es muy sencilla: se trata de evitar posibles conflictos con archivos que se puedan llamar igual dentro del directorio layouts y también por cuestiones de organización.
image image image
  • A continuación añadimos dentro de la carpeta contenida en Layouts una página de aplicación. Para ello, seleccionamos dicha carpeta, hacemos clic con el botón derecho del ratón y pulsamos Add – Add New Item…En la ventana de tipos de elementos disponibles elegimos  Application Page.
  • Tras pulsar el botón Add, el nuevo elemento se añade al proyecto y se muestra la vista de markup de la página de aplicación.
  • Por supuesto, esta página personalizada la podemos configurar de acuerdo a nuestras necesidades.
  • Una vez añadida la página personalizada, vamos a añadir al proyecto un manejador de eventos. Para ello seleccionamos un elemento de tipo Event Receiver dentro de los disponibles
image image  image
  • En el asistente de creación del manejador de eventos elegimos la Lista con la que queremos trabajar y el tipo de evento. En mi caso he seleccionado la lista Calendar y el evento síncrono An item is being Added. Pulsamos Finish para concluir el asistente.

image

  • En la vista de código del manejador es dónde vamos a especificar que queremos que el evento se cancele y que utilice la página de error personalizada. Un ejemplo tonto podría ser el siguiente:

        public override void ItemAdding(SPItemEventProperties properties)  

        

           if (properties.UserDisplayName.ToLower() == "administrator")  

            

               properties.Status = SPEventReceiverStatus.CancelWithRedirectUrl;  

               properties.RedirectUrl="~/_layouts/SPCustomErrorPage/SPCustomErrorPage.aspx";  

            

        

Probando la solución

Una vez compilado el proyecto y guardados los cambios, ya estaríamos listos para probar la solución sin más que desplegarla. Pero antes de hacer ninguna prueba, merece la pena detenerse por las novedades en lo que a despliegue de artefactos de SharePoint 2010 se refiere:

  • Si os habéis fijado en el explorador de soluciones de Visual Studio 2010, veréis que a la estructura clásica de proyecto se han añadido dos nodos: Feature y Package.
  • El primero de los nodos contiene la característica o características que forman parte del proyecto (podemos tener tantas como queramos). Lo interesante de este nodo es que es Visual Studio quien de forma automática genera la característica por nosotros tan pronto como se añade un SPI (SharePoint Project Item). En este caso, se ha creado una característica relativa al manejador de eventos añadido. Además, configurar una característica es realmente sencillo gracias al diseñador de características que nos permite realizar esa tarea de forma visual o bien utilizar el editor XML (para usuarios más avanzados). En este caso, la característica contiene el manejador de eventos creado, pero puede contener elementos como Web Parts, Flujos de trabajo, etc.
  • El segundo de los nodos relevantes es el de package que contiene el paquete que representa a nuestra solución. Este nodo es el que nos permite agrupar las características disponibles para generar una solución .WSP única. De nuevo, este trabajo se simplifica de manera notable con el nuevo diseñador de paquetes disponible en Visual Studio 2010. Sólo puede haber un paquete por solución y este paquete incluye las características que se consideren y otros elementos como carpetas mapeadas (como es el caso).
  • Finalmente, para desplegar nuestra solución no tenemos más que seleccionar el nombre del proyecto y pulsar sobre la opción Deploy,
image image image
  • Para probar que la cancelación con página de redirección funciona, no tenemos más que ir a la lista de Calendario y tratar de añadir un elemento. Como se cumple la condición del manejador, al pulsar el botón Guardar seremos redirigidos a la página personalizada de error (Nota: Como alguno seguro que se dará cuenta, la captura de pantalla final está hecha en otra máquina virtual porque cuando llevas una temporada trabajando con SahrePoint 2010 y Visual Studio 2010, de repente empiezan a fallar cosa que antes funcionaban).
image image

Y hasta aquí llega lo que os quería contar sobre las novedades en cancelación de eventos y páginas de error personalizadas.

Publicado 19/1/2010 23:59 por Juan Carlos González Martín | 8 comment(s)

SharePoint 2010: Que certificaciones tendremos!

Parece que ya se empiezan a vislumbrar las posibles certificaciones que tendremos en torno a SharePoint 2010. Para haceros una primera idea, os recomiendo daros una vuelta por este post de Ian Morrish. Básicamente tendremos un total de 4 certificaciones disponibles en el mes de junio:

Para IT Pros:

  • 70-667 TS: Microsoft SharePoint 2010, Configuring
  • 70-668 PRO: SharePoint 2010, Administrator

Para desarrolladores:

  • 70-573 TS: Microsoft SharePoint 2010, Application Development
  • 70-576 PRO: Designing and Developing Microsoft SharePoint 2010 Applications

SharePoint2010

Publicado 18/1/2010 23:29 por Juan Carlos González Martín | con no comments

ADO.NET EF: + recursos y trabajo con plantillas T4!

Una de las novedades que vienen con la versión 4.0 de ADO.NET Entity Framework es el soporte para trabajar con plantillas T4. Indagando sobre T4, me he dado cuenta de que esta característica tan potente no es nueva de Visual Studio 2010, sino que ya está disponible en versiones anteriores (en concreto en VS 2005 y VS 2008). Os dejo algunos enlaces de interés respecto a EF 4.0, las posibilidades del uso de T4 en la construcción de aplicaciones software y por supuesto su relación con EF.

Publicado 17/1/2010 22:59 por Juan Carlos González Martín | 2 comment(s)

SharePoint 2010: Como habilitar la configuración RSS de una lista!

La configuración de RSS de las listas y bibliotecas de SharePoint 2010 difiere ligeramente a lo que teníamos con SharePoint 2007. Básicamente, si en una lista no está habilitada la opción Fuente RSS de la Ribbon, los pasos para que esté disponible son los siguientes:

  • En la página de configuración de la lista, hacemos clic sobre la opción Configuración RSS disponible en la sección Comunicaciones.
  • En la página que se abre, simplemente marcamos que queremos que la opción RSS esté disponible para la lista.
  • El siguiente paso que tendremos probablemente que hacer (sólo en caso de que la opción RSS no esté disponible en la lista) es habilitar la Configuración RSS a nivel de sitio. Nos vamos a la página de configuración del sitio y pulsamos sobre la opción RSS disponible en la sección Administración del sitio
image image image
  • En la página de configuración de RSS para el sitio, además de especificar que queremos permitir el uso de RSS, podemos especificar ciertos parámetros para las mismas como el Copyright, editor, administrador y tiempo de vida. De esta forma, estas propiedades estarán disponibles para los lectores de RSS.
  • Si guardamos los cambios y accedemos a la vista RSS de la lista en cuestión, podremos ver en la fuente estos parámetros.
image image image
  image  

Y hasta aquí llega este post sobre como habilitar la configuración RSS de una lista.

Publicado 16/1/2010 23:23 por Juan Carlos González Martín | 1 comment(s)

Visual Studio 2010: Quick Reference Guidance!

Aunque para saber todo sobre Visual Studio 2010 lo mejor es darse una vuelta por el blog del amigo Bruno, otra posibilidad que tenemos para conocer de primera mano todo lo nuevo es la Visual Studio 2010 Quick Reference Guidance que tenemos disponible en Codeplex.Si vais a la zona de descargas del proyecto veréis que os podéis descargar tres tipos de guías diferentes, si bien la recomendada para conocer el contenido que contiene todo el conjunto de guías es la Visual Studio 2010 Quick Reference Guidance - Overview.

image

Publicado 15/1/2010 22:44 por Juan Carlos González Martín | con no comments

Archivado en:

SharePoint 2010: Añadiendo acciones personalizadas en la interfaz de usuario (II)!

Siguiendo con la serie de post sobre personalización de la interfaz de usuario de SharePoint 2010 que comenzamos con este post, en esta ocasión veremos como crear una acción personalizada para el menú Acciones de sitio de un sitio de SharePoint 2010. En esencia:

  • En Visual Studio 2010, creamos un proyecto de tipo Empty SharePoint Project y seguimos los mismos pasos comentados en el post anterior.
  • A la hora de configurar el archivo Elements.xml correspondiente, la cosa cambia ya que añadir una acción personalizada en el menú Acciones del sitio es diferente a hacerlo en la Ribbon. En este caso configuramos el archivo Elements.xml como sigue:

<?xml version="1.0" encoding="utf-8"?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
  <CustomAction
    Id="A130DD82-7A95-4F92-8A4F-D610F6CD4B34"
    GroupId="SiteActions"
    Location="Microsoft.SharePoint.StandardMenu"
    Sequence="1000"
    ImageUrl="/_layouts/images/SPCustomActionFeature/Feature_Icon_2.jpg"
    Title="Administración Central de SharePoint"
    Description="Acción que abre la Administración Central de SharePoint">
    <UrlAction Url="http://pegaso:30000/"/>
  </CustomAction>
</Elements>

  • Como veis,la configuración del archivo Elements.xml es idéntica a la que se necesita para añadir una acción personalizada en el menú Acciones del sitio en SharePoint 2007. Básicamente, se trata de añadir un elemento de tipo <CustomAction> y configurar las propiedades adecuadas que indiquen que estamos personalizando el menú de Acciones del sitio:
    • GroupId, dónde especificamos SiteActions.
    • Location, dónde especificamos la ubicación concreta que estamos extendiendo: Microsoft.SharePoint.StandardMenu.
  • Con el elemento <UrlAction> indicamos la acción a realizar, que en este caso es abrir la Administración Central de SharePoint 2010.
  • Guardamos todos los cambios y hacemos el correspondiente Deploy en Visual Studio 2010.
  • Ya solo nos queda comprobar que la nueva acción aparece en el menú de Acciones del sitio.

image

Publicado 14/1/2010 23:39 por Juan Carlos González Martín | 8 comment(s)

SharePoint 2010: List Schema Designer para Visual Studio 2010!

Como ya sabéis, una de las grandes características de Visual Studio 2010 es su extensibilidad…y como no, a la hora de desarrollar para SharePoint 2010 nos podemos beneficiar de esto y empezar a crear nuevas herramientas que faciliten la construcción de artefactos para SharePoint 2010…una prueba más de esto es que Microsoft ha creado un nuevo diseñador que facilita y mucho el diseño de esquemas de listas…como siempre, una imagen vale más que mil palabras:

image

Como ocurre con el diseñador de características y de paquetes de VS 2010, este nuevo diseñador facilita la creación de esquemas de lista sin tener que lidiar con el XML subyacente. De momento el diseñador se encuentra en beta y podéis descargarlo desde este enlace para empezar a usarlo en Visual Studio 2010. Para más información, os recomiendo que os leáis el post original de Paul Andrew.

Publicado 13/1/2010 22:00 por Juan Carlos González Martín | con no comments

Más artículos Página siguiente >