SharePoint Online: Personalización de sitios públicos con gadgets!

Como ya he comentado en otras ocasiones, las posibilidades que tenemos a día de hoy para personalizar sitios públicos de SharePoint Online (SPO) en Office 365 son un poco limitadas. Aún así, se pueden hacer cosas como por ejemplo a través del uso de gadgets disponibles en el diseñador web que incorporan estos sitios públicos. El listado de gadgets y nociones de personalización con los mismos los podéis encontrar en los siguientes enlaces:

image image

Finalmente os dejo una referencia a otros recursos relativos al uso de gadgets:

SharePoint 2013: Cómo insertar código JavaScript en páginas de un sitio (I)!

Otro de los cambios con el qué os encontraréis en SharePoint 2013 es el relativo a la inserción de código HTM y/o JavaScript en páginas de WebParts o en páginas Wiki ya que en lugar de usar la Content Editor WebPart, tendremos una nueva WebPart pensada para esta esta tarea que es el “Editor de secuencia de comandos”. Para usar esta WebPart:

  • Simplemente editamos la página del sitio y procedemos a insertar una WebPart. Seleccionamos “Medios y contenido –> Editor de secuencia de comandos”.
  • Una vez agregada la WebPart, se muestra un enlace “EDITAR FRAGMENTO DE CÓDIGO” que al ser pulsado abre una ventana modal en la que podemos insertar el código JavaScript y/o HTML que necesitemos.
  • En mi caso, he insertado el código de este ejemplo de uso de la API REST de SharePoint 2013. Nada más ser insertado el código, veremos en la ventana modal un preview de lo que va a mostrar la WebPart encajada en la página.
image image image
  • Tras guardar los cambios, comprobamos que se muestra el código insertado de acuerdo a lo esperado.

image

Office & SharePoint 2013: RTM disponible para descarga en MSDN y TechNet!

Pues la respuesta es “Sí” a la pregunta que hacía en el último post publicado al respecto…ya tenemos disponible para descarga tanto para suscriptores MSDN como TechNet todos los productos que forman parte de la plataforma Office 2013 incluyendo SharePoint, Project, Lync, etc. En concreto:

  • Tenemos disponible para descarga las versiones en inglés de:
    • Lync Server 2013.
    • Exchange Server 2013.
    • Office Web Apps 2013.
    • Office 2013 Professional Plus.
    • SharePoint Server 2013.
    • Visio Professional 2013.
    • Project Professional 2013.
    • AutoRoute Euro 2013.
    • MapPoint Euro 2013.
    • Microsoft MapPoint North America 2013.
    • Microsoft Streets and Trips 2013
  • Tenemos disponibles para descarga las versiones en castellano (cómo véis, todavía no tenemos las versiones “gordas” de los productos en nuestro idioma) de:
    • Lync Server 2013.
    • Exchange Server 2013.
    • MapPoint Euro 2013.
image image

Fuera de MSDN o TechNet, todavía no aparecen los enlaces para descarga ni de SharePoint Foundation 2013 ni de SharePoint Designer 2013.

SharePoint 2013: Comandos PowerShell para actualizaciones desde SP 2010 (I)!

Si estáis pensando o planificando una futura actualización desde SharePoint 2010 a SharePoint 2013, tenéis que conocer una serie de comandos Powershell que os facilitarán esta tarea. En este primer post, hablaremos sobre los comandos relativos a actualización de bases de datos (BDs) de contenidos:

Test-SPContentDatabase

Este comando permite encontrar posibles problemas en BDs de contenidos contra aplicaciones web existente sin necesidad de conectarlas en la granja (a una aplicación web existente). Entre los problemas que puede encontrar nos encontraremos:

  • Características no instaladas y necesarias.
  • Definiciones de Sitio qué se tienen que desplegar.
  • WebParts no disponibles y que se tiene que deslegar.
  • Colecciones de Sitios disponibles en la BD de contenido que no tienen la correspondiente entrada en la BD de configuración de la granja

La sintaxis de este comando es como sigue:

   1:  Test-SPContentDatabase –Name <Nombre_BD> -ServerInstance <InstanciaServidor> -WebApplication <URL>

