SharePoint Latin Rotating Header Image

16083

Usando el servicio REST de SharePoint para obtener el estado interno del flujo de trabajo

Cuando manejamos flujos de trabajo en SharePoint y necesitamos realizar alguna validación sobre el estado del mismo te encontrarás que internamente se maneja un número para describir el estado del flujo en vez de la descripción del estado. Por ejemplo el número 15 es igual al estado Cancelado y asi sucesivamente.

Si de casualidad en otro flujo estas tratando de evaluar una condición en donde estado del flujo se igual a En curso o Finalizado por ejemplo, y encuentras que simplemente la condición no se cumple, entonces, utiliza el número del estado en vez del nombre o descripción del estado. Si te preguntas porque se maneja así, la respuesta es por el soporte multi idioma que se tiene en el producto. Es mejor trabajar con números para describir el estado que con textos ya que de forma interna dependiendo del idioma configurado se obtiene el texto del estado. Nice!

Y para saber el número del estado del flujo de trabajo te sugiero que mediante la implementación REST disponible en el sitio revises los valores numéricos en el elemento en cuestion en el campo que representa el flujo de trabajo.

Intenta con /_vti_bin/listdata.svc y navega en los recursos para encontrar los numeros que menciono.

Saludos

Consumiendo Servicios REST de .NET y SharePoint en Hojas de Calculo de Excel 2010

Aquí un video mas de casi media hora de duración sobre como consumir servicios REST desarrollados en .NET y también nativos de SharePoint 2010. Quiero estresar el tema del soporte que se tiene en el desarrollo de aplicaciones cliente para facilitar la vinculación a datos. Usamos las características de vinculación Out Of The Box de Visual Studio 2010  para poder tener una comunicación bidireccional entre un Add In de Excel 2010 y el servicio.

Basicamente, usamos una simple tabla de excel para obtener y editar datos.


Construcción de Interface REST para acceso a datos via HTTP desde Word 2010

En esta ocasión tuve la oportunidad de subir una demostración un poco extensa sobre construcción de servicio RESTFull WCF invocado desde un cliente de Office Word 2010. El poder y simplicidad de las herramientas de desarrollo es algo que se puede ver aqui.



Hope it helps!

Configurando REST en SharePoint 2010

Como todo un programador .NET con deseo de hacer carrera en SharePoint, inquieto y con todo un futuro por delante, seguramente en algún momento te has enterado de que SharePoint 2010 cuenta con una interface REST para exoponer y consumir los datos. Accedes al portal SharePoint 2010 de tu empresa para hacer una prueba y verificar que realmente puedas consumir la información mediante REST y después de teclear /_vti_bin/listdata.svc/Anuncios la dirección Url del sitio en cuestión sucede el siguiente error:

clip_image001

Investigas un poco y encuentras que este error se refiere a que no tenemos instalado los ensamblados de ADO.NET Data Services Update for .NET Framework 3.5 SP1 codename Astoria. Decides buscar un poco más al respecto y encuentras la conferencia que presentó Pablo Castro en el Professional Developer Conference en el 2009 en los Angeles, CA. Sin duda te dices a ti mismo “Mi mismo, un año iré al PDC”. Escuchas la conferencia y quedas aún más emocionado por desarrollar sobre SharePoint usando interfaces REST y todo el poder a tu disposición para crear aplicaciones de servidor y cliente, al ser una interface REST que hace uso de las operaciones o verbos del protocolo HTTP sabes que es consumible vía JavaScript o Silverlight.

Te das a la tarea de buscar el Fix y encuentras la dirección Url de ADO.NET Data Services Update for .NET Framework 3.5 SP1 for Windows 7 and Windows Server 2008 R2 para descargarlo. Con la autorización de tus superiores solicitas que se implemente el fix sobre los servidores de la granja y una vez que esto es aprovisionado haces la prueba obteniendo la información esperada desde la dirección Url.

clip_image003

Ahora como todo un programador puedes consumir la informacion expuesta desde un proyecto Silverlight :) el cual explicare en otro post.