Mostrando entradas con la etiqueta Sharepoint Online. Mostrar todas las entradas
Mostrando entradas con la etiqueta Sharepoint Online. Mostrar todas las entradas

sábado, 7 de septiembre de 2013

Utilizar JQuery desde SharePoint Online

Para utilizar Jquery desde nuestro sitio de SharePoint Online debemos referenciarlo desde nuestra masterpage o bien desde un layout si solo la utilizaremos en casos puntuales. Tenemos que tener en cuenta que la nueva versión de SharePoint Online utiliza por debajo SharePoint 2013 y podemos crear ficheros masterpage o layouts a partir de un fichero HTML.

A la hora de añadir la referencia a JQuery podemos bien almacenar el fichero .js en SharePoint o bien utilizar un .js desde un CDN.

Si almacenamos el fichero JQuery dentro de SharePoint lo mejor es almacenarlo dentro de una biblioteca de documentos, en concreto en “Biblioteca de estilos” o “Style Library”. En este caso la referencia tendría un aspecto del tipo:

<!--SPM:<SharePoint:ScriptLink language="javascript" name="~sitecollection/Style Library/jquery-1.10.1.min.js" OnDemand="false" runat="server" Localizable="false"/>—>

 

En el caso que utilicemos una CDN tendremos que utilizar algo del estilo:

<script src="https://ajax.microsoft.com/ajax/jquery/jquery-1.10.1.min.js"></script>

Es importante que utilicéis HTTPS ya que nuestro sitio en SharePoint Online irá sobre HTTPS y si hacemos referencias a elementos HTTP el explorador nos advertirá con un mensaje y es probable que en la mayoría de los equipos bloque el contenido evitando cargar asía el fichero de JQuery.

domingo, 2 de diciembre de 2012

Material WebCast: Office 365 Preview y SharePoint Online

El pasado Jueves los grupos de usuarios de SharePoint de habla Hispana organizamos un maratón de WebCast dedicados a las novedades de SharePoint 2013. En mi caso hablé de lo que traerá Office365 en especial para SharePoint Online.

Por problemas técnicos algunos WebCast no se pudieron realizar, pero en el post de Fabián Imaz encontraréis más detalle de los WebCasts pendientes.

En el site de SUGES encontraréis todas las presentaciones y vídeos del maratón.

Os dejo la presentación, el vídeo y el excel comparativo de prestaciones. Comentaros que faltó por ver Napal y las Apps en SharePoint Online, espero poder subirlo en siguientes posts.

Vídeo y materiales del WebCast Office 365 Preview y SharePoint Online

 

image

image

lunes, 30 de julio de 2012

Office365: No se muestra en SharePoint Online el control de presencia de Lync

Office365 permite la integración de Lync con sitios de colaboración de SharePoint Online, gracias a esta integración podemos iniciar una comunicación por Lync con un usuario que haya realizado alguna colaboración en SharePoint sin necesidad de agregar al usuario a nuestra lista de contactos de Lync.

Si al abrir una página de SharePoint Online no se muestra el estado de presencia de  Lync debemos agregar la url del sitio de SharePoint Online como url de Sitio de Confianza desde Internet explorer.

image

image

image

domingo, 22 de abril de 2012

Office365: Ejemplo portal público

Mediante la funcionalidad de “Public Site” o “Sitio web Público” en SharePoint Online podemos disponer de un sitio público básico sobre SharePoint Online en el que podamos ofrecer una descripción de nuestra empresa, los servicios que ofrecemos, … La idea de utilizar el Public Site no es la de crear web públicas complejas sino la de disponer de una pequeña funcionalidad para la presentación de la empresa dentro de la subscripción de Office365, integrada además con todo el sistema de autenticación de Office365.

Como ejemplo me gustaría mostraros la web http://plain-web.sharepoint.com/ que es una copia de nuestra Web Oficial de Plain Concepts pero alojada en SharePoint Online. En lugar de utilizar las funcionalidades estándar hemos realizado algunas personalizaciones para incluir el contenido y estructura de nuestra web.

imageimage

El Public Site

El public Site consiste en una Colección de Sitios en blanco con algunas características aplicadas para facilitar la edición de contenidos. El aspecto general por defecto es el de la siguiente imagen. Por defecto desde el sitio raíz de un public site no podremos utilizar las características de publicación de SharePoint pero si en los subsitios. Solo podremos editar las páginas mediante “Gadgets” que consisten en funcionalidades predefinidas que podemos agregar sobre nuestro sitio público.

Otra de las restricciones de los Sitios web públicos es que solo podemos tener una única Colección de tipo público por tenant de Office365.

image

Crear un public site (E3)

Para activar nuestro sitio web público:

  • Accederemos a la página de administración de Office365 desde https://portal.microsoftonline.com/.
  • Desde la sección de SharePoint, seleccionaremos “Administrar” para navegar a la página de administración de SharePoint Online.
  • Seleccionamos la opción “Administrar colecciones de sitios” desde la que podremos administrar las colecciones de sitio de nuestro SharePoint Online. En Office365 disponemos de dos tipos de Colecciones de Sitio: Sitio web público y colección de sitios privado. Seleccionaremos “Sitio web público”.

image

martes, 10 de enero de 2012

Office 365 TechCenter

Desde el sitio web de Office 365 TechCenter encontraremos información y recursos dirigidos a profesionales IT para facilitar el despliegue, integración y gestión de los servicios de Office 365. Además disponemos de enlaces a Virtual Labs sobre Office 365 con distintos vídeos acerca de ADFS, Exchange Online y SharePoint Online.

image

domingo, 11 de diciembre de 2011

SharePoint Online: Establecer la página por defecto

Desde Office 365 podremos crear un sitio público en el que poder publicar información acerca de nuestra empresa aprovechando la infraestructura de Office 365. Por defecto los sitios públicos de SharePoint Online disponen de un aspecto y funcionalidades especiales ya que están pensados para crear sitios públicos con capacidad reducida pero al mismo tiempo muy sencilla.

image

El problema lo encontramos cuando queremos crear páginas un poco más complejas como puedan ser páginas de publicación (o publishing) y páginas Wiki empresaria, las cuales nos permiten crear interfaces web un poco más avanzadas.

Para empezar sobre el sitio raíz de una colección pública de SharePoint Online no podremos activar las características de publicación (aunque sí podremos hacerlo en los subsitios), de modo que sobre el sitio raíz no podremos crear páginas layouts ni podremos utilizar las funcionalidades de configuración de las características de publicación (Navegación, diseño de páginas, página de bienvenida,…).

En cuanto a las wikis empresariales, podremos crear sobre el sitio raíz una biblioteca de tipo wiki en la que introducir nuestro contenido de una forma un poco más avanzada. Pero nos encontraremos con que no podremos cambiar la página por defecto de nuestro sitio raíz para que redireccione a la página Wiki.

Una solución para la personalización de sitios públicos consiste en utilizar en el sitio raíz páginas wiki y cambiar mediante una feature de SharePoint la página por defecto a una de nuestra página wiki.

Para establecer la página por defecto:

  • Crearemos desde Visual Studio un proyecto de tipo “Proyecto de SharePoint vacío”.
  • Indicaremos que genere una solución de tipo “Sandbox”.
  • A continuación agregaremos una feature manualmente seleccionando el icono de “Features” > botón derecho > Agregar Feature
  • Sobre la feature creada > botón derecho > Agregar Event Receiver
  • Sobre la clase receptora de eventos generada descomentaremos el método FeatureActivated y agregaremos el siguiente código:
  • public override void FeatureActivated(SPFeatureReceiverProperties properties)
    {
    SPFolder rootFolder = ((SPSite)properties.Feature.Parent).RootWeb.RootFolder;
    rootFolder.WelcomePage = "SitePages/default.aspx";
    rootFolder.Update();
    }



  • Una vez generada empaquetaremos el proyecto seleccionando la opción “Empaquetar”, esto nos creará un fichero de tipo WSP en la carpeta bin de nuestro proyecto.

  • Desde nuestro sitio en SharePoint Online entraremos en la configuración del sitio y agregaremos nuestro ficheros WSP desde la “Galería de soluciones”. Una vez subida activaremos la solución.
 

En este caso mi feature estaba configurada a nivel de Colección de sitios, si la quisiéramos utilizar en cada uno de nuestros subsitios tendríamos que cambiar la parte donde hacemos un cast del “Parent” por un “SPWeb”, quedando del siguiente modo:

public override void FeatureActivated(SPFeatureReceiverProperties properties)
{
SPFolder rootFolder = ((SPWeb)properties.Feature.Parent).RootFolder;
rootFolder.WelcomePage = "SitePages/default.aspx";
rootFolder.Update();
}
 

lunes, 3 de octubre de 2011

Modelos de integración remota con SharePoint Online

Ya hemos adquirido Office365 y tenemos que subir a SharePoint Online los documentos que ya tenemos en nuestra empresa o bien queremos mostrar desde nuestras aplicaciones datos almacenados en SharePoint Online, pero ¿Cómo lo hacemos?.

Entre las opciones de integración con SharePoint Online disponibles podemos utilizar las siguientes:

  • Sin desarrollo
  • Con desarrollo
    • Mediante el modelo de objetos cliente
    • A través de los servicios web y REST de SharePoint Online

 

WebDav

Nos permite explorar las bibliotecas de SharePoint desde la ventana de explorador de Windows, pudiendo subir o descargar documentos como si fuera una carpeta de red.

imageimage

Microsoft SharePoint WorkSpace 2010

Consiste en una aplicación cliente que podemos adquirir con Microsoft Office Professional Plus 2010, mediante WorkSpace podemos trabajar con sitios de SharePoint de forma conectada y en modo Offline, encargándose WorkSpace de toda la gestión de concurrencia de modificaciones. Además WorkSpace está pensado para optimizar la subida de documentos y nos notifica ante nuevas modificaciones y conflictos encontrados.

image

 

SharePoint Designer 2010

Es una herramienta cliente que nos permite personalizar SharePoint sin necesidad de escribir código. También podremos subir y descargar documentos desde sus opciones de navegación:

image

 

Modelo de objetos cliente

Consiste en un API que permite interactuar con elementos de SharePoint desde aplicaciones que se ejecutan fuera del servidor, en concreto: Silverlight, ECMASCRIPT y aplicaciones de escritorio. La ventaja de utilizar el MO cliente es que el código necesario es parecido al utilizado en código del servidor.

El MO cliente es la interfaz recomendada a la hora de realizar desarrollo externos a SharePoint. Cuando estemos realizando una aplicación Silverlight o ECMASCRIPT que no esté alojada en Office365 tendremos que validarnos primero contra Office365 y utilizar los token de seguridad asignados en las llamadas del MO cliente (excepto si utilizamos la federación de identidades). Esto se debe a que Office365 utiliza autenticación basada en claims consumiendo su propio servicio de autenticación.

Para autenticarnos en Office 365 aconsejo utilizar el ejemplo de Wictor Wilén, How to do active authentication to Office 365 and SharePoint Online, en el que podréis encontrar una implementación de un Helper para obtener un CookieContainer con el token de seguridad para luego utilizarlo en las llamadas del MO cliente.

Desde el post “Autenticación remota en SharePoint Online mediante la autenticación basada en notificaciones” describe cómo utilizar la clase ClaimClientContext con SharePoint Online, pero en este caso el usuario tendrá que especificar las credenciales manualmente.

Development options in SharePoint Online

 

Servicios web y REST de SharePoint Online

SharePoint Online dispone de una serie de servicios web WCF y REST con los que podremos comunicarnos. En este caso para autenticarnos utilizaremos el sistema mencionado en el punto anterior. Para poder manejar fácilmente la propiedad CookieContaniener utilizaremos la opción de compatibilidad al crear la clase Proxy desde Visual Studio.

image

miércoles, 11 de mayo de 2011

Office365: Portal de administración

Desde Office365 dispondremos del portal de administración de servicios con el que podremos “configurar” nuestros servicios de Office365, usuarios, licencias, …

Cuando hablamos de “Configurar” Office365 nos referimos siempre a las opciones de configuración del servicio disponible pero nunca de la configuración de los productos o componentes que soportan el servicio, así por ejemplo, para SharePoint Online podremos crear colecciones de sitio, asignar cuotas, editar los perfiles de usuarios, el árbol de taxonomías, etc.. pero nunca podremos especificar la conexión a la base de datos, las cuentas de servicio, configurar el IIS, …

Para acceder a Office365 lo primero que debemos hacer es registrarnos a la Beta Pública que podremos adquirir desde http://www.microsoft.com/en-us/office365/online-software.aspx. Se nos asignará una cuenta con la que podremos administrar los servicios de Office365, para ello entraremos al portal de Office365 desde https://portal.microsoftonline.com/.

imageimage

Desde la página de inicio del portal dispondremos de tres secciones:

  • Opciones generales de gestión (lateral izquierdo): usuarios, licencias, permisos, solicitudes de soporte, plan personalizado de migración.
  • Accesos directos y de administración a los servicios (parte central): administración de Exchange Online, SharePoint Online, Lync Online y Microsoft Office Desktops Apps.
  • Enlaces a recursos de ayuda y comunidad (lateral derecho.

 

imageimage

 

Usuarios, suscripciones y licencias

Office365 distingue entre usuarios y suscripciones que utilizarán esos usuarios, el concepto de suscripción habilita a un usuario a consumir un servicio con unas determinadas características, digamos que se asemeja a una licencia. Desde el portal de Office365 en el idioma Español el término “Suscripción” se traduce como “Licencia”.

Las suscripciones de Office365 se diferencia de las licencias tradicionales en que las suscripciones se pueden reaprovechar entre distintos usuarios y se pagan mensualmente. De este modo podemos adquirir más o menos suscripciones en función de nuestras necesidades, incluso podremos reaprovechar la suscripción de un usuario antiguo en otro nuevo.

Cada usuario puede tener cero o varias suscripciones, pudiendo tener usuarios inactivos de forma que le asociemos la suscripción solo en el momento que vayan a utilizar el servicio.

 

Desde la opción de “Usuarios” podemos añadir, eliminar o bloquear usuarios. Dispondremos una opción para añadir usuarios de forma masiva mediante un fichero “.csv”. Podremos descargar el formato del fichero para incluir los datos de nuestros usuarios. En el momento de subir los usuarios de forma masiva Office365 realizará una comprobación previa del formato y el mail introducido, a continuación nos permitirá indicar si queremos asignar o no suscripciones a cada uno de los usuarios que se importarán.

Desde la sección licencias podremos comprobar las suscripciones contratadas y las disponibles.

image

Al seleccionar un usuario podremos ver el detalle del mismo navegando por distintas secciones: propiedades, configuración, licencias, más

Desde la opción “Licencias” del usuario podremos asignar o quitar suscripciones al usuario. Si por ejemplo, a un usuario le asignamos una licencia de Exchange Online automáticamente se creará un buzón para el mail del usuario.

image

image

Otra de los métodos con los que podremos administrar los usuarios será mantener una sincronización de nuestro Active Directory con Office365 mediante ADFS2, de forma que periódicamente se realice una sincronización hacia Office365 de los usuarios y los atributos del AD. De esta forma podremos: mantener la gestión de usuarios desde nuestro dominio, mantener las directivas de forma administrada,  mantener un inicio de sesión único incluso en equipos de trabajo remoto.

 

Dominios

Por defecto Office365 nos proporciona un dominio público con la suscripción a Office365 con el formato <tu dominio>.onmicrosoft.com.

Desde la opción “Dominios” podremos agregar nuevos dominios que podremos utilizar en el momento de publicar nuestros sitios y buzones. Una vez agregado nuestro dominio solo tendremos que indicar a nuestro proveedor que redireccione todas las peticiones a ps.microsoftonline.com.

image

Plan personalizado

Consiste en un asistente que nos construirá una serie de pasos a seguir para realizar una migración de los buzones de nuestro servidor de correo.

image

 

Administración de Exchange

Se abrirá una consola distinta para la Administración de Exchange Online con la que podremos administrar los buzones, grupos de distribución, reglas, ...

image

 

Administración SharePoint Online

Desde Office365 podremos:

  • Crear colecciones de sitios y administrar sus cuotas y administradores.
  • Habilitar InfoPath, el proxy y configurar la forma de actuar InfoPath ante los bots
  • Editar los perfiles y propiedades, pero no las conexiones
  • El árbol de términos del servicio de Metadatos Administrados.

Desde SharePoint Online dispondremos de dos tipos de Colección de sitios:

  • Privadas, solo accederán los usuarios que agreguemos.
  • Sitio web público: Colección muy sencilla y con funcionalidades reducidas de acceso pública.

image

 

Recursos

WebCast Office365

Office 365 Beta Service Descriptions

Centro de recursos del desarrollador de SharePoint Online (MSDN)

Microsoft Office 365 for IT Professionals Jump Start

viernes, 25 de marzo de 2011

Office 365 y SharePoint Online

Microsoft Office 365 - Online Services & Hosted Software in the CloudEl término Cloud Computing abarca una realidad en la que la informática se consume como un servicio y bajo demanda. Estos servicios se dividen en IaaS (Infraestructura como servicio), Paas (Plataforma como servicio) y SaaS (Software como servicio).

Office 365 proporciona en modo SaaS: Exchange Online 2010, SharePoint Online 2010, Office Web apps, Lync Online y Office Professional Plus 2010. En el número 7 de la revista digital CompartiMOSS encontrareis un artículo sobre Office 365 y SharePoint Online donde se describe Office 365, los distintos servicios que ofrece, las distintas modalidades (tipos de licencias) y una introducción sobre SharePoint Online 2010 y sus características más importantes.

 

 

image

Descarga el último número de CompartiMOSS

 

@mariocortesf

miércoles, 22 de diciembre de 2010

Algunas imágenes de SharePoint Online 2010

En el Tech-ed  Europe 2010 realizado el pasado Noviembre podemos encontrar en el vídeo de la Keynote una demo de Office 365 entre la que podemos encontrar un ejemplo de lo que podemos hacer con la nueva versión de SharePoint Online 2010. De momento está en beta solo para algunos partners ;) y clientes, pero con este vídeo podemos hacernos idea de su aspecto y de sus funcionalidades.

Vemos cómo dispondremos de una página de administración para los distintos servicios de Office 365: Office, Lync, SharePoint Online y Exchange Online. Además podremos configurar nuestro dominio, sincronización con nuestro AD, editar usuarios,…

Desde la página de administración de SharePoint Online podremos mantener nuestras Colecciones de sitios y las funcionalidades de InfoPath, Perfiles y Metadatos administrados.

image image image

domingo, 28 de noviembre de 2010

Google Sites vs SharePoint Online

Las comunicaciones han permitido en estos años nuevas formas de comunicarnos, de trabajar y de construir nuestros sistemas. Cada vez necesitamos de más información lo antes posible y desde cualquier parte. Desde el punto de vista empresarial, disponer de un sitio web flexible, herramientas de colaboración y una suite de ofimática sigue siendo necesaria, aunque el concepto de SaaS ha introducido ciertos cambios permitiéndonos disponer de esas funcionalidades sin necesidad de realizar ninguna instalación en nuestras infraestructuras ni en nuestros equipos.

Google Sites y SharePoint Online (Wave 14) son actualmente dos soluciones muy completas que podemos utilizar en modo SaaS que soportan grandes cantidades de usuarios concurrentes distribuidos por todo el mundo. Estamos viviendo un período donde muchas soluciones saldrán de nuestras instalaciones (on-premise) para irnos a un pago por uso.

 

Google Sites

Forma parte de Google Apps y es la herramienta de Google para crear sitios de colaboración. Entre sus características:

  • Podemos crear sitios públicos o para grupos específicos de usuarios.
  • Permite compartir documentos pudiendo gestionar versiones y permisos.
  • Podemos compartir calendarios, contactos.
  • Mediante los temas y plantillas podemos cambiar el aspecto del sitio fácilmente.
  • La edición de documentos se integra con Google Docs.
  • Se integra con Google Apps Script

imageimage 

Google Sites se ofrece de forma gratuita y solo necesitamos de una cuenta de Gmail. Podemos elegir dos planes de uso Google Apps (Gratuito) o Google Apps for Business (para empresas). Dependiendo del plan dispondremos de características adicionales como vemos en el siguiente cuadro comparativo:

image 

SharePoint Online

La nueva versión de SharePoint Online (Wave 14) está basada en SharePoint 2010 y forma parte de Office 365 que incorpora: Office Professional Plus, Exchange Online, SharePoint Online y Lync Online.

SharePoint Online no es solo intranets también nos ofrece:

  • Características de colaboración (funcionalidades base de SharePoint), multidioma y la posibilidad de crear sitios públicos.
  • Gestión de contenidos.
  • Capacidades de búsqueda.
  • Funciones de comunidades: wikis, blogs, my sites, tagging.
  • Soluciones transaccionales: Access services, InfoPath, Workflows, soluciones Sandbox.
  • Análisis de información: Visio services y Excel services.

Al final del documento Microsoft_SharePoint_Online_Standard_Beta_Service_Description_Final encontramos una tabla comparativa de las características soportadas por SharePoint Standard, Enterprise y SharePoint Online

image

 

Comparativa

A continuación he intentado recoger una tabla comparativa de características generales del servicio entre Google Sites y SharePoint Online. De momento no conocemos el precio definitivo de SharePoint Online, aunque ese no será el único factor decisivo a la hora de decidir entre Google apps y Office 365.

Característica

Google Site

SharePoint Online (Wave 14)

Seguridad

SSL

Sí, con Google Apps for enterprise

Sí

Contraseñas seguras

Sí

Sí

Backup automático

Sí

Sí, cada 14 horas

Papelera de documentos

Sí

Sí

Restauración bajo demanda

 

Sí, poniéndose en contacto con el equipo de soporte

SSO

Sí, con Google Apps for enterprise

 

Sincronización de directorios

 

Sí

Autenticación

AuthSub, OAuth, ClientLogin

Windows Live ID, SSS

Antivirus

 

Sí, Forefront Security for SharePoint

Bloqueo de ficheros

 

Sí

Gestión de permisos

Sí

Sí

Capacidades del servicio

Disponbilidad del servicio

99,9% con Google Apps for enterprise

99,9%

Geodistribución

Sí

Sí

Acceso anónimo

Sí

Sí

Almacenamiento

100 MB por sitio

100 GB por colección

Url general

Sí

Sí

Url personalizada

Sí

Sí

Multiidioma

Sí

Sí

Edición en línea de documentos

Sí, con Google Docs

Sí, con Office Web Apps

Análisis de uso

Sí, Google Analytics

Sí, Analytics service

Servicio dedicado

 

Sí, con la versión dedicada

Versión gratuita

Sí, Google Apps

No

Precio por usuario

40€

 

Personalización

Plantillas de sitio

Sí

Sí

Temas

Sí

Sí

Edición Web

Sí

Sí

Herramientas de escritorio

No

Sí, SharePoint Designer y Visual Studio

Plugings o gadgets personalizados

Sí, Gadget for Google Sites

Sí, con soluciones Sandbox, MO cliente o Silverlight

Soluciones personalizadas

Sí, con Google Apps Script y Google Sites APIs

Sí, con soluciones Sandbox y Workflows o InfoPath

Integración

REST

Sí, Servicios Web, REST y MO cliente.

Funcionalidades

 

 

Almacenamiento de documentos

Sí

Sí

Listas, tareas, contactos,…

Sí

Sí

Alertas

 

Sí

Workflows

Sí, con Google Apps script

Sí

Audiencias por contenido

 

Sí

Páginas

Sí

Sí

Personalización de navegación

Sí

Sí

Blogs, Wikis, foros

Sí

Sí

Formularios

Sí, Google Gadget

Sí, InfoPath

Mi sitio

 

Sí

Tagging, notas, rating, …

 

Sí

Capacidades de búsqueda

Sí

Sí

Vista móvil

Sí

Sí

Trabajo modo off-line

No

Sí, Office Workspace