SharePoint Latin Rotating Header Image

January, 2009:

Plantilla de aplicación para reembolso de gastos de viaje de SharePoint

Las plantillas de aplicación de SharePoint son escenarios que atienden necesidades y requerimientos de ciertos procesos específicos en las empresas de cualquier tamaño. Proveen de un punto de inicio para desarrolladores que buscan construir soluciones un poco mas especializadas basadas en plataforma SharePoint y definitivamente ofrecen la capacidad de materializar rápidamente una solución a un problema.

En su versión original Microsoft libero 40 plantillas de aplicación en idioma ingle, sin embargo, ya se liberaron 20 plantillas de aplicación en lenguaje español. Veamos cómo podemos beneficiarnos rápidamente de estas plantillas.

Una vez instaladas las plantillas realizamos lo siguiente:

clip_image001

Seleccionamos la opción Áreas de trabajo y sitios

clip_image002

A continuación SharePoint nos muestra las distintas categorías de plantillas de sitio disponibles. Asegúrate de llenar los cuadros de texto de nombre del sitio, descripción y nombre de URL. Seleccionamos la pestana de Plantillas de aplicación para ver los nombres de las 20 plantillas de aplicación en idioma español liberadas por Microsoft.

clip_image003

Dejamos las siguientes opciones tal y como están y damos clic en el botón Crear. SharePoint nos creara un nuevo sitio con el contenido de la plantilla de Sitio de aprobación y reembolso de gastos. Esta plantilla cuenta con los elementos de información necesarios para implementar un sencillo proceso de aprobación y rembolso de gastos para cualquier organización.

clip_image005

El contenido de este sitio es la biblioteca de documentos de información en donde claramente subimos documentación relacionada con aspectos de viáticos o reembolso. La biblioteca de formularios de Gastos provee de un formulario InfoPath para la captura periódica de gastos. Dicho formulario cuenta con la lógica de negocio para contabilizar cada uno de los gastos que realizamos.

clip_image006

Como se puede apreciar, contamos con la funcionalidad para registro y contabilidad de viáticos y gastos. Este formulario InfoPath cuenta con la lógica de negocio para sumar cada uno de los gastos desglosados dentro de esta solicitud. Así mismo se cuenta con los datos de la persona quien ejerce los gastos y los datos de su jefe. Aquí podemos utilizar dicho formulario de dos formas:

  1. Guardar una copia local de dicho formulario en el disco duro y utilizarlo localmente y desconectado de SharePoint para ir capturando día con día el desglose de gastos, en algún punto subir el archivo con todos los gastos para su aprobación
  2. Guardar directamente en SharePoint y de ahí abrirlo y editarlo cada vez que queramos declarar gastos. Este proceso requiere de conectividad a internet para poder tener acceso al formulario.

Cualquiera que sea la forma en que queramos operar tenemos que actualizar sobre la biblioteca de formularios de Gastos dichos solicitudes InfoPath, la cual gracias a SharePoint se establece un sencillo flujo básico de aprobación.

clip_image005[1]

Off Topic: prueba de cross posting

prueba de cross posting

Bamboo SharePoint Analyzer

No esta demás descargar el Bamboo SharePoint Analyzer versión 1.1. Esta aplicación es un descargable gratuito que puedes obtener del sitio comunitario de la  empresa Bamboo Solutions dedicados a construir componentes SharePoint que por cierto son de los mejores. En el pasado he tenido la oportunidad de trabajar con algunos de los WebParts que esta empresa produce y he tenido una experiencia favorable tanto de soporte como de funcionalidad.

Esta aplicación permite obtener información sobre la topología de tu implementación SharePoint, funciona para servidores de 32bits y 64bits. Entre otra información de entrada te muestra:

  • Los servidores de la granja
  • Los servicios habilitados en la granja
  • Las características de sitios instaladas a nivel granja, aplicación web, colección de sitios, sitios
  • Las soluciones implementadas
  • La seguridad de las cuentas
  • Administradores de la granja
  • Proveedores de servicios compartidos
  • Bases de datos
  • Información general del sistema

Muy importante mencionar que al final de los nodos de este aplicativo esta la opción de analizar la topología instalada acorde a las practicas recomendadas por Bamboo. Puedes ejecutar un diagnostico y este aplicativo te arroja en distintas categorías como errores, advertencias, sugerencias etc.

Documentación de Microsoft .NET Services de Windows Azure

Gente de Pluralsight he desarrollado para Microsoft un conjunto de documentos explicativos “whitepapers” sobre los servicios .NET de Windows Azure. Los estuvimos revisando y están muy interesantes para todo aquel programador que se esté embarcando en el desarrollo de aplicaciones para esta plataforma, aquí dejo una breve traducción de la reseña de cada uno de los documentos.

  • Una introducción a Microsoft .NET Services para Desarrolladores por Aaron Skonnard donde discute los bloques de construcción de .NET Services y como encajan en conjunto.
  • Una guía para desarrolladores para el .NET Access Control Service por Keith Brown donde discute como utilizar el modelo de identidad basado en reclamaciones “claims-based” para implementar una single sing on, identidad federada y control de acceso basado en roles en aplicaciones y servicios web.
  • Una guía para desarrolladores para el Microsoft .NET Service Bus por Aaron Skonnard donde muestra cómo utilizar el .NET Service Bus para proveer una fábrica de mensajería segura, basada en estándares que permita conectar aplicaciones por internet.
  • Una guía para desarrolladores para el Microsoft .NET Workflow Service por Matt Milner donde explica sobre Microsoft .NET Workflow Service y que necesitamos conocer los desarrolladores para empezar a construir flujos de trabajo para la nube. No solo explica las herramientas actuales y sus capacidades sino también la visión que se tiene para las liberaciones futuras.

Puedes descargar los documentos aqui. Por cierto el contenido de los cursos bajo demanda de Pluralsight es muy valioso.

Saludos

Mejoras para desarrollo Office en Visual Studio 2010

De acuerdo al Sr. Soma Segar en Visual Studio 2010 se tendrán mejoras sustanciales para desarrollo de aplicaciones Office en áreas de desarrollo, la puesta en marcha (deployment) y lo que él llama administración de la experiencia es un ejemplo de ello. Esto lo dijo en este post.


La promesa sigue en pie, la instalación y la configuración comúnmente es una de las actividades más retadoras que encontramos cuando desarrollamos para el cliente de Office y en Visual Studio 2010 se están enfocando en proporcionarnos de mayor flexibilidad en personalizar la experiencia de instalación o puesta en marcha (deployment).


Veamos tres de las áreas de inversión que nos platica en su blog:


  • PIA-less Interoperability: Algunos tipos e interfaces “especialmente aquellos que nuestra aplicación utiliza” de los PIA (Primary Interop Asembly) o ensamblados primarios de Interoperabilidad con Office podrán ser embebidos en nuestro aplicativo permitiéndonos reducir el paquete redistribuible de 6.3MB de las PIAs y utilizar-distribuir solamente aquellos que nuestra aplicación necesita. Una preocupación menos como lo dice Soma en su post.
  • Publish to SharePoint: Actualmente cuando desarrollamos documentos que utilizan nuestros ensamblados o complementos de Office y requerimos subir como plantillas nuestros documentos a SharePoint necesitamos realizar el proceso de publicación “clickonce” de manera manual para permitir a SharePoint embeber dentro de nuestro documento los ensamblados a la hora de invocar una plantilla de documentos dentro de una biblioteca. En Visual Studio 2010 se incluirá a la opción de publicar a una biblioteca de documentos de SharePoint dentro del asistente de publicación (Publishing Wizard) de clickonce de tal forma que nuestros complementos o plantillas de documentos con funcionalidad embebida de manera automática queden configurados con un solo click vía ClickOnce. Los ensamblados serán almacenados directamente en servidor SharePoint eliminándonos el paso manual que actualmente hacemos.
  • Customize Deployment Package: Personalización durante la instalación. Con Visual Studio 2010 podremos instalar múltiples soluciones Office con el mismo instalador, por ejemplo, complementos para Word y Excel en un mismo paquete de instalación.

Estos cambios definitivamente urgen y si nos vendrán a auxiliar en nuestra labor. Se agradecen. Sera emocionante poder ver cómo van madurando. Tengo la sensación de que el gran ausente es compatibilidad hacia atrás y la consolidación de los modelos de objeto para desarrollar aplicaciones Office 2003 y Office 2007. Tendremos que dar seguimiento al equipo de VSTO y estare reportando lo que encuentre, pero en sí, se ve prometedor.


Estaremos al pendiente!

Iniciamos el 2009 preparando el camino

Lo mejor en este 2009 para todos aquellos que por azares del destino aterricen en este blog. El 2008 fue un año con algunos sueños realizados y nuevas concepciones. Lo que si definitivamente marca mi carrera profesional es el dedicarme full time a la tecnología de desarrollo para SharePoint y Office. Seguiremos en este rumbo por mucho tiempo más.

Justamente hoy se libero el primer CTP de la versión 1.3 de las Extensiones de Visual Studio 2008 para SharePoint. Check it out aquí, mas detalles aqui.

A todos mis amigos y colegas un fuerte abrazo y que sus planes se realicen.

Saludos