Blog del CIIN

Blog del Centro de Innovación en Integración de Cantabria

This Blog

Syndication

Search

Tags

Community

Email Notifications

Archives

Enlaces Recomendados

February 2012 - Artículos

SharePoint 2010: 101 ejemplos de código!

Desde hace unos días tenemos disponibles una serie de ejemplos de código, en C# mayoritariamente, que ejemplifican como trabajar programáticamente con elementos típicos de SharePoint como listas o bibliotecas de documentos, trabajo con los BCS, o uso de la API JavaScript de SharePoint 2010. Podéis acceder a los ejemplos desde este enlace:http://code.msdn.microsoft.com/SharePoint-2010-101-Code-da251182

Publicado 29/2/2012 0:29 por Juan Carlos González Martín | 1 comment(s)

SharePoint 2010: Planning y administración de soluciones Sandbox (I)!

Como sabéis, SharePoint 2010 incorpora un nuevo tipo de soluciones, denominadas Sandbox, que se caracterizan porque se ejecutan de forma segura y no penalizan un cierto despliegue de SharePoint en el caso de que no se hayan seguido buenas prácticas a la hora de crear los artefactos contenidos en las mismas. A pesar de la propia definición de este tipo de soluciones, a la hora de utilizarlas es vital realizar un planning adecuado de las mismas y conocer como realizar la administración de su despliegue y ejecución. Por fortuna, tenemos un monton de documentación relativa a estas cuestiones:

Publicado 28/2/2012 7:56 por Juan Carlos González Martín | 1 comment(s)

Office 365: Urls de acceso a OWA!

Como sabéis, uno de los servicios que forman parte de Office 365 es el de Exchange Online que nos permite no sólo acceder al correo de nuestras cuentas de Office 365, sino también realizar unas funciones de administración bastante completas. Normalmente, accederemos a nuestro correo de Exchange Online vía Outlook si lo hemos configurado así, nuestro dispositivo móvil o bien vía OWA. En este último caso, para evitar pasar por páginas intermedias de Office 365 puede ser de interés conocer las Urls de acceso rápido.

image

Estas Url de acceso rápido son:

Referencias:

Publicado 25/2/2012 5:06 por Juan Carlos González Martín | 3 comment(s)

Archivado en:

SharePoint 2010: Como deshabilitar el guardado de archivos en la carpeta local de borradores!

Cuando trabajamos con documentos Office desde el navegador o desde un cliente de escritorio como Outlook o SharePoint WorkSpace, puede suceder que al guardar los cambios en los mismos se guarden por defecto en la carpeta de borradores local de nuestro equipo. Si queremos deshabilitar este comportamiento, no tenemos más que ir a las opciones de Office y desmarcar dicha opción:

  • Nos vamos a Options dentro del backstage de Office 2010.
  • En la ventana que se abre, desmarcamos la opción “Ethe server drafts location on this computer” bajo la sección “Save checked-out files to”.

Referencias:

Publicado 24/2/2012 17:09 por Juan Carlos González Martín | 1 comment(s)

SharePoint 2010: Como abrir el diagrama Visio asociado a un flujo de trabajo de SPD 2010 (II)!

En el anterior artículo de esta pequeña serie, os comentaba que un pequeño inconveniente en la exportación de un flujo de trabajo de SharePoint Designer 2010 (SPD 2010) a Visio 2010 era que se perdían personalizaciones de su “look & feel”. En este artículo os detallaré un truco para abrir el diagrama Visio asociado al flujo de trabajo sin perder estas personalizaciones:

  • Como siempre, abrimos el sitio de SharePoint con SPD 2010. En lugar de abrir el flujo de trabajo con el diseñador de flujos de SPD 2010, nos vamos a explorar los distintos archivos que contienen la definición del flujo de trabajo. Para ello, nos vamos a All Files –> Workflows.
  • Localizamos el flujo de trabajo en cuestión dentro de la carpeta Workflows.
  • Localizamos el archivo .vwd que se ha generado como parte de la definición del flujo de trabajo.
image image image
  • Abrimos el diagrama Visio con Visio 2010 y comprobamos que ahora no se pierden las personalizaciones.

image

