Resumen de blog con CQWP

En este artículo les enseñaré como crear un resumen de contenido web para un blog de SharePoint.

Este artículo se basa en un sitio de tipo Blog de SharePoint 2013.

 

Parte I. Modificar la lista de Entradas De Blog.

 

Primero agregamos dos nuevas columnas a la lista de Entradas de Blog, para poner el resumen y la imagen que mostraremos.

Haga clic en la lista EntradasDeBlog.

 

En el menú de Lista, busquen Configuración de la lista.

 

En la sección de columnas, haga clic en Agregar desde columnas de sitio existentes.

 

Busque la columna Icono de la página y presione el botón Agregar.

 

Busque la columna Descripción y haga clic en Agregar.

 

La página para crear nuevas entradas para el blog va a tener dos campos nuevos, de Icono y Descripción. Recomiendo hacerlos de tipo requerido, para obligar a los usuarios a llenarlos.

 

Parte II. Mostrar el resumen en una página.

 

En el sitio donde queremos mostrar el resumen, agregamos una nueva página.

 

Inserte el elemento Web Consulta de contenido, que se encuentra en la sección Resumen del contenido.

 

En la sección de Campos para mostrar agregue el nombre de la columna Icono y Descripción.

 

Guarde los cambios del elemento Web y de la página.

Anuncios

Sitios de reuniones en SharePoint – Parte 4 (final)

En un nuevo sitio de SharePoint Online se ocupaba un sitio de reuniones sencillo, como los de SharePoint 2007.

Use la idea de Frank Op ‘t Landt
http://sharepoint-community.net/profiles/blogs/the-alternative-for-meeting-workspaces-in-sharepoint-2013 para desarrollar este sitio.


 

Primero se deben crear las listas que tiene un sitio de reuniones:


 

En esta parte vamos a configurar las páginas que usaremos en el sitio.

Primero vamos a trabajar en la página principal.

Editamos la página y seleccionamos una plantilla con dos columnas.


 

Agregué la lista de Calendario en la columna izquierda, los elementos agenda y biblioteca de documentos e la columna derecha. Pueden cambiar esta configuración como lo deseen.  


Luego vamos a conectar el elemento de Agenda con el Calendario, para que sólo se muestre la agenda del día seleccionado.

En el modo de edición de la página de SharePoint, selecciona la Agenda y hacen clic en Editar Elemento
Web, para habilitar el menú de conexiones.

 

Nuevamente en el modo de edición de la página de SharePoint, selecciona la Agenda y hacen clic en conexiones.


 

Conecte la columna Hora de inicio de la lista Calendario, con la columna Fecha de reunión de la lista Agenda.

 

Y se debe repetir esa conexión para la lista de Documentos.


 

Además vamos a agregar una página para ver las reuniones pasadas, llamada Eventos pasados.



En las páginas quité la barra de herramientas de todos los elementos Web, para que se viera parecido a la vieja plantilla de reuniones de SharePoint.



En la página principal y en la página de reuniones pasadas, agregué un link para navegar entre ambas páginas.


 

 

Para manejo de las minutas personalicé una plantilla de OneNote, esta parte no se integra con las columnas de las listas, pero se ve bonita. Esta parte es opcional.


 

 


 

Aunque la lista de calendario permite crear reuniones recurrentes, los elementos conectados no funcionan con las reuniones recurrentes, para filtrar las vistas que estamos mostrando.

Por esta razón, para lograr la habilidad de crear reuniones recurrentes, vamos a crear un flujo de trabajo de Sitio y en la página principal vamos a agregar un link a esta nueva lista.

 

En SharePoint Designer, abren el nuevo sitio de sesiones y hacen clic en nuevo flujo de sitio.


 

Como nombre, escriba Crear eventos recurrentes.


 

La primera acción es Establecer una variable de flujo de trabajo.


 

El nombre de la variable es Contador y el tipo es Número.


Establezca el valor inicial en cero.

Luego haga clic en las variables de inicio.


