SharePoint Latin Rotating Header Image

SharePoint Designer 2010

Creando un Web Part que muestra el pronóstico del tiempo con SharePoint Designer 2013

Amigos pues en esta ocasión tuve la oportunidad de crear un Web Part mus simple para mostrar el pronóstico del tiempo para un área en particular. Quería compartir lo facil que es construirlo. Este enfoque también funciona en SharePoint Designer 2010.


La resistencia natural al cambio

Mi cliente me hace entrega de la cuenta de Office 365 para el desarrollo de una solución de colaboración que ya coticé y dimensioné sobre SharePoint 2010. Cuando quiero abrir el sitio en cuestión con SharePoint Designer 2010 marca un mensaje de error explicando que estoy usando la versión incorrecta de SharePoint y que no puedo abrir el sitio por esa razón.



Al dar clic en el enlace More información te remite a un artículo donde se sugiere utilizar SharePoint Designer 2013. Lo cual me dejó ver algo está sucediendo, de hecho la página de Inicio de Sesión también ha cambiado.



Después de revisar las características de sitio encontré que en efecto por ahí se encuentra el enlace llamado “Actualización de la colección de sitios” el cual me deja ver que en la plataforma subyacente ha cambiado.



Al parecer las nuevas instancias de Office 365 ya están bajo SharePoint 2013 o algunas instancias ya están sujetas a migrarse a SharePoint 2013. He de mencionar que de 2 soluciones Sandbox que he subido una ha funcionado perfectamente, la otra aun no la pruebo.


En fin, decido utilizar SharePoint Designer 2013 “con todo y sus implicaciones de configuración las cuales consisten en desinstalar SharePoint Designer 2010″ para abrir el sitio en cuestión y todo funciona sobre ruedas excepto que en SharePoint Designer 2013 ya no existe las vistas de diseño que nos permite la pre visualización de HTML, solo la vista de código por ende ciertas características se dificultan de usar como la de insertar un Data View vacío. Después me encuentro que un colega MVP publica que DataView WebParts ya no está soportado en SharePoint Designer 2013. En mi caso y seguramente el de muchos puede que múltiples webparts construidos en nuestros proyecto usen esta funcionalidad y pues seguro habrá cuestionamientos sobre como la inversión de tiempo y de esfuerzo desde la perspectiva de productividad ha quedado a un lado. Ahora, no todo está perdido. A pesar de que la herramienta no soporta la generación de nuevos DataViewWebParts o DataFormWebParts con solo editar el código XML generado pude lograr mi objetivo y hacerlos funcionar sobre SharePoint Designer 2013, en otras palabras, la plataforma si sigue soportando el uso de esta funcionalidad declarativa, es la herramienta de construcción quien no lo soporta.


La razón del cambio según este artículo es:


Compared to current versions of Internet Explorer, Design view is an older technology that does not support many new HTML5 and CSS tags.


Lo cual puede que tengan razón debido a las características de SharePoint 2013 también hace mucho sentido, sin embargo, debido al nivel de inversión en esfuerzo que se tiene hay varias cosas que podemos hacer:


  1. Configurar en una instancia de SharePoint 2010 on premise y construir nuestros desarrollos con SharePoint Designer 2010 para crear DataView WebParts y hacer copy paste del código XML, solo hay que tener cuidado con los GUIDs a los que hace referencia, tanto en parámetros como en la declaración del WebPart. 