Publicado 23/2/2012 23:17 por Juan Carlos González Martín | 1 comment(s)

SharePoint 2010: Como abrir el diagrama Visio asociado a un flujo de trabajo de SPD 2010 (I)!

Cómo sabéis, SharePoint 2010 incorpora la posibilidad de “pintar” el esqueleto inicial de un flujo de trabajo para luego importarlo en SharePoint Designer 2010 (SPD 2010) y pasar de esta forma de un dibujo a un flujo operativo. Ahora bien, ¿Cómo nos llevamos el diagrama Visio de un flujo ya creado desde SPD 2010 a Visio? Esto es lo que os enseñaré en este post:

  • Lo primero que haremos es iniciar SPD 2010 y abrir nuestro sitio de trabajo. A continuación, editamos el flujo de trabajo que queremos exportar a Visio y a través de las opciones disponibles en la Ribbon del diseñador de flujos lo exportamos a un archivo .vwi
  • Iniciamos Visio 2010 y creamos un nuevo elemento de tipo Flujo de trabajo de Microsoft SharePoint 2010.
  • Nos vamos a la pestaña “Proceso” de Visio y pulsamos sobre “Importar”.
image image image
  • Localizamos el archivo .vwi que hemos exportado desde SPD 2010.
  • A continuación, el diagrama Visio de nuestro flujo se mostrará en la superficie de diseño de Visio 2010.
  • Hasta aquí todo correcto, salvo un pequeño detalle: lo que se ha importado no se parece mucho al diagrama Visio de ejecución del flujo de trabajo en el sitio de SharePoint…¿Cómo podemos importar el diagrama Visio tal cual en Visio 2010? Esto lo dejo para el siguiente post de la serie.
image image image

Publicado 22/2/2012 22:42 por Juan Carlos González Martín | 2 comment(s)

SharePoint Online: La segunda gran actualización está al caer!

Parece que en breve vamos a tener una segunda gran actualización en el servicio de SharePoint Online en Office 365 en la que tendremos las siguientes mejoras:

  • Aumento en el número de usuarios de los 20.000 actuales a 500.000…simplemente bestial. Con este incremento, SharePoint Online es capaz de satisfacer los requerimientos de organizaciones de casi cualquier tamaño.
  • Mejoras en la papelera de reciclaje, algo que he visto esta mañana, pero a lo que no le presté atención: ya tenemos disponible una papelera de reciclaje de colección de sitios.

image

  • Mejoras a la hora de compartir sitios de SharePoint Online con usuarios externos. Se elimina la restricción de qué los Windows Live Id sólo pudiese ser relativo a cuentas de Hotmail y ahora es posible utilizar cualquier Live Id.
  • Visualización de PDFs, por fin se da respuesta a una petición clásica en los foros de Office 365: visualizar PDFs directamente en el navegador sin necesidad de tener que descargarlos. Es importante tener en cuenta que se necesita tener instalada la última versión de Adobe Acrobat Reader.

Publicado 21/2/2012 22:44 por Juan Carlos González Martín | 3 comment(s)

Power Pivot: Como cambiar el tipo de proveedor utilizado!

Si alguna vez os veis en la tesitura de que tenéis que cambiar por ejemplo el tipo de autenticación en un modelo de PowerPivot de Windows a SQL Server, seguramente no sea suficiente sino qué además será necesario cambiar el tipo de proveedor de acceso a datos usado. Para realizar el cambio de proveedor:

  • Desde Excel 2010, abrimos la ventana de PowerPivot y nos vamos a la pestaña Design.
  • Pulsamos sobre la opción Existing Connections de manera que se muestra el listado de conexiones de datos disponibles.
  • Editamos la conexión de datos que nos interesa y en la ventana que se abre pulsamos el botón “Advanced”.
image image image
  • En la nueva ventana que se abre, la propiedad “Providers” nos permite cambiar el tipo de proveedor de acceso a datos a utilizar.

image

Publicado 21/2/2012 15:49 por Juan Carlos González Martín | con no comments

Archivado en:

SharePoint 2010: Ocultar / des-ocultar campos de formulario de lista (I)!

A la hora de ocultar/des-ocultar campos de un formulario de lista tenemos múltiples posibilidades como por ejemplo las siguientes:

Publicado 20/2/2012 20:48 por Juan Carlos González Martín | 1 comment(s)

SharePoint 2010: Cómo descubrir métodos y propiedades en PowerShell!

En esta ocasión un tip muy rápido. Si queremos averiguar los métodos y propiedades disponibles para un cierto cmdlet de PowerShell como puede ser Get-SPWeb no tenemos más que usar el cmdlet Get-Member de acuerdo a la siguiente sintaxis:

   1: Get-SPWeb "Url Sitio" | Get-Member

La salida por pantalla que se obtiene es la siguiente:

image

Cómo veis, de esta forma tenemos visualizar los métodos, eventos y propiedades disponibles para Get-SPWeb que pueden utilizarse para consultar información adicional. Si queremos “refinar” la búsqueda, podemos usar las opciones Methods y Properties para listas los métodos y propiedades respectivamente. Más información sobre Get-Member en este enlace: http://technet.microsoft.com/en-us/library/ee176854.aspx.

Publicado 19/2/2012 20:00 por Juan Carlos González Martín | 1 comment(s)

SharePoint 2010 y SSRS 2012: Trabajo con suscripciones y alertas (I)

Como sabéis, uno de los mayores cambios que presenta la integración de SharePoint 2010 con SQL Server Reporting Services 2012 (SSRS 2012) es principalmente la “aparición” en escena de una nueva aplicación de servicio que se integra dentro del conjunto de aplicaciones de la plataforma y que nos permite configurar de forma centralizada todos los parámetros de integración sin necesidad de salirnos del mundo SharePoint. En este post y siguientes vamos a ver las configuraciones relativas a suscripciones y alertas:

  • Como siempre, entramos en la administración central de SharePoint 2010 y nos vamos a la administración de aplicaciones de servicio. En el listado de las mismas, localizamos la de SSRS 2012, la seleccionamos y pulsamos la opción “Manage” de la Ribbon.
  • A continuación se muestra una página con las opciones de configuración de la integración de SharePoint 2010 y SSRS 2012.
  • En primer lugar, vamos a configurar los parámetros relativos al correo electrónico necesario para la funcionalidad de suscripciones por e-mail y para las alertas. Curiosamente, la integración de SSRS 2012 y SharePoint 2010 no utiliza el correo saliente de SharePoint 2010 (al menso en la RC de SQL Server 2012).
  • En la página que sea abre, especificamos que vamos a usar un SMTP server y especificamos la dirección del mismo y el correo usado como remitente.
image image image
  • Lo siguiente que tenemos que hacer es provisionar las suscripciones y alertas usando la opción correspondiente dentro de la administración de la aplicación de servicio de Reporting Services.
  • En la página que se abre, comprobamos que se indica que el agente SQL está ejecutándose (condición necesaria). Si no es así, arrancamos el agente SQL. Especificamos las credenciales de uso del agente SQL Server.
  • Lo siguiente que tenemos que hacer, como ocurría con versiones previas de SQL Server, es crear un login de SQL Server que nos permita definir unas credenciales de ejecución de informes almacenadas de forma segura en las distintas bases de datos de SSRS 2012 (en este caso tenemos 3 por aplicación de servicio de SSRS.
image image
  • En este caso, el script para registrar estas credenciales en las BD’s necesarias es el siguiente:
   1: --Añadimos el usuario en la master
   2: use master
   3: exec sp_droplogin @loginame='ReportExecution'
   4: exec sp_addlogin @loginame='ReportExecution', @passwd='pass@word1'
   5:  
   6: --En AdventureWorksDW
   7: use INDITEX_DW
   8: if exists(select * from sysusers where name='ReportExecution')
   9:     exec sp_dropuser @name_in_db='ReportExecution'
  10: exec sp_adduser @loginame='ReportExecution', @grpname='db_datareader'
  11:  
  12: --En msdb
  13: use msdb
  14: if exists(select * from sysusers where name='ReportExecution')
  15:     exec sp_dropuser @name_in_db='ReportExecution'
  16: --add the users to the databases and give them permissions
  17: exec sp_adduser @loginame='ReportExecution', @grpname='db_datareader' 
  18:  
  19: --En BD's Reporting
  20: use ReportingService_34b363c308b145ddb7c86bdee22b4cd8
  21: if exists(select * from sysusers where name='ReportExecution')
  22:     exec sp_dropuser @name_in_db='ReportExecution'
  23: --add the users to the databases and give them permissions
  24: exec sp_adduser @loginame='ReportExecution', @grpname='db_datareader'
  25:  
  26: use ReportingService_34b363c308b145ddb7c86bdee22b4cd8_Alerting
  27: if exists(select * from sysusers where name='ReportExecution')
  28:     exec sp_dropuser @name_in_db='ReportExecution'
  29: --add the users to the databases and give them permissions
  30: exec sp_adduser @loginame='ReportExecution', @grpname='db_datareader'
  31:  
  32: use ReportingService_34b363c308b145ddb7c86bdee22b4cd8TempDB
  33: if exists(select * from sysusers where name='ReportExecution')
  34:     exec sp_dropuser @name_in_db='ReportExecution'
  35: --add the users to the databases and give them permissions
  36: exec sp_adduser @loginame='ReportExecution', @grpname='db_datareader'

Y a partir de aquí, ya podemos comenzar a crear suscripciones y alertas.

Publicado 18/2/2012 19:19 por Juan Carlos González Martín | 3 comment(s)

SharePoint 2010: Soporte de capacidades de BI en iPad!

Una pregunta que empieza a ser un tanto recurrente es el soporte de las capacidades de BI de SharePoint 2010 en dispositivos populares como puede ser el iPad. Pues bien, si esperabais una respuesta indicando que no existe dicho soporte os equivocáis ya como podéis leer en este artículo de hace un par de semanas, se está trabajando en mejorar dicho soporte. En concreto, y tras aplicar la cumulative update (CU) de diciembre de 2011 podremos ver cuadros de mando y gráficos analíticos de PerformancePoint, y gráficos de Excel Services. Asimismo, se espera seguir mejorando este soporte con la llegada próxima de SQL Server 2012. Finalmente, os dejo dos enlaces adicionales sobre el soporte actual de estas capacidades de BI:

SharePoint2010_thumb

Publicado 17/2/2012 13:16 por Juan Carlos González Martín | 1 comment(s)

Archivado en:

SharePoint Online: Informes de uso de un sitio!

Preguntaban de nuevo en los foros de Office 365 en torno a si existe alguna posibilidad de medir el uso que se está haciendo de un sitio o de una colección de sitios de SharePoint 2010. Lamentablemente, en SharePoint Online no contamos con las capacidades de Web Analytics que tenemos en SharePoint On-Premise no tenemos la posibilidad de crear informes personalizados. Aún así, no todo está perdido como se comenta en este enlace y disponemos de una página de aplicación ubicada en la ruta /_layouts/usageDetails.aspx">https://<MiSitioOffice365>/_layouts/usageDetails.aspx que da acceso a unos informes de uso que no son una maravilla, pero al menos son algo. Estos informes permiten analizar información del día anterior o los 30 días previos. Los informes disponibles son los siguientes:

  • Cantidad de vistas de página.
  • Cantidad de visitantes únicos.
  • Cantidad de remitentes (similar a los anteriores).
  • Páginas principales.
image image image
  • Visitantes principales.
  • Remitentes principales.
  • Exploradores principales.
image image image

Publicado 16/2/2012 10:12 por Juan Carlos González Martín | 3 comment(s)

SharePoint 2010: Modelos de ejecución de soluciones Sanbox(I)!

Cómo sabéis, uno de los tipos de soluciones que se pueden desplegar en SharePoint 2010 son las denominadas Sanbox o recinto aislado cuya ejecución es por definición segura y cuyo ámbito es el de colección de sitios. Aunque puede parecer que el uso de soluciones de este tipo pasa por crear los artefactos correspondientes en Visual Studio 2010, generar el correspondiente WSP y desplegarlo en nuestro entorno de SharePoint 2010…nada más allá de la realidad de un entorno complejo en el que es necesario hacer un planning adecuado de soluciones Sandbox y aprovecharnos del modelo de ejecución de las mismas que nos permite definir capas de ejecución en la que tenemos los Worker Process que atienden las peticiones de las soluciones y los correspondientes dominios de aplicación:

Tiers in the sandboxed solutions service

 

Básicamente, a partir de la media de recursos por petición que usan nuestras soluciones Sandbox es posible agruparlas en capas dentro del servicio de ejecución de soluciones Sandbox. Una capa no es más que una serie de worker prcesses que contiene uno o varios dominios de aplicación dónde pueden ejecutarse las soluciones Sandbox. Por defecto, todas las soluciones se ejecutan en una capa, pero es posible configurar capas adicionales para separar de esta forma soluciones Sanbox por motivos de rendimiento, seguridad y confiabilidad. Para conocer el concepto de capas de ejecución en soluciones Sandbox os recomiendo los siguientes enlaces:

Publicado 15/2/2012 22:55 por Juan Carlos González Martín | 1 comment(s)

SharePoint 2010 & SQL Server 2012: Creación de informes de Power View (I)!

Como sabéis, una de las grandes novedades que incorpora la integración de SharePoint 2010 y SQL Server 2012 es la de poder crear informes muy potentes a nivel visual y analítico utilizando para ello SQL Server Power View (conocido inicialmente como proyecto Crescent). Para poder crear un informe de Power View en un sitio de SharePoint 2010:

  • Lo primero que necesitamos es disponer de una biblioteca de documentos configurada con los tipos de contenido de SQL Server Power View: Report y BI Semantic Model Connection. El primero nos permite crear un informe de Power View, mientras que el segundo nos permite definir conexiones a modelos BISM (Business Intelligence Semantic Model) que hayamos creado y desplegado en la correspondiente instancia de SQL Server Power View.
  • A continuación, procederemos a crear una conexión en base a un BISM.
  • Esta conexión se puede basar en un libro Excel o bien en un modelo BISM publicado en la instancia de PowerView. En este último caso, es necesario especificar la instancia de Power View y el nombre del BISM.
image image image
  • Creada la conexión al BISM, a través del  menú contextual podemos crear un primer informe de manera que se lance el diseñador de Power View.
  • Inicialmente se nos muestra la superficie de diseño en blanco y en el explorador del modelo podemos ver el diseño del mismo con las dimensiones y medidas que podemos empezar a usar para crear informes de Power View.
  • Por ejemplo, basta con seleccionar un campo de información y un par de medidas en una dimensión para que se empiece a pintar el informe.
image image image
  • A partir de aquí, se trata de jugar con los datos y los formatos de visualización que tenemos en Power View. Por ejemplo el formato “Card” es adecuado para visualizar datos que lleven una imagen asociada.
  • De la misma forma, cambiar de tipo de visualización es realmente sencillo. Por ejemplo, podemos cambiar de un formato de tabla simple a un gráfico de barras a través de las opciones del diseñador.
  • Finalmente, las posibilidades que brindan los gráficos de dispersión son espectaculares ya que de una forma muy visual permiten visualizar proyecciones de resultados en una escala temporal.
image image image
  • Finalmente, os dejo una captura de pantalla con distintas representaciones de los datos del modelo y una sección de filtrado.

image

Publicado 14/2/2012 22:49 por Juan Carlos González Martín | 1 comment(s)

SharePoint 2010: Informes de uso y rendimiento!

Una de las mejoras sustanciales de SharePoint 2010 con respecto a la versión anterior de la plataforma es la posibilidad que nos brinda de poder crear potentes informes de uso y rendimiento gracias a que disponemos de una aplicación de servicio que recolecta datos de uso y salud que son recogidos en una BD específica, WSS_Logging, cuyo esquema es público que se puede atacar con SQL Server Reporting Services por ejemplo. Esta BD dispone de una serie de vistas de información que facilitan la generación de dichos informes:

image

Para que os hagáis una idea de los informes que se pueden hacer, os dejo un par de artículos detallados al respecto:

Y este es un resultado que se obtiene con SQL Server Reporting Servies:

image

Publicado 13/2/2012 23:32 por Juan Carlos González Martín | 1 comment(s)

Archivado en:

SharePoint 2010 & SQL Server 2012: Cómo hacer que las columnas de tipo imagen se muestren al crear un informe de Power View!

Si estamos trabajando con SQL Server Power View y queremos crear un informe que muestre imágenes contenidas en la base de datos subyacentes, es necesario que el modelo creado (BISM, o Business Intelligence Semantic Model) esté configurado de forma correcta. En concreto, tendremos que realizar las siguietnes configuraciones en la tabla que contiene las imágenes:

  • Seleccionamos en la tabla en cuestión (Products en este caso) y luego la columna clave (ProductKey) y configuramos la propiedad Row Identifier con el valor True.
  • A continuación seleccionamos la columna que contiene las imágenes (Product Photo en este caso) y configuramos la propiedad Default Image con el valor True.
  • Finalmente, verificamos que en el diseñador de Power View se muestran la columna imagen y la podemos utilizar en nuestro informe.
image image image

Referencia: http://technet.microsoft.com/en-us/library/hh560542(SQL.110).aspx

Publicado 12/2/2012 20:18 por Juan Carlos González Martín | 1 comment(s)

SharePoint: ¿Qué versión de Office es la más adecuada?

Este tema los comentábamos Mario y yo el otro día, y la verdad, suele ser un tanto recurrente por lo que voy a intentar dar un poco de luz al respecto. Como norma general, cuando sale una nueva versión de SharePoint al mercado podemos esperar que esté optimizada para la versión existente en el mismo en ese momento…qué quiere decir esto:

  • Si hablamos de SharePoint 2007, en el momento de salida al mercado (año 2006) la versión de Office disponible es la de 2007 de ahí qué SharePoint 2007 esté optimizado para esta versión.
  • Si hablamos en cambio de SharePoint 2010, la versión óptima será Office 2010.

A partir de aquí, nos pueden surgir dos preguntas:

  • ¿Qué pasa con las versiones previas a la óptima para cada versión de SharePoint? Pues que están soportadas, pero con pérdidas de funcionalidades.
  • ¿Y qué pasa si aparece una nueva versión de Office y no tenemos en nuestra organización la última versión de SharePoint? Pues la respuesta es parecida, podemos esperar que tengamos la mayor parte de las funcionalidades, pero puede ser que otras no las tengamos como consecuencia de que estemos trabajando con una versión de Office que no es la óptima para la versión actual de SharePoint.

Finalmente, os dejo algunas referencias al respecto:

Publicado 11/2/2012 18:59 por Juan Carlos González Martín | 1 comment(s)

Office 365: Disponible la PST Capture Tool…a importar PSTs a Offce 365!

Tal y como podéis leer en este post de Oscar Maqueda, Microsoft ha liberado la PST Capture Tool. Se trata de una herramienta que facilita la recolección de los archivos PSTs distribuidos por diferentes puestos de trabajo o equipos para importarlos en Office 365. Desde este enlace de TechNet podréis acceder a la documentación disponible para la PST Capture Tool y os la podréis descargar desde este otro enlace.

image

Publicado 10/2/2012 20:55 por Juan Carlos González Martín | 3 comment(s)

Archivado en:

Office 365: Disponible la funcionalidad de grabación de sesiones en Lync Online!

Tal y como podéis leer en este post del blog técnico de Office 365, una reciente actualización en el servicio de Lync Onloine ha hecho posible que por fin dispongamos de la posibilidad de grabar conversaciones y reuniones virtuales mediante Lync Online. Para hacer uso de estas nuevas opciones:

  • No tenemos más que entrar en el portal de administración de nuestra subscripción de Office 365 y pulsar sobre el enlace de administración de Lync Online.
  • Desde la administración de Lync Online, nos vamos a la sección usuarios y editamos uno de los usuarios disponibles.
  • Como vemos, aparecen las nuevas opciones que nos permite habilitar la grabación de reuniones y conferencia a través de un nuevo panel de configuración que por usuario nos permite jugar con otros parámetros como la transmisión de archivos por medio de mensajería instantánea o realizar llamadas de audio y vídeo.
image image image
  • Finalmente, aquí os dejo la prueba del algodón.

image

Publicado 10/2/2012 20:47 por Juan Carlos González Martín | 3 comment(s)

Archivado en:

Más artículos Página siguiente >