Agregue una variable Título de tipo una línea de texto.


 

No agregue un valor predeterminado y presione el botón Finalizar.


 

Agregue una variable Fecha y hora de inicio de tipo Fecha y hora.


Desmarque la opción para permitir valores en blanco y predetermine el valor en la fecha de hoy. Presione el botón Finalizar.


Agregue otra variable Fecha y hora de fin de tipo Fecha y hora. Desmarque la opción para permitir valores en blanco y predetermine el valor en la fecha de hoy. Presione el botón Finalizar.

 

Agregue una variable Cantidad de tipo Número.


 

Predetermine el valor inicial en cero.


Estos son los parámetros que el usuario debe ingresar para iniciar el flujo de trabajo.


Agregue en el flujo un ciclo con condición.

La condición es que la variable Contador sea menor que la variable Cantidad. Vamos a incrementar el contador cada vez que se ingresa en el ciclo.


A continuación agregue una acción que es Crear un elemento de una lista, para crear un evento en el calendario.


El flujo se debe ver similar a este. Dentro de cada iteración se suman 7 días a la fecha, para crearla semanalmente.


Marque la opción de permitir el inicio manual de este flujo y publíquelo.


Cuando se inicia el flujo de trabajo, el usuario encontrará esta ventana:

 

La página final se ve como esta. Debajo del calendario pueden ver la opción para crear sesiones recurrentes.


 

 

Sitios de reuniones en SharePoint – Parte 3

En un nuevo sitio de SharePoint Online se ocupaba un sitio de reuniones sencillo, como los de SharePoint 2007.

Use la idea de Frank Op ‘t Landt
http://sharepoint-community.net/profiles/blogs/the-alternative-for-meeting-workspaces-in-sharepoint-2013 para desarrollar este sitio.

Primero se deben crear las listas que tiene un sitio de reuniones:

 

En esta parte vamos a configurar la Biblioteca de documentos.


Si no existe una biblioteca de documentos, cree una nueva.

Navegue a la configuración avanzada de la biblioteca de documentos y en la sección de Columnas, seleccione la opción Agregar desde columnas de sitio existente.

Busque la columna Fecha de inicio y agréguela. Esto nos va a conectar con la fecha de inicio de la reunión.


 

Renombre esta columna a Fecha de reunión y cámbiela para que no sea requerida.



 

Estas serían las columnas de la biblioteca de documentos:



Sitios de reuniones en SharePoint – Parte 2

En un nuevo sitio de SharePoint Online se ocupaba un sitio de reuniones sencillo, como los de SharePoint 2007.

Use la idea de Frank Op ‘t Landt
http://sharepoint-community.net/profiles/blogs/the-alternative-for-meeting-workspaces-in-sharepoint-2013 para desarrollar este sitio.

Primero se deben crear las listas que tiene un sitio de reuniones:

 


En esta parte vamos a configurar la lista de Agenda.

Cree una nueva lista personalizada llamada Agenda.

Renombre la columna predeterminada Título con el nombre Tema.

Agregue las siguientes columnas:

  • Hora – una línea de texto
  • Comentarios – varias líneas de texto
  • Responsable – Persona o grupo


En la misma lista de agenda, seleccione la opción Agregar desde columnas de sitio existente.

Busque la columna Fecha de inicio y agréguela. Esto nos va a conectar con la fecha de inicio de la reunión.


 

Renombre esta columna a Fecha de reunión y cámbiela para que no sea requerida.

  


 

Las columnas de la lista de Agenda se ven así:


Sitios de reuniones en SharePoint Online – Parte 1

En un nuevo sitio de SharePoint Online se ocupaba un sitio de reuniones sencillo, como los de SharePoint 2007.

Usé la idea de Frank Op ‘t Landt
http://sharepoint-community.net/profiles/blogs/the-alternative-for-meeting-workspaces-in-sharepoint-2013 para desarrollar este sitio.

El resultado final es el siguiente:
meetingsite

Primero se deben crear las listas que tiene un sitio de reuniones:

En esta parte vamos a configurar la lista de Calendario.

 


 

En la lista de Calendario se crea una nueva vista llamada Próximas reuniones. Desmarque las columnas Periodicidad y Área de trabajo.


 

En la misma vista, cree un filtro que muestre los elementos sólo cuando la Hora de inicio es mayor o igual a Hoy.

 

Guarde esa vista.

 

Cree otra vista en el Calendario llamada EventosPasados. Desmarque las columnas Periodicidad y Área de trabajo.


 

Ordene la vista por la Hora de inicio en forma descendente.


 

Cree un filtro donde la Hora de inicio es menor o igual a Hoy.


 

Error al restaurar un sitio: Plantilla STS#1

Hoy necesitaba mover un subsitio de una colección de sitios a otra (cambiar el papá), por lo que primero realice un respaldo del subsitio que deseo mover, usando la Administración Central de SharePoint.

Exportar Colección de sitios

 

Al tratar de restaurar el sitio, obtuve el error Import-SPWeb: Cannot import site. The exported site  is based on the template STS#1 but the destination site is based on the template STS#0.

Error al restaurar

 

En resumen, el sitio original estaba creado usando la plantilla de sitio en blanco (blank template) que tenía SharePoint 2010, y fue correctamente migrado a SharePoint 2013. Pero ahora en SharePoint 2013, si quiero moverlo de una colección de sitios a otra, no puedo hacerlo creando un sitio de equipos (STS#0), y en 2013 no aparece la opción de crear un sitio en blanco desde la interfaz gráfica.

Así que vamos a solucionarlo creando el sitio con PowerShell. Si tiene varios idiomas instalados en su SharePoint, en mi caso tengo el idioma inglés y el español, deben indicar además del número de la plantilla, el idioma que va a utilizer el sitio.

New-SPWeb -url http://crcdcsps01:90/hcredito -name “Nuevo Sitio” -template STS#01 -Language 3082 -UseParentTopNav -UniquePermissions

Crear plantilla con PowerShell

 

Vamos a obtener un error indicando que la plantilla no existe, pero no hay problema, porque la plantilla se va a sobreescribir con nuestro respaldo.

 

Loobpack Check Fix

Muchas veces estos artículos que escribo son un recordatorio personal porque una y otra vez debo realizar el mismo trabajo.

Hoy tenía este error en un SharePoint 2013 y después de leerlo dije: ¡claro, no le he dado permisos al usuario spcontent!

Access is denied. Verify that either the Default Content Access Account has access to this repository, or add a crawl rule to crawl this repository. If the repository being crawled is a SharePoint repository, verify that the account you are using has “Full Read” permissions on the SharePoint Web Application being crawled. (0x80041205)

 

Así que procedí a agregar darle permisos de lectura total al usuario que realiza las indexaciones.

disableloopback2

Pero incluso después de agregar el usuario me salía exactamente el mismo error en el visor de eventos. Así que esa no era la solución.

Investigando en internet posibles causas de errores recordé que no había deshabilitado la famosa característica de seguridad “LoopbakCheck”. Aquí pueden encontrar la información oficial de Microsoft: http://support.microsoft.com/kb/896861

Si es un servidor de pruebas, pueden deshabilitarlo por completo con este comando de PowerShell:

New-ItemProperty HKLM:\System\CurrentControlSet\Control\Lsa -Name “DisableLoopbackCheck” -Value “1” -PropertyType dword

Si es un servidor en producción lo mejor es que agreguen cada una de las direcciones de su sitio de SharePoint y que no lo deshabiliten del todo. En PowerShell el comando es:

New-ItemProperty HKLM:\System\CurrentControlSet\Control\Lsa\MSV1_0 -Name “BackConnectionHostNames” -Value “intranet.contoso.com”,”personal.contoso.com” -PropertyType multistring

Anteriores Entradas antiguas

A %d blogueros les gusta esto: