Pa’ que nadie se aburra…disponibles para descarga Windows 8 RP, Windows Server 2012 RC y Visual Studio 2012 RC!

Pues eso, para que nadie se aburra y para aquellos que tienen tiempo ya tenemos disponible para descarga al menos para suscriptores MSDN tanto Windows 8 Release Preview (RP), como Windows Server 2012 Release Candiate (RC) y Visual Studio 2012 RC….subidón!

image

Anuncios

SharePoint 2010: ¿Como cambiar / ocultar la columna Título en mis tipos de contenido?

Cómo sabéis, en SharePoint todo tipo de contenido (CT) hereda de un tipo padre. En el caso de CTs de listas, normalmente el tipo de contenido padre definido en la raíz de la jerarquía es “Item” y es aquí dónde se define la famosa columna “Title” o “Título” que tenemos en cualquier lista personalizada. Una pregunta que me han hecho hace poco es como cambiar el nombre para mostrar de esa columna o incluso ocultarlo…la respuesta es qué depende de dónde lo hagamos,

  • Si lo hacemos a nivel de interfaz de usuario, como “Title” es una columna de sitio implicaría que un cambio de nombre afectaría a todo CT en el qué se esté usando por lo que la alternativa aquí pasa por ocultar la columna y no usarla en nuestros formularios.
  • Para ello, nos vamos a la definición del CT en la galería de tipos de contenido del sitio y en la página de detalle pulsamos sobre la columna “Title”. En la página que se abre, simplemente marcamos la columna como oculta y listo.
  • Probamos en una lista en la que usemos el tipo de contenido que el cambio es efectivo…aquí tenéis que tener cuidado, ya que si el tipo de contenido antes de los cambios se había usado (por ejemplo, se habían creado elementos de lista), posiblemente tengáis errores en su uso debido a que la actualización de los cambios en el tipo no se han propagado a las listas.
image image image
  • La segunda opción disponible pasaría por usar SharePoint Designer 2010 (SPD 2010) para realizar el mismo tipo de cambio que hemos realizado en la interfaz de usuario.
  • La tercera opción, y recomendable, es usar la aproximación declarativa para definir el tipo de contenido y configurar a la carta las columnas que forman parte del mismo…tanto las heredadas, como las que añadamos. Por suerte, con Visual Studio 11 Beta (VS 11 Beta), realizar estas configuraciones es bastante sencillo.
  • Si cambiamos el nombre en el diseñador de CTS de VS 11 Beta, se actualizará la correspondiente definición.
image image
  • De manera que antes del cambio, dicha definición es de la forma:
   1: <?xml version="1.0" encoding="utf-8"?>

   2: <Elements xmlns="http://schemas.microsoft.com/sharepoint/">

   3:   <!-- Parent ContentType: Item (0x01) -->

   4:   <ContentType ID="0x0100F09DE7082513424993A7A91D901E1241" Name="SPO Sample CT" Group="Custom Content Types" Description="SPO Sample CT" Inherits="TRUE" Version="0">

   5:     <FieldRefs>

   6:       <FieldRef ID="{82642ec8-ef9b-478f-acf9-31f7d45fbc31}" DisplayName="$Resources:core,Title;" Required="TRUE" Name="LinkTitle" ReadOnly="TRUE" />

   7:       <FieldRef ID="{575daf36-dbae-46a9-a8c3-1d269004a85e}" DisplayName="SPO Site Column" Required="TRUE" Name="VS11SPOSiteColumnSample" />

   8:     </FieldRefs>

   9:   </ContentType>

  10: </Elements>

  • Y tras el cambio pasa a:
   1: <?xml version="1.0" encoding="utf-8"?>

   2: <Elements xmlns="http://schemas.microsoft.com/sharepoint/">

   3:   <!-- Parent ContentType: Item (0x01) -->

   4:   <ContentType ID="0x0100F09DE7082513424993A7A91D901E1241" Name="SPO Sample CT" Group="Custom Content Types" Description="SPO Sample CT" Inherits="TRUE" Version="0">

   5:     <FieldRefs>

   6:       <FieldRef ID="{82642ec8-ef9b-478f-acf9-31f7d45fbc31}" DisplayName="Otro nombre" Required="TRUE" Name="LinkTitle" ReadOnly="TRUE" />

   7:       <FieldRef ID="{575daf36-dbae-46a9-a8c3-1d269004a85e}" DisplayName="SPO Site Column" Required="TRUE" Name="VS11SPOSiteColumnSample" />

   8:     </FieldRefs>

   9:   </ContentType>

  10: </Elements>

  • Cómo veis, el cambio consiste en cambiar la propiedad DisplayName en el elemento <FieldRef que hace referencia a la la columna Title…la referencia se mantiene, pero el nombre para mostrar se ha cambiado.
  • Finalmente, la cuarta opción que tenemos para realizar cambios de este tipo es mediante el uso del modelo de objetos de SharePoint. En concreto, si usamos SPField podremos cambiar el nombre para mostrar a través de la propiedad Title de esta clase.

