Ir al contenido

Articulos

Archivo de articulos tecnicos y notas de referencia publicados en el blog de Santiago Porras.

2012


CompartiMOSS: Nuevo numero de la revista de SharePoint en español

·275 palabras·2 mins

Hoy ha visto la luz la publicación nº11 de CompartiMOSS (Blog en Geeks) y me gustaría hacer una mención especial para esta revista de SharePoint en español promovida por expertos en esta plataforma como son Gustavo Vélez  , Juan Carlos González y Fabián Imaz y que hacen posible que los desarrolladores de habla hispana tengamos la posibilidad de acceder a artículos de calidad en nuestro idioma.

Índice:

  • Editorial
  • Conexiones BCS en el servicio de perfiles (Miguel Tabera Pacheco)
  • Combinando SharePoint y Project Server (Arnau Roca Palà, Marc Bàguena Cuéllar)
  • Linq To SharePoint (Juan Pablo Capdevila)
  • Sitios de Publicación de SharePoint 2010 (Santiago J. Porras Rodríguez)
  • Creando documentos profesionales en Microsoft Word 2010 (Alejandro Garrido)
  • Entrevista con David Martos
  • Lista personalizada con Excel (Marcus Vinícius Bittencourt)
  • ¿Cómo tener éxito con la adopción de usuario de soluciones SharePoint? (Edin Kapic)
  • UXDesignPoint
  • Exposición de un sitio web con autenticación por claims usando ADFS – Parte 1 (Diego Gatti)
  • Customización y ampliación de estadísticas de uso (Víctor Cea Espejo)
  • Firma Electrónica sobre SharePoint: principales ventajas y aplicaciones (Miguel López)
  • Client Object Model en SharePoint 2010 / Modificando la seguridad (Juan Pablo Pussacq Laborde)
  • El concepto de Nube Privada (Daniel S. Levi)

En esta ocasión he tenido la fortuna de colaborar con un artículo (mi primera publicación de importancia) sobre los sitios de publicación en SharePoint 2010 y, lo he hecho junto a publicaciones de muchísima calidad. La novatada… es buena.

SharePoint 2010: Personalizar los campos de un Content Query Web Part (CQWP)

·678 palabras·4 mins

Escenario

En este caso voy a escenificar el artículo en otra experiencia personal. En cuestión, utilizando el Content Query Web Part para mostrar un resumen de noticias publicadas en un subsitio, me vi en la obligación de personalizar los campos de éste para poder mostrar la imagen “Imagen de la página (PublishingPageImage)” que contiene cada una de las noticias.

Noticia

Content Query Web Part

NOTA: Aunque estoy escenificando la situación en mi caso personal, la solución propuesta se aplica a cualquier otro caso en el que necesitemos algún campo más, aparte de los que ya están accesibles por defecto cuando usamos el CQWP.

SharePoint 2010: Usar Content Query Web Part para mostrar los elementos de una lista de enlaces

·393 palabras·2 mins

Escenario:

Supongamos que queremos mostrar los elementos de una lista de enlaces y, para ello queremos hacer uso de un Content Query Web Part (CQWP) por las posibilidades que éste nos da.

En la lista, por ejemplo, tendremos dos enlaces con los siguientes campos:

  • General de Software
    • Link: http://www.gsc.es
    • Descripción: General de Software
  • Turismo de Canarias
    • LInk: http://www.turismodecanarias.com
    • Descripción: Turismo de Canarias

Con esto, esperamos obtener el siguiente resultado:

SharePoint 2010: Formatear fecha en XSLT

·438 palabras·3 mins

Escenario:

Supongamos que queremos editamos la plantilla de estilos de elementos “ItemStyle.xsl” para poner nuestro estilo personalizado y mostrar la fecha  en la que se publicó el contenido, además del título con el enlace, el autor y la descripción.

Para ello no tendríamos más que añadir  una nueva plantilla xsl de la siguiente forma.

   1:        <xsl:template name="YourItemTemplateName" match="Row[@Style=YourItemTemplateName]" mode="itemstyle">
   2:          <xsl:variable name="SafeLinkUrl">
   3:              <xsl:call-template name="OuterTemplate.GetSafeLink">
   4:                  <xsl:with-param name="UrlColumnName" select="'LinkUrl'"/>
   5:              </xsl:call-template>
   6:          </xsl:variable>
   7:          <xsl:variable name="DisplayTitle">
   8:              <xsl:call-template name="OuterTemplate.GetTitle">
   9:                  <xsl:with-param name="Title" select="@Title"/>
  10:                  <xsl:with-param name="UrlColumnName" select="'LinkUrl'"/>
  11:              </xsl:call-template>
  12:          </xsl:variable>
  13:          <div class="divCustomItem">
  14:              <xsl:call-template name="OuterTemplate.CallPresenceStatusIconTemplate"/>
  15:              <div class="divTitle">
  16:                  <a href="{$SafeLinkUrl}" title="{@LinkToolTip}" class="linkTitle">
  17:                    <xsl:if test="$ItemsHaveStreams = 'True'">
  18:                      <xsl:attribute name="onclick">
  19:                        <xsl:value-of select="@OnClickForWebRendering"/>
  20:                      </xsl:attribute>
  21:                    </xsl:if>
  22:                    <xsl:if test="$ItemsHaveStreams != 'True' and @OpenInNewWindow = 'True'">
  23:                      <xsl:attribute name="onclick">
  24:                        <xsl:value-of disable-output-escaping="yes" select="$OnClickTargetAttribute"/>
  25:                      </xsl:attribute>
  26:                    </xsl:if>
  27:                    <xsl:value-of select="$DisplayTitle"/>
  28:                    
  29:                  </a>
  30:              </div>
  31:              <div class="divAdditionalData">
  32:                  por <xsl:value-of select="@Author"/> - <xsl:value-of select="@Created" />
  33:              </div>
  34:              <div class="divDescription">
  35:                  <xsl:value-of select="@Description" /> 
  36:              </div>
  37:          </div>
  38:      </xsl:template>

