jueves, 15 de julio de 2010

Creación de Workflows en Microsoft Office SharePoint Server para envío de correo electrónico

Imaginen un flujo de trabajo, donde quieren enviar a revisión un documento a su supervisor. Esto involucraría subir el documento a nuestra biblioteca de documentos en SharePoint, posteriormente tendríamos que abrir nuestro correo y enviar el correo indicando que esta el documento en la biblioteca para revisión. El supervisor tendría que abrir el correo, descargar el documento de SharePoint, revisarlo y nuevamente subir el documento al sitio de SharePoint. ¿No sería más sencillo que simplemente subiéramos el documento y SharePoint se encargará del resto? Con la ayuda de SharePoint Designer podremos hacer esto de manera muy sencilla.

Lo primero que tenemos que hacer es descargar e instalar SharePoint Designer, un producto que nos ayudará a personalizar nuestros sitios de SharePoint, importar información de bases de datos, entre otras cosas, lo pueden descargar desde aquí.

Ya que instalamos SharePoint Designer vamos a abrir el sitio en el cual queremos crear nuestro Workflow, esto en el menú File y seleccionamos la opción Open Site, posteriormente ingresamos la ruta del sitio, nos pedirá las credenciales para poder editar el sitio.








Ya que ingresamos las credenciales, vamos a proceder a crear un nuevo Workflow, para esto seleccionamos New – Workflow…, como se ve a continuación:


Posteriormente nos desplegará el asistente… Workflow Designer, es importante definirle un buen nombre ya que es posible N cantidad de Workflows y es necesario identificarlos, posteriormente a que ingresamos el nombre nuestro Workflow debe estar relacionado con una lista o biblioteca en este caso seleccionaré la biblioteca “Documents”, y enseguida como queremos que se ejecute el Workflow, son 3 opciones.
  1.  Que manualmente ejecutemos el Workflow.
  2.  Que automáticamente se ejecute el Workflow cuando un nuevo elemento es creado.
  3.  Que automáticamente se ejecute el Workflow cuando un elemento es modificado.





En este caso seleccionaremos que se ejecute cuando un nuevo elemento (documento) es creado, la opción 2 y le damos siguiente.


Posteriormente vamos a definir los pasos a seguir en el flujo de trabajo, debido a que este flujo es sencillo solo vamos a requerir un paso, en este paso vamos a definir una condición y una acción.
Existen diversas condiciones, sin embargo para nuestro caso podríamos utilizar las siguientes dos:
  1.  Creado en una rango de fechas.
  2.  Creado por un grupo o personas en específico.




También existen diversas acciones dependiendo de la condición que seleccionemos, sin embargo para nuestro caso vamos a seleccionar que envíe el correo a una persona predeterminada,  cuando seleccionamos la opción nos despliega un asistente para el correo como el siguiente:


En el vamos a definir a quien va enviado, el asunto y contenido, en estos últimos dos incluir funciones o variables, por ejemplo que nos indiquen el nombre del documento, librería o persona que creo el documento.
En el asunto por ejemplo podemos ver una variable en la cual nos va a indicar el nombre del documento que ha sido creado en la biblioteca “Documents”.
En el contenido del correo definimos dos variables más, una que nos indica la ruta del archivo [%Documents:Source Url%]


Y la otra que nos va a indicar quien creo el documento [%Documents:Created By%]


Ya que finalizamos de definir el correo y su sintaxis, le damos Ok y por último seleccionamos la opción Check Workflow la cual nos ayudará a validar que no haya nada incorrecto o mal configurado en el Workflow.


Ya que validamos y nos muestra que no contiene errores, seleccionaremos la opción Finish y nos creará nuestro Workflow.


Listo para validar su correcta funcionalidad solo resta, crear un nuevo documento en la librería de Documentos y revisar que el destinatario reciba correctamente el correo.

Eso es todo amigos, si tienen cualquier duda o sugerencia para algún tema lo pueden hacer en los comentarios y a la brevedad lo revisaré.


Leer Más!

miércoles, 14 de julio de 2010

Tecnologías Microsoft

Mi nombre es Daniel Bustamante y estoy certificado por Microsoft y este blog ha sido creado por 2 razones principalmente:

1.- Compartir conocimiento. A pesar de que tengo acceso a los cursos oficiales de Microsoft, muchas veces lo que quiero implementar o configurar no esta dentro de ellos, por lo que ingreso a Internet y busco alguna solución a mis problemas, la cual debo decir muchas veces encuentre exacta y muchas otras orientación que me conlleva a la solución. Por lo que voy a poner mi granito de arena para ayudar a otros como yo.


2.- Convertirme en MVP Microsoft. El Most Valuable Professional es un programa de Microsoft que premia a los profesionales de Microsoft que cuentan con excelente conocimiento de las tecnologías Microsoft y las comparte con otros. A pesar de estar certificado en algunos productos es necesario me prepare más para poder aplicar, así como compartir mi conocimiento. Por el momento en este blog y a traves de las redes sociales Twitter y Facebook, compartiré mis conocimientos.

Así es que Bienvenidos y si les gustaría saber de algún producto de Microsoft en particular no duden en solicitarlo en los comentarios.

Leer Más!