¡Seminarios y Eventos de junio en el CIIN, no te los pierdas…Windows 8 is coming ;-)!

Desde el Centro de Innovación en Integración (CIIN), seguimos trabajando para dar a conocer las nuevas tecnologías y las herramientas necesarias para trabajar con ellas. Por eso, para las próximas semanas hemos programado varias actividades que giran alrededor fundamentalmente en torno Windows Phone y Windows 8, y por supuesto en trono a SharePoint 2010, Office 365 y Windows Azure.

Por eso, para este mes de junio tenemos preparada una agenda con una serie de eventos que esperamos sean de tu interés comenzando con la participación en el roadshow de soluciones de negocio con SharePoint organizado por AvePoint, para a continuación seguir con dos jornadas sobre desarrollo para Windows Phone 7 en la que de la mano de José Antonio Gallego veremos desde como desarrollar una sencilla aplicación para el s.o móvil de Microsoft hasta como podemos portarla a la nueva versión de Windows que llegará tras el verano: Windows 8. Finalmente, no te puedes perder el primer evento para desarrolladores en Windows 8 en Cantabria que realizaremos la última semana de junio en colaboración con Rafael Serna (SDM Programas) y Josué Yeray (Plain Concepts)

Resumen de eventos:

Esperamos que estos seminarios y eventos sean de tu interés y te dejes caer por alguno de ellos.

logoCIIN_GIF_Comprimida

SharePoint 2010: Soporte de virtualización!

Simplemente como referencia, y para aclarar dudas al respecto, si estás pensando en hacer un despliegue de SharePoint 2010 completamente virtualizado, que no os tiemblen las piernas porque SharePoint 2010 tiene pleno soporte para despliegues en los que se quiera virtualizar todos sus componentes incluyendo los servidores de base de datos. Podéis encontrar información relativa a este soporte en los siguientes enlaces:

SharePoint2010_thumb

SharePoint 2010 y Azure: Integración con el Windows Azure Data Market (III)!

Siguiendo con la serie de posts sobre la integración de SharePoint y el Windows Azure Data Market, vamos a cerrar el círculo y ver como otra posibilidad de integración pasa por crear vistas de datos usando SharePoint Designer 2010 (SPD 2010). Os recuerdo antes los artículos previos de la serie:

Lo interesante de esta aproximación es que nos permite integrar datos del Windows Azure Data Market tanto en SharePoint 2010 On-Premise como en SharePoint Online (SPO) en Office 365. Para crear una vista de datos a partir de una fuente disponible en el Windows Azure Data Market:

image image image
  • De esta forma automáticamente tenemos una primera vista de datos disponible en la página y el panel de origen de datos que usaremos a continuación para generar la vista como queremos escogiendo los campos de información necesarios.
  • Eliminamos la vista que añade SPD 2010, escogemos los campos que queremos que formen parte de la vista y los arrastraos a la zona de WebParts de la página.
  • En la cinta de configuración de la vista de datos, pulsamos sobre “Add/Remove Columns” para añadir nuevas columnas y/o ordenar las columnas existentes.
image image image
  • Guardamos los cambios y previsualizamos la vista en el explorador. Y listo.

image

SharePoint 2010: Como ocultar una acción de la Ribbon!

A raíz de una consulta relativa a si era posible ocultar una acción de la cinta usando un Security Trimmed Control me puse a explorar que posibilidades hay en SharePoint 2010 más allá de la aproximación declarativa que se comenta en este artículo. Otras posibilidades que tenemos pasan por hacerlo de forma programática a través de:

SharePoint2010_thumb

SharePoint Online: Integración de SQL Azure!

Si os estáis preguntando si a día de hoy alguna forma de integrar datos de SQL Azure en SharePoint Online (SPO), la respuesta es que sí…y no pasa por el uso de los BCS (que aunque inicialmente si permitía crear tipos de contenido externo para BD’s SQL Azure, actualmente no se soporta), sino por usar la versátil Data Form WebPart que a partir de definir un origen de datos basado en SQL Azure nos deja crear vistas de datos en base a dicha fuente. Esto ya lo expliqué hace unos meses para SharePoint 2010 On-Premise y es igual de válido para SPO en Office 365. Podéis ver la mecánica de integración en este enlace.

image