El resultado obtenido sería el siguiente:

SharePoint 2010: Ocultar elementos web o bloques de una página según permisos (SPSecurityTrimmedControl).

·279 palabras·2 mins

Escenario:

Supongamos que tenemos un sitio de SharePoint, en este caso me voy a centrar en un sitio de publicación y, que queremos ocultar la Ribbon a los usuarios anónimos, o lo que es lo mismo, mostrarla sólo a los usuarios con permisos para realizar ediciones (diseño, contenido,…).

Solución:

SharePoint nos provee de un control (muy bueno) para realizar esta tarea SPSecurityTrimmedControl, muy fácil de usar. Este control nos valdría para mostrar/ocultar elementos web o bloques de nuestras páginas a los usuarios según los permisos especificados, pero en este ejemplo, lo enfocamos a la Ribbon de SharePoint.

2011


Internet Explorer 9: Vista de compatibilidad por defecto para sitios de Intranet

·473 palabras·3 mins

Escenario:

Estos días he estado realizando una web pública http://www.boPlace.com para una aplicación de Windows Phone 7 que hemos desarrollado Alberto Díaz Martín y yo. Al probarla desde Visual Studio todo funciona perfecto. Se abre el Internet Explorer 9 que es el que tengo asociado y todo se ve correcto.

Ahora viene el problema. Hemos publicado la web desde un servidor interno que, por x motivos relacionados con Proxies, Firewalls,… para acceder al sitio, no puedo usar www.boPlace.com, sino que tengo que hacerlo con la ruta interna y… la cosa se pone fea (la web) porque se ejecuta en el modo de compatibilidad IE7. Como la web usa hojas de estilo que no son compatibles del todo con IE7… se ve muy mal, aunque como la gente que no está muy metida en el mundo de la informática no suele actualizar los navegadores (todavía quedan IE6 por ahí), habrá que hacer que se vea bien. Pero este no es el problema, el problema es… ¿por qué si accedo a la ruta local del sitio web, explorer se pone en modo compatibilidad?

MS Access 2010: Curso Online

·62 palabras·1 min

Buenos días a todos.

En estos momentos estoy realizando haciendo algunas cosillas con MS Access 2010… (hay que saber de todo) y… buscando por internet me he encontrado una web con un curso bastante completo, esquematizado y con ejercicios sobre MS Access 2010 (También lo tienen de la versión 2007).

Quería compartirlo por si a alguien le hace falta algún día…

http://www.functionx.com/access/

Windows Phone RoadShow llega a Tenerife

·194 palabras·1 min

Dada la buena noticia, no podía dejarlo pasar sin publicarlo, Windows Phone RoadShow llega a Tenerife! De la mano de algunos ponentes de lujo… que dejaré que sea sorpresa. Todo ello ha sido posible gracias a:

Muchísimas gracias a los organizadores y, en especial me gustaría agradecer a TenerifeDev que se están moviendo para poder ofrecernos en Tenerife charlas y eventos de gran calidad. Hay que apoyarlos!

Los datos del evento son los siguientes:

CÓMO DESARROLLAR Y PUBLICAR LAS MEJORES APLICACIONES Y JUEGOS DE WINDOWS PHONE

Lugar: Salón de actos de la Facultad de Física, Universidad de La Laguna

SharePoint 2010: Cómo publicar código Javascript desde la interfaz web con un Content Editor Web Part

·324 palabras·2 mins

En este artículo quiero comentar cómo insertar código Javascript en nuestra página de un sitio de SharePoint desde la interfaz web de usuario, es decir, sin tener que editar el propio código de nuestra página.

Escenario:

Supongamos que creamos una página en nuestro sitio de SharePoint (del tipo que sea) y, el autor de contenidos encargado de esa página, quiere poder añadir, eliminar, modificar cierto código Javascript de una forma totalmente autónoma sin necesidad de tener que llamar al desarrollador para que haga las modificaciones en el código HTML de la página.