.csharpcode, .csharpcode pre
{
font-size: small;
color: black;
font-family: consolas, “Courier New”, courier, monospace;
background-color: #ffffff;
/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt
{
background-color: #f4f4f4;
width: 100%;
margin: 0em;
}
.csharpcode .lnum { color: #606060; }

 

Repair-SPContentDatabase

Comando nuevo en SharePoint 2013, ejecuta varias rutinas de reparación en una BD de contenidos específica. Lo normal es ejecutar el comando a continuación de Test-SPContentDatabase para solucionar problemas de consistencia entre tablas:

  • Sitios huérfanos.
  • Listas huérfanas.
  • Elementos huérfanos.

Mount-SPContentDatabase

Actualiza la BD de contenidos de SharePoint 2010 a SharePoint 2013 siguiendo un proceso en el que:

  • Se ejecutan comprobaciones internas de consistencia y elementos huérfanos.
  • Se ejecutan comprobaciones de compatibilidad a nivel de aplicación web:
    • Referencias a personalizaciones como WebParts, características, definiciones de sitios, manejadores de eventos, etc.
    • Referencias a cuestiones de autenticación/seguridad.

La sintaxis de este comando es como sigue:

   1:  Mount-SPContentDatabase -Name <Nombre_BD> -WebApplication <URL_WebApp>

.csharpcode, .csharpcode pre
{
font-size: small;
color: black;
font-family: consolas, “Courier New”, courier, monospace;
background-color: #ffffff;
/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt
{
background-color: #f4f4f4;
width: 100%;
margin: 0em;
}
.csharpcode .lnum { color: #606060; }

SharePoint 2013: Métodos de actualización disponibles (I)!

Seguramente muchos os estaréis preguntando qué métodos disponemos para actualizar desde SharePoint 2010 a SharePoint 2013 (es el único path directo de migración disponible, para migrar de versiones previas a SharePoint 2010 tendremos que migrar a SharePoint 2010 siempre o primero a SharePoint 2007 y luego a SharePoint 2010 si estamos hablando de migrar desde SharePoint 2003)…la respuesta es bastante simple: 2 métodos principales:

Adjuntado de Base de Datos (BD)

Con los siguientes detalles:

  • Es el único método disponible para actualizaciones de tipo versión a versión (V2V), es decir, de SharePoint 2010 a SharePoint 2013.
  • También esta disponible para actualizaciones de tipo “Build to Build” (B2B).
  • Se puede utilizar tanto para BDs de contenidos como para BDs de aplicaciones de servicio…la pregunta aquí es: ¿Qué BDs de aplicaciones de servicio son actualizables? Pues las siguientes:
    • BDs de Project.
    • Administración de búsqueda.
    • Perfiles de usuario.
    • BD Social.
    • Metadatos administrados.
    • Almacenamiento Seguro.
    • Access (sólo para B2B).

Actualización de la granja “In-Place”

Método únicamente disponible, al contrario que en SharePoint 2010, para actualizaciones B2B. Por lo tanto, con SharePoint 2013 no es posible dada una granja existente de SharePoint 2010 "instalar y configurar encima”.

SharePoint 2013: Configuración y uso de sitios de la Comunidad (I)!

Una de las novedades dentro del apartado social de SharePoint 2013 es la posibilidad de crear “Sitios de comunidad” gracias a una nueva plantilla disponible en la nueva versión de la plataforma. En este post veremos como crear y configurar un sitio de comunidad:

  • En primer lugar, creamos un sitio utilizando la plantilla de tipo “Sitio de la comunidad”.
  • La apariencia del sitio de comunidad es la que podéis ver en la captura de pantalla correspondiente.
  • Lo siguiente que tenemos que hacer es configurar el sitio de comunidad creado. Hacemos clic sobre el enlace “Crear categorías” disponible en el cuadro “Herramientas de Community”. En la lista “Categorías” añadimos los elementos que se muestran en la captura de pantalla.

image image image
  • El formulario de alta de una categoría tiene varios campos que permiten describirla con bastante detalle. Fijaros que aparte del nombre y descripción, se puede agregar una imagen significativa.

  • Lo siguiente que haremos es configurar las reputaciones para poder valorar las respuestas que se vayan aportando en la comunidad. Para ello, nos vamos a la página principal y pulsamos el enlace “Configuración de la reputación” disponible en el cuadro “Herramientas de Community”. Esto nos lleva a una página de aplicación dónde podemos ver las configuraciones por defecto para las reputaciones.

  • Hacemos clic sobre el enlace “Administrar la lista de distintivos presenciales”. La lista “Distintivos” cuenta con dos valores por defecto: “Experto” y “Profesional”. Añadimos una categoría “Modeardor”.

image image image
  • Lógicamente, para poder participar en la comunidad es necesario hacerse miembro de la comunidad, utilizando el botón “Unirse a esta comunidad” disponible en la página principal del sitio.
  • Una vez que se pulsa dicho botón, para agregar nuevos colaboradores pulsamos el enlace “Más…” disponible bajo “Principales colaboradores” de manera que otro usuario logado en el sitio se puede añadir como miembro de la comunidad a través del botón “Unirse a esta comunidad”.
  • Por supuesto, una vez que un usuario se ha unido a la comunidad puede salir de la misma desde la lista “Miembros” y utilizando el botón “Salir de esta comunidad”.
image image image

  • El siguiente paso es asignar distintivos a miembros de la comunidad. Para ello, utilizaremos el enlace “Otorgar distintivos a los miembros” disponible en el cuadro “Herramientas de la Community”. A través de la Cinta (opción “Dar distintivo”) y por usuario podremos asignar distintivos.
  • A continuación se abre un formulario para asignar uno de los distintos disponibles al usuario.
  • Revisamos como quedan las asignaciones. De vuelta en la página de inicio de la comunidad, hacemos clic sobre el enlace “Configuración de la comunidad” y habilitamos el check de “Elaboración de informes de contenido ofensivo”.
image image image

Y hasta aquí llega este primer post sobre Sitios de la comunidad. En el próximo post veremos como utilizar este tipo de sitios.