Yo ya lo probé y funciono.




    En resumen, si hay que analizar detalladamente que implicaciones tiene este esfuerzo de migración ya que en el caso muy particular se tiene cotizada y dimensionada la construcción de una funcionalidad usando SharePoint Designer 2010 como la herramienta de construcción.


     


     

    Oportunidad de Negocio

    Si usted tiene la necesidad de dar una solución basada en tecnología para resolver algún problema de negocio y requiere de un especialista técnico capaz de hacer su visión realidad, entonces le pido que descargue y llene el siguiente cuestionario inicial de oportunidad y lo haga llegar a haarongo@prodigy.net.mx con la finalidad de revisarlo, evaluarlo y potencialmente producir una propuesta de solución. Gracias!



    Transferencia Virtual de Conocimiento SharePoint

    Creación de Portal de Intranet con SharePoint Foundation 2010


    En este curso veremos cómo tomar ventaja de la versión sin costo de SharePoint 2010 también conocida como SharePoint Foundation 2010. Básicamente daré una introducción realista de lo que el producto representa para una empresa y/o área que busca mejorar sus resultados mediante una mejor comunicación y colaboración. Conoceremos como ejecutar una instalación base de SharePoint optimizada con base en las mejores prácticas capaz de escalar conforme las necesidades de negocio lo requieran. También conoceremos como utilizar la funcionalidad existente en el producto y como lograr un nivel importante de personalización mediante el uso de SharePoint Designer 2010. Al finalizar este curso virtual, el asistente será capaz de implementar, soportar y mantener SharePoint Foundation 2010 funcionando con niveles óptimos de desempeño y sobre todo preparado para introducir la innovación en el trabajo empresarial.


    Temas


    • Introducción a SharePoint Foundation 2010
      • Que es SharePoint
      • Manejo de la información e introducción a la colaboración
      • Productos que lo conforman
      • Tipos de portales en SharePoint
      • SharePoint Foundation 2010 y su caracteristicas
      • Instalación y optimización
      • Uso de Plantillas y paquete de idioma
    • Práctica Guiada: Instalando SharePoint Foundation 2010
    • Arquitectura de SharePoint Foundation 2010
      • Modelo de Arquitectura
      • Topologías de Implementación
      • Consideraciones de diseño de una Intranet de nivel medio
    • Práctica Guiada: Implementación de Intranet Departamental con SharePoint Foundation 2010
    • Creación de sitios departamentales
      • Plantillas de sitio
      • Plantillas de listas
      • Seguridad
      • Bibliotecas de documentos
    • Personalización de sitios
      • Mejorando la experiencia de usuario
      • Agregando aspecto institucional a los portales
    • Introducción a SharePont Designer 2010
    • Práctica Guiada: Mas alla de la funcionalidad base de SharePoint con SharePoint Desginer 2010

    Duracion: 40 hrs.


    Contacto: aqui

    SharePoint Workspace 2010 en la era de SharePoint 2013

    Me encontré en publicado en twitter gracias a @msfthablamoss un enlace interesante que hace referencia a SkyDrive Pro y al futuro de SharePoint Workspace 2010. Para hacer la historia corta, si podremos utilizar SharePoint Workspace 2010 para acceder y trabajar con SharePoint 2013 usando este Workspace Update.

    Para más información sobre el tema favor de consultar este post http://blogs.msdn.com/b/sharepoint_sp/archive/2012/11/27/5-preguntas-sobre-skydrive-pro.aspx con el cual espero muchos encuentren respuesta y una idea de como seguir utilizando SharePoint Workspace en la era de SharePoint 2013.

    TRIVIA:

    ¿Porque con SharePoint Designer 2010 no podemos tener el mismo futuro que SharePoint Workspace 2010?

    Comunicando anuncios por correo electrónico con SharePoint Designer 2010

    El usuario final como siempre sorprendiedonos con nuevos escenarios, sucede que se busca hacer que en vez de mandar un correo electrónico con el enlace a un elemento de lista de anuncios como parte de la opcion de send link o de las alertas, que mejor en el correo electrónico viaje el texto del cuerpo del anuncio. Y sinceramente me pareció un escenario razonable el no querer enlaces en este específico tema de la lista de anuncios. Y bueno la solución para este ejemplo fue crear un flujo de trabajo de lista con una forma de iniciación para solicitarle al usuario capture el grupo o los usuarios a los que quiere hacer llegar vía correo electrónico el anuncio. Aprovecho para hacer mención de las caracteristicas de SharePoint Designer 2010.

    Aquí el ejemplo:

    Abrimos nuestro sitio con SharePoint Designer 2010 y seleccionamos la sección de Workflows para proceder a crear un flujo de trabajo de lista asociado a la lista de anuncios, como se muestra a continuación:

    image

    Nombramos el flujo de trabajo con los datos:

    • Name: Send Annoucement by Eamil
    • Description: Use this option to send anouncement by email

    Una vez dentro del Workflow Designer entonces elegimos la opción de Initiation Form Parameters.

    image

    Usando el asistente de configuración de la forma de iniciación agregamos un campo de tipo persona dando clic en el botón Add, posteriormente especificamos el nombre del campo “Mail Receipients” una descripción y el tipo de campo, aquí tenemos que seleccionar el campo “Person of Group”, esto nos permite elegir a que grupos o usuarios mandaremos el correo electrónico. Posteriormente configuramos el campo especificando que muestre la cuenta, que permita capturar usuarios y grupos, que permita capturar más de un usuario o grupo y listo, damos clic en Finish y después Ok.

    image

    Posteriormente de la lista de acciones disponibles en el flujo elegimos el de Send Email.

    image

    Procedemos entonces a configurar la acción de Send Email dando clic en el enlace these users. Esto carga la ventana de configuración de la actividad permitiéndonos entonces definir lo siguiente:

    • Tomar a los destinatarios de los parámetros de iniciación del flujo para que a estos se les mande el correo electrónico
    • Tomar al título del anuncio para que este sea el título del correo
    • Tomar al cuerpo del anuncio para que este sea el cuerpo del correo electrónico

    Tomar a los destinatarios de los parámetros de iniciación del flujo para que a estos se les mande el correo electrónico

    Del cuadro de texto “To” o “Para” simplemente seleccionamos el icono de la libreta de direcciones para posteriormente elegir de la ventana de Selección de usuarios. En primer instancia la ventana de sección de usuarios nos permite elegir a cualquier usuario al que queramos mandarle el correo electrónico, de hecho esta ventana es rica en funcionalidad y ofrece opciones adicionales para obtener a los usuarios que nos interesa utiliza, por ejemplo personas o grupos del sitio, el usuario que creo el anuncio y la opción de Workflow lookup for users la cual nos permite buscar de diferentes fuentes de datos o del contexto del flujo de trabajo a los usuarios que necesitemos incluir. En este caso estoy mandando cargar de los parámetros y variables del flujo de trabajo “Workflow variables and parameters” a la variable “Mail recipients” que definimos en la forma de iniciación y además formatear el resultado para que nos regrese el correo electrónico separado por comas.

    image

    Sugiero que te des el tiempo de explorar la ventana de “Lookup for Person of Group” encontraras que es muy rica en funcionalidad y capaz de darte opciones muy útiles sin tener que recurrir a la programación.

    Tomar al título del anuncio para que este sea el título del correo

    De igual manera del campo “Subject” damos clic en el icono que muestra una función. En este caso se carga otro cuadro de dialogo con funcionalidad muy útil. Se llama Lookup for string y este nos permite elegir del elemento “recordemos que estamos en el contexto de un elemento de lista de anuncios” el campo Title.

    image

    Tomar al cuerpo del anuncio para que este sea el cuerpo del correo electrónico

    En el caso de tomar el cuerpo del anuncio aquí usamos el botón “Add or Change Lookup” que se encuentra ubicado en la parte inferior de la ventana. Este botón también es “Lookup String” con el cual podemos hacer referencia dentro del cuerpo de correo electrónico al cuerpo del elemento del anuncio. Y con esto estaríamos cumpliendo con el requerimiento solicitado.

    image

    Podemos ver entonces que es sencillo incluir en el cuerpo del correo electrónico cualquier información que se encuentre dentro de una lista SharePoint.

    Ya para terminar simplemente publicamos el flujo de trabajo

    image

    Este proceso compila en un archivo .xoml toda la configuración de nuestro flujo de trabajo expresada visualmente pero almacenada en forma declarativa. También he de mencionar que en las características iniciales del flujo de trabajo de manera pre determinada el flujo puede será invocado a manualmente por el usuario que estaría enviando el correo electrónico. Lo que no queremos es que se mande de forma automática cuando se da de alta o se edita algún anuncio, si ese fuese el caso, entonces el usar una forma de iniciación no sería la estrategia más adecuada, probablemente en vez de solicitar el llenado manual de los destinatarios, hacer que el flujo mande el correo usando el grupo de los integrantes del sitio o algún otro grupo creado manualmente para este proceso en particular.

    Ya para terminar y facilitar el uso de este flujo de trabajo dentro de SharePoint Designer 2010 en la lista de anuncios existe la opción de Custom Action en la cual podemos crear un elemento del menú contextual de la lista que dispare la ejecución del flujo de trabajo recién creado, facilitando la experiencia de uso.

    De la barra lateral de SharePonit Designer 2010 seleccionamos la opción de Lists and Libraries, posteriormente damos clic en nuestra lista de Announcements, esto nos lleva a la ventana de resumen de la configuración de nuestra lista y como se puede ver ahí se encuentra la sección de Custom Actions.

    image

    En el botón New damos clic y esto carga la ventana de configuración del Custom Action donde podemos especificar el título y descripción de nuestra acción así como también que va a suceder cuando alguien lo invoque, en este caso iniciar el flujo de trabajo previamente construido sobre el elemento actual.

    SNAGHTML520cf98

    En la parte inferior de esta ventana inclusive puedes configurar el icono que deseas usar para el esta acción y que será visto en el menú contextual. El resultado es que dentro de los elementos del menú contextual que un elemento de lista tiene aparece el custom action:

    image

    También en el Ribbon de la lista de anuncios existe la opción de agregar un botón más, se le llama Quick Step.

    image

    A dar clic se carga SharePoint Designer 2010 y una ventana de dialogo donde especificamos que sucederá cuando se le dé clic:

    SNAGHTML5228437

    De igual manera podemos especificar que icono se utilizara para este botón, en mi caso, subí el icono a la librería de SiteAssets.

    El resultado

    El resultado es:

    image

    Agregamos un nuevo elemento:

    image

    Despues lo seleccionamos y damos clic sobre nuestro flamante boton en el Ribbon:

    image

    Esto carga la forma de iniciacion del flujo de trabajo y procedemos a especificar el usuario o grupo que recibira la informacion por correo electronico, en este caso elegi un grupo.

    image

    Y al dar clic en Start el flujo de trabajo se ejecuta y la accion de Send Email hace su trabajo. Es importante hacer mención que tambien con SharePoint Designer 2010 podemos editar la forma de iniciación generada por el flujo de trabajo para personalizar el texto de los botones de la forma y/o agregar algun icono o logotipo de la empresa.

    El resultado es el correo en el Outlook:

    image

    Espero que al leer esta lineas encuentres que SharePoint Designer 2010 ha sido diseñado para rapidamente dar soluciones a necesidades de personalización que se requieran en SharePoint.

    Saludos!

    Enviando un correo al jefe inmediato en un flujo de trabajo SharePoint Designer 2010

    From: Haarón González [mailto:haarongonzalez@mvps.org]
    Sent: Tuesday, September 27, 2011 8:16 AM
    To: Privado
    Subject: RE: Consulta

    Estimado Privado, tanto SharePoint 2007 como 2010 cuentan con una aplicación específica para personalizar el producto, se llama SharePoint Designer 2007 o 2010, en ambos casos es sin costo y la peudes descargar desde aqui. Con esta herramienta podemos personalizar el comportamiento de nuestros sitios SharePoint sin codificar o instalar algún otro componente. Claro que tiene sus ventajas y desventajas pero aquí puedes encontrar más información al respecto.

    Dentro de las características de este producto existe el Workflow Designer. Básicamente cargamos SharePoint Designer 2010 y abrimos el sitio que deseamos personalizar. Navegamos en la sección de Site Object para elegir Workflow. Esto carga el Ribbon específico para flujos de trabajo y muestra los tipos de flujo que se pueden crear y algunos existentes.

    image

    De acuerdo a tu pregunta y en tu caso muy particular estaremos creando un List Workflow donde deberás elegir a que lista o biblioteca de documentos deseas personalizar.

    image

    Deberás especificar el nombre y descripción de tu flujo de trabajo y al dar Ok, se cargara a Workflow Designer y sus correspondientes opciones dentro del Ribbon.

    image

    La naturaleza de construcción de un flujo de trabajo radica en la noción de:

    • Steps (Pasos del flujo de trabajo):
    • Conditions (Condiciones que evalúan algo)
    • Actions (Acciones que se ejecutan cuando estas condiciones se cumplen)

    La manera en la que esto funciona es que un paso (Step) agrupa una serie de condiciones (Conditions) y acciones (Actions) que se ejecutan en un determinado momento, es posible crear más de un paso y ejecutarlos en paralelo, sin embargo, en este momento no es tu caso. Dentro del bloque de Step 1 agregamos una o más condiciones usando el Ribbon. SharePoint Designer 2010 nos permite utilizar las condiciones pre fabricadas en el producto.

    image

    Sin embargo, como programador tu puedes crear las tuyas propias utilizando algunas de las clases de Workflow Foundation ver WebCast Construyendo Flujos de Trabajo en SharePoint 2010 utilizando SharePoint Designer 2010.

    Claro que el Step no necesariamente requiere una condición para ejecutarse.

    A continuación una vez que agregamos las condiciones que requerimos evaluar, procedemos a agregar las acciones que básicamente reflejan las reglas de negocio que necesitamos contemplar en nuestra lista o biblioteca. Aquí lo interesante es que también se muestran todas las acciones disponibles en SharePoint 2010 y categorizadas por el tipo de acción.

    image

    Aquí quiero hacer notar que existe una acción llamada Lookup Manager of a User que obtiene al usuario que se tiene configurado como jefe directo en el directorio activo. Por lo tanto, creo que es muy factible la construcción de tu flujo de trabajo que mencionas en tu correo.

    Básicamente lo que harás es invocar la acción Lookup Manager of a User configurando la propiedad “this user” para que obtenga el correo electrónico del usuario que registro o inicio el flujo. En este caso ese dato existe en los campos (fields) del elemento actual (Current Item) que representa el documento o elemento de lista en cuestión. Es importante mencionar que el resultado de la acción es guardado en la variable Manager que posteriormente otra actividad puede utilizar.

    image

    Después agregas otra actividad llamada Send Email y configuras a quien se le mandara el correo electrónico. En este caso usaremos la variable Manager que contiene el correo electrónico que la acción FInd Manager genero con base el usuario en cuestión.

    image

    Das clic en Ok y capturas el título y cuerpo del correo electrónico que requieres enviar al jefe.

    image

    Después das clic en Ok y guardas el flujo de trabajo. Seleccionas Publish y listo ya puedes probar el comportamiento de tu flujo de trabajo.

    Mucho más detalle aquí: http://office.microsoft.com/en-us/sharepoint-designer-help/workflow-conditions-in-sharepoint-designer-2010-a-quick-reference-guide-HA010376962.aspx

    Bien espero que encuentres la solución a tu escenario y a tus órdenes cualquier pregunta que tengas.

    Saludos

     

    HG

     

    De: Privado
    Enviado: lunes, 26 de septiembre de 2011 09:44 a.m.
    Para: Haaron Gonzalez
    Asunto: Consulta

    Hola buenos días desde Colombia..

    Haaron quería preguntarte algo, estoy haciendo un flujo de trabajo con SharePoint 2010 pero requiero que dependiendo de la persona que ejecute el flujo de trabajo le envié un correo al el jefe inmediato.

    Por ejemplo el empleado 1 tiene como jefe a Jefe 1

    Y empleado 2 tiene como jefe el jefe 2

    Entonces si el empleado 1 ejecuta el flujo, le debe enviar un correo a el jefe 1, de igual manera

    Si el empleado 2 ejecuta el flujo, le debe enviar un correo a el jefe 2.

    Esto no sé cómo hacer pues SharePoint le envía un mensaje a alguien puntual.. puedo hacer esto??

    Gracias por tu respuesta

    Reseña de El Día del Flujo de Trabajo de SharePoint 2010 para Desarrolladores

    El pasado miércoles 15 de diciembre del presente año Misael Monterroca, Haaron Gonzalez, Gerardo Reyes y Fabian Imaz estuvimos celebrando el día del flujo de trabajo SharePoint 2010 para desarrolladores mediante presentaciones abiertas en línea de forma continua durante el transcurso del día que hoy ponemos a disposicion.

    Gracias a los expositores y asistentes!

    NOTA: Para ver la sesion en linea, solo da clic en la imagen.

    Conociendo los Flujos de Trabajo Pre Construidos en SharePoint 2010
    PDF
    Conociendo los Flujos de Trabajo Pre Construidos en SharePoint 2010
    En esta sesión conoceremos la propuesta de flujos de trabajo que SharePoint 2010 pone en la mesa y las características de cada uno de los flujos de trabajo pre construidos en el producto. Cuando y donde genera valor utilizarlo para automatizar algún proceso u operación empresarial y mejor aún cómo es posible extenderlos para personalizar algún proceso.

    15 de Diciembre 2010 a las 10:00 AM Tiempo de México – Ver aqui
    Construyendo Flujos de Trabajo en SharePoint 2010 utilizando SharePoint Designer 2010
    PDF | Ejemplo
    Construyendo Flujos de Trabajo en SharePoint 2010 utilizando SharePoint Designer 2010
    En esta sesión veremos el soporte que SharePoint Designer 2010 tiene para la creación y manipulación de flujos de trabajo para SharePoint. Conozca el nuevo diseñador de flujos de trabajo, las actividades y condiciones disponibles en esta versión y como programar tus propias condiciones y acciones para SharePoint Designer 2010.

    15 de Diciembre 2010 a las 11:30 AM Tiempo de México – Ver aqui
    Construyendo Flujos de Trabajo en SharePoint 2010 utilizando Visio Services Construyendo Flujos de Trabajo en SharePoint 2010 utilizando Visio Services
    En esta sesión veremos el valor que Visio Services aporta al mundo de los flujos de trabajo. Al fin contamos con una alternativa mucho más rica para poder mostrar de forma gráfica el estado de los flujos en ejecución y brindar opciones al usuario para consultar información contextual de una instancia en ejecución del flujo de trabajo.

    15 de Diciembre 2010 a las 3:00 PM Tiempo de México – Ver aqui
    Construyendo Flujos de Trabajo en SharePoint 2010 utilizando Visual Studio 2010
    PDF | Ejemplo
    Construyendo Flujos de Trabajo en SharePoint 2010 utilizando Visual Studio 2010
    Esta es una sesión para desarrolladores .NET que construyen flujos de trabajo para SharePoint 2007 y buscan conocer cómo construir flujos de trabajo en SharePoint 2010. Exploraremos las nuevas características relacionadas con flujos dentro de SharePoint 2010 y el soporte simplificado Visual Studio 2010 aporta para facilitar su construcción y despliegue.

    15 de Diciembre 2010 a las 4:30 PM Tiempo de México – Ver aqui

    Siguebois

    El Día del Flujo de Trabajo de SharePoint 2010 para Desarrolladores

    El Dia del Flujo de Trabajo

    El miércoles 15 de diciembre del presente año varios MVPs estaran celebrando el día del flujo de trabajo SharePoint 2010 para desarrolladores en donde presentaran los conceptos mas relevantes a relacionados con el desarrollo de flujos de trabajo con Microsoft SharePoint Server 2010 mediante presentaciones abiertas en línea de forma continua durante el transcurso del día.

    Conociendo los Flujos de Trabajo Pre Construidos en SharePoint 2010 Conociendo los Flujos de Trabajo Pre Construidos en SharePoint 2010
    En esta sesión conoceremos la propuesta de flujos de trabajo que SharePoint 2010 pone en la mesa y las características de cada uno de los flujos de trabajo pre construidos en el producto. Cuando y donde genera valor utilizarlo para automatizar algún proceso u operación empresarial y mejor aún cómo es posible extenderlos para personalizar algún proceso.

    15 de Diciembre 2010 a las 10:00 AM Tiempo de México
    https://www.livemeeting.com/cc/mvp/join?id=wfday1&role=attend
    Construyendo Flujos de Trabajo en SharePoint 2010 utilizando SharePoint Designer 2010 Construyendo Flujos de Trabajo en SharePoint 2010 utilizando SharePoint Designer 2010
    En esta sesión veremos el soporte que SharePoint Designer 2010 tiene para la creación y manipulación de flujos de trabajo para SharePoint. Conozca el nuevo diseñador de flujos de trabajo, las actividades y condiciones disponibles en esta versión y como programar tus propias condiciones y acciones para SharePoint Designer 2010.

    15 de Diciembre 2010 a las 11:30 AM Tiempo de México
    https://www.livemeeting.com/cc/mvp/join?id=wfday&role=attend
    Construyendo Flujos de Trabajo en SharePoint 2010 utilizando Visio Services Construyendo Flujos de Trabajo en SharePoint 2010 utilizando Visio Services
    En esta sesión veremos el valor que Visio Services aporta al mundo de los flujos de trabajo. Al fin contamos con una alternativa mucho más rica para poder mostrar de forma gráfica el estado de los flujos en ejecución y brindar opciones al usuario para consultar información contextual de una instancia en ejecución del flujo de trabajo.

    15 de Diciembre 2010 a las 3:00 PM Tiempo de México
    https://www.livemeeting.com/cc/mvp/join?id=wfday3&role=attend
    Construyendo Flujos de Trabajo en SharePoint 2010 utilizando Visual Studio 2010 Construyendo Flujos de Trabajo en SharePoint 2010 utilizando Visual Studio 2010
    Esta es una sesión para desarrolladores .NET que construyen flujos de trabajo para SharePoint 2007 y buscan conocer cómo construir flujos de trabajo en SharePoint 2010. Exploraremos las nuevas características relacionadas con flujos dentro de SharePoint 2010 y el soporte simplificado Visual Studio 2010 aporta para facilitar su construcción y despliegue.

    15 de Diciembre 2010 a las 4:30 PM Tiempo de México
    https://www.livemeeting.com/cc/mvp/join?id=wfday4&role=attend

    Siguebois

    Mostrando el contenido de una carpeta de una biblioteca de documentos en SharePoint 2010

    No hace mucho me preguntaron que si que WebPart podemos utilizar para filtrar el contenido de una biblioteca de documentos, solo que el filtro del contenido no necesariamente sea sobre las propiedades del archivo sino mas bien el contenido de una carpeta en particular. Mi respuesta es que no existe un WebPart pre-definido para hacer consultas sobre carpetas pero que con un poco de personalización con SharePoint Designer 2010 podríamos lograr lo que buscamos.

    Seleccionamos nuestra biblioteca de documentos en cuestion en mi caso "Shared Documents" y sobre el elemento contextual del Ribbon seleccionamos el tab de Library con la finalidad de dar clic sobre el botón "Create View".

    clip_image002

    Esto nos carga las distintas opciones de creacion de vistas para nuestra biblioteca de documentos. Debido a que buscamos realizar una consulta de datos filtrado por una carpeta, seleccionamos la opcion de Custom View in SharePoint Designer la cual nos permite crear una nueva vista personalizada utilizando nuestro producto SharePoint Designer 2010.

    clip_image004

    De forma automática al haber dado clic sobre la opción mencionada se carga SharePoint Desinger 2010 y nos muestra una ventana de dialogo solicitando el nombre de la nueva Vista. En este ejemplo le llamaremos Oracle Documents, al dar clic a ok nos agrega esta nueva vista en el Panel de Vistas de nuestra biblioteca de documentos.

    clip_image006

    Desde el panel de Vistas seleccionamos nuestra vista recién creada con doble clic, esto cargara la vista en modo XHTML para editarla manualmente.

    clip_image008

    Nos esperamos hasta que se dibuje en la parte inferior la biblioteca de documentos y seleccionamos cualquier carpeta o archivo enlistado con la finalidad de activar algunas de las opciones del Ribbon.

    clip_image010

    Activadas las opciones del Ribbon buscamos la de "Folder Scope" para visualizar los distintos elementos disponibles, esta opcion nos permite especificar en nuestra vista de datos las distintas modalidades de visualizacion del contenido de la biblioteca de documentos. Por ejemplo se encuentra la de solo mostrar los elementos de todas las carpetas o la de mostrar todos los archivos de todas las sub carpetas en todos las carpetas. Justamente esa opcion seleccionaremos.

    clip_image012

    Después nos vamos hacia la opción de Filter o filtrado para configurar un criterio de filtrado de datos con el cual podremos especificar que carpeta queremos filtrar y por ende visualizar solo el contenido de la carpeta en cuestión.

    clip_image014

    Sobre la ventana de dialogo de criterios de filtrado seleccionamos la columna Field Name, esta columna nos muestra a manera de lista desplegable todos los campos que existen en la biblioteca de documentos. Nos interesa seleccionar el campo Path el cual tiene la ruta de las carpetas de cada documento. A continuación establecemos el tipo de comparación mediante la columna Comparison y seleccionamos la opción Equals, y para terminar de la columna value escribimos la ruta de la carpeta de donde nos interesa mostrar su contenido, en este ejemplo especificamos el nombre de la biblioteca y el nombre de la carpeta de la cual nos interesa ver su contenido.

    Damos clic en Ok y de la parte superior izquierda damos clic en el botón guardar para registrar los cambios en SharePoint. a continuación navega a la biblioteca de documentos y selecciona la vista que acabas de crear y listo, tenemos filtrados los documentos de la carpeta en cuestión.

    Si deseas verlo en acción a continuación dejo el video del mismo ejemplo solo que esta en idioma ingles por razones de trabajo.

    How to query documents from a particular folder in a SharePoint 2010 Document Library

    Saludos!