Edición Simultánea de documentos

Publicado: julio 13, 2012 de Miguel Pradel en General

SharePoint 2010 ofrece la posibilidad de edición simultánea. Es decir, que el mismo documento lo esten editando varias personas en el mismo instante.

Sólo hace falta que las personas que van a editar el documento tengan los permisos correctos para ello. También es necesario habilitar el versionado de los documentos. Esta opción la encontramos en las Características de Biblioteca. Una vez hemos entrado la configuración de las versiones, hay que elegir crear alguno de los dos tipos de versiones. En el ejemplo se ha seleccionado versiones mayores y minores.

Por último, hay que configurar el requerimiento de Check Out. Se configura para que no haga falta el Check Out para editar el documento, como en la imagen de ejemplo de abajo.

Y no hace falta nada más. Ahora, si varios editan a la vez el documento, en la ventana del Microsoft Word, abajo a la izquierda,  nos mostrará las personas que están editando.También en el documento se irán viendo los fragmentos añadidos por cada uno.

 

Espero que sea útil.

Anuncios

SharePoint Foundation 2010 + iFilter PDF

Publicado: febrero 13, 2012 de Alberto Martín Gallego en SharePoint Configuración

Previa instalación y configuración del iFilter en el servidor SharePoint Foundation 2010 comentar que de forma estándar SharePoint Foundation 2010 no dispone de una interfaz para agregar IFilters y extensiones de archivos adicionales. Para agregar otros tipos de archivo necesarios para el rastreo del motor de búsqueda, siga el siguiente proceso. El ejemplo siguiente muestra cómo hacerlo para archivos PDF.

1. Copie el contenido indicado más abajo en un archivo con la extensión VBS y guárdelo localmente (por ejemplo, guarde el archivo con el nombre AddExtension.vbs)
—————–
Sub Usage

WScript.Echo “Usage: AddExtension.vbs extension”
WScript.Echo

end Sub

Sub Main

if WScript.Arguments.Count < 1 then
Usage
wscript.Quit(1)
end if

dim extension
extension = wscript.arguments(0)

Set gadmin = WScript.CreateObject(“SPSearch4.GatherMgr.1”, “”)

For Each application in gadmin.GatherApplications
For Each project in application.GatherProjects
project.Gather.Extensions.Add(extension)
Next
Next

End Sub

call Main

———————–

2. Copie el archivo creado anteriormente en el servidor de Sharepoint Foundation

3. Ejecútelo desde el símbolo del sistema

> AddExtension.vbs WScript (pdf)

4. Registre el IFilter para PDF como sigue:

4-1. Busque la clave del registro “HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Web Server Extensions\14.0\Search\Setup\ContentIndexCommon\Filters\Extension\”
4-2. Con el botón secundario del ratón seleccione: [nuevo]-[Key]. A continuación, especifique el nombre de la clave “.pdf”
4-3. Con el botón derecho (predeterminado) del ratón encima de la clave “.pdf” seleccione a continuación “Modificar”
4-5. Especifique el valor “{E8978DA6-047F-4E3D-9C78-CDBE46041603}”
4-6. Reinicie SPSearch4

5. Ejecute un rastreo como se indica a continuación: stsadm – o spsearch –action fullcrawlstart

http://support.microsoft.com/kb/2518465

http://www.adobe.com/support/downloads/detail

Agradecer este post a Gustavo Velez

Añadir por codigo un grupo de usuarios a un grupo

Publicado: enero 20, 2012 de Miguel Pradel en SharePoint Desarrollo

A continuación se detalla como realizar, por código, la funcionalidad de añadir un grupo de usuarios dentro de otro grupo. Por ejemplo, si hay un grupo existente y se quiere añadir al grupo de visitantes de un sitio.

Por código a un grupo se le añade un usuario mediante la función AddUser. Esta función permite añadir un usuario al grupo de dos formas. O bien creando una instancia del objeto SPUser, y pasándole ese objeto a la función; o bien pasándole a la función 4 parámetros de tipo string: el loginName, que es el nombre del usuario incluyendo el dominio; el email, con la dirección de correo electrónico del usuario; el name, que es el nombre que se muestra en la sesión del usuario; por último notes, con notas con respecto al usuario. Por lo tanto AddUser sólo admite o un objeto SPUser o los parámetros que definen un usuario. Sin embargo, para añadir un grupo de usuarios con la función AddUser se le pasa a la función el nombre del grupo a añadir, incluido el dominio, y otros tres parámetros de tipo string.Empty. De esta forma se pasa por código un grupo de usuarios usando la función AddUser de un objeto SPGroup.

Espero que sea de ayuda.

Un saludo

Imagenes con enlaces en tu SharePoint 2010

Publicado: diciembre 30, 2011 de Miguel Pradel en SharePoint Personalización

Esta breve entrada es una pequeña recomendación para poder meter en una página de SharePoint 2010 imágenes con enlaces a otras páginas. Este ejemplo sirve sólo para páginas SharePoint de tipo wiki.

El primer paso es editar la página en la que se mostrará la imagen. Para eso se pulsa en el botón Site Actions y después en Edit Page:

Editar Pagina

A continuación se pula en la página donde se desee introducir la imagen y se pulsa en la pestaña Insert del menú Editing Tools del menú de arriba.

Menu Picture

Se pulsa en el botón picture y se introduce la ruta de la imagen a introducir. Una vez introducida, se selecciona la imagen y se pulsa el botón Link. Al pulsar este botón se abrirá una ventana para introducir dos textos. El primero es el texto con el que se mostrará el enlace. Es muy muy importante que, si se quiere mostrar una imagen este campo se quede en blanco, porque si no se mostrará ese texto en lugar de la imagen. El segundo campo es la dirección del enlace. Una vez escrita la dirección se pulsa Ok e inmediatamente la imagen contendrá un enlace a la dirección que se haya definido. Por defecto después de añadirle un enlace, la imagen se mostrará con borde. Para poder quitar este borde se selecciona la imagen y se pulsa la pestaña Format Text del menú de arriba.

Editar codigo HTML

En este menú se pulsa el botón HTML y se selecciona la opción Edit HTML Source. Se abrirá una ventana con el código HTML de los elementos de la página. Para encontrar la imagen recién insertada hay que encontrar la etiqueta “<a href=” que contiene la dirección del enlace que se acaba de insertar. Después de la dirección viene definida la etiqueta de la imagen. En esta etiqueta viene definido el estilo. Dentro del estilo viene definido el margen con la propiedad “Border”. Con poner este elemento con cero px es suficiente para quitar el borde.

Modificar margen

Espero esta entrada sea util.

Feliz año nuevo y un saludo

Visibilidad de otro calendario

Publicado: diciembre 23, 2011 de Miguel Pradel en SharePoint Personalización

Una funcionalidad propia del SharePoint 2010 es la posibilidad de mostrar en un calendario los eventos introducidos en otro calendario.

Para ello lo primero es crear un calendario. Se va a utilizar este calendario como calendario principal. Después, en el mismo sitio web, hay que crear otro calendario. En este segundo calendario se introducen eventos.

Una vez creados los dos calendarios, en el primero o calendario principal se pulsa en el botón “Calendars in View”, situado en el menú de la izquierda.

Calendars in View

Al pulsar se abre una ventana para definir calendarios adicionales para la vista. Se pulsa en “New Calendar”.

Crear calendario adicional

Al pulsar este botón se muestra el formulario para crear la vista del calendario secundario. Se define el nombre y el color con el que se mostrarán los eventos del calendario secundario en el calendario principal. Después se pulsa el botón “Resolve”, para que se busquen otros calendarios accesibles en la dirección URL escrita. Una vez haya resuelto, mostrará las listas que ha encontrado en ese sitio. Se selecciona el calendario que se desea se muestre en el calendario principal y se pulsa el botón Ok. En la página en la que se ven los calendarios que se pueden ver en un calendario, se listan las vistas y se indica, en el campo “Visible en vista”, si los eventos de ese calendario son visibles o no en el calendario en el que nos encontramos, en este caso la principal.

Lista de vistas

Ahora en el calendario principal se verán los eventos que se introduzcan en el calendario Secundario con el color definido en la vista.

Resultado

Espero sea útil.

Feliz Navidad mañana

Un saludo

Las plantillas creadas en SharePoint 2007 no se pueden utilizar directamente en SharePoint 2010. En SharePoint 2007 las plantillas se almacenan como archivos.STP, en SharePoint 2010 plantillas de sitio se almacenan como archivos. WSP. Son formatos diferentes e incompatibles entre sí.

Existe una opción y es la de crear un sitio en el entorno de SharePoint 2007 y luego actualizar ese entorno de SharePoint a 2010. Una vez convertido ya se podrá crear una nueva plantilla en SharePoint 2010.

Referencia de Microsoft:

http://social.msdn.microsoft.com/Forums/en-US/sharepoint2010general/thread/dba58b59-c4aa-4a06-aff8-060b929c4650

Como filtrar en una vista

Publicado: diciembre 16, 2011 de Miguel Pradel en SharePoint Configuración

Al editar o crear una vista de una lista puede ser muy útil filtrar los elementos de la lista. Para poder filtrar, se accede al cuarto campo de la edición de una vista. Por defecto ese campo está configurado para que muestre todos los elementos de la vista. Para filtrar se selecciona la opción que hay debajo. A continuación hay que definir los valores de filtro de las columnas. Se puede definir el valor de filtro de hasta diez columnas. Para definir los filtros, primero hay que seleccionar una columna. A continuación se selecciona el tipo de comparación que se quiere hacer. Por ejemplo: es igual a, es mayor que, es mayor o igual que… etc. Por último se introduce el valor de filtro. En este punto se pueden utilizar las siguientes variables: [Yo] y [Hoy]. Escribiendo la variable [Yo], se filtrarán los elementos de la lista cuyo contenido en esa columna se compare con el usuario actual. La variable [Hoy] sirve para filtrar según la fecha actual. Esta variable, al ser de tipo fecha, permite añadirle operaciones de suma y resta. Es decir, que al definir el valor de filtro, escribiendo [Hoy]-1, filtrará los elementos con la fecha de ayer. Y escribiendo [Hoy]+7, filtrará los elementos con fecha de dentro de una semana.

Por último, si se desea filtrar por otra columna, se repiten los pasos anteriores definiendo otra columna distinta. Pero antes, hay que definir la lógica booleana que relaciona las columnas.

Un saludo