En toda la empresa, los equipos usan los sitios de Microsoft SharePoint para colaborar en documentos y compartir información. Desea crear soluciones de SharePoint que mejoren la productividad y la eficiencia de su organización, pero no quiere escribir código. ¿Por dónde empiezas?
Con Microsoft SharePoint Designer 2010, puede diseñar soluciones de flujo de trabajo sin código que administren procesos de negocio simples a más complejos en una organización. Los flujos de trabajo agregan lógica a los procesos humanos y del sistema. Los flujos de trabajo para los procesos del sistema pueden actualizar un origen de datos cuando cambie otro origen de datos. Los flujos de trabajo para procesos humanos pueden enviar un documento, como un informe de gastos, al administrador de un empleado para su aprobación y, si se aprueba, al departamento contable para su procesamiento.
Esto es posible gracias al eficaz e intuitivo editor de flujo de trabajo de SharePoint Designer 2010 que permite lógica anidada, pasos secundarios y mucho más. Por ejemplo, si el flujo de trabajo está asociado a una biblioteca de documentos o si está filtrado por el tipo de contenido Documento, aparecerá un grupo de acciones contextuales de Conjunto de documentos. Un conjunto de documentos es una nueva característica de SharePoint Server 2010 por la que un grupo de documentos se trata como una sola unidad, por lo que una acción de flujo de trabajo para un conjunto de documentos se itera en todos los elementos de ese conjunto de documentos.
Otras acciones de flujo de trabajo nuevas incluyen acciones que forman la base de los tres flujos de trabajo más populares de SharePoint Server: los flujos de trabajo de aprobación, recopilación de comentarios y recopilación de firmas, acciones de utilidad para manipular cadenas y fechas; una nueva acción relacional que usa el almacén de perfiles de usuario de SharePoint para buscar el administrador de una persona; y nuevas acciones de lista que un flujo de trabajo puede usar para establecer permisos en un elemento de lista.
También puede diseñar y compartir flujos de trabajo con Microsoft Visio con sus plantillas de diagrama de flujo que se pueden exportar a SharePoint Designer 2010.
En este artículo se presentan los conceptos básicos de los flujos de trabajo. Cuando comprenda los tipos y bloques básicos de creación de flujos de trabajo (acciones, condiciones y pasos), puede agregar rápidamente flujos de trabajo para automatizar procesos y ayudar a mejorar la productividad y la eficiencia de su organización.
En este artículo
¿Qué es un flujo de trabajo?
Los flujos de trabajo son la forma en que funciona una organización, una serie de acciones que se corresponden con un proceso de trabajo, como el proceso de pedidos de compra. SharePoint 2010 le ayuda a automatizar estos flujos de trabajo, lo que aumenta la eficiencia y la productividad de la organización. Esto ocurre porque los flujos de trabajo automatizados impulsan los procesos para que la organización pueda centrarse en hacer el trabajo, en lugar de administrar los procesos.
Los flujos de trabajo pueden controlar la mayoría de los aspectos de un sitio, lista, biblioteca, tipo de contenido o elemento de lista de SharePoint 2010, incluido el ciclo de vida de ese elemento. El flujo de trabajo puede incluir tanto acciones realizadas por personas (o participantes) como acciones realizadas por el flujo de trabajo. Los participantes pueden interactuar con el flujo de trabajo a través de la lista de tareas designada, donde un flujo de trabajo puede crear una tarea para alguien y permanecer en pausa hasta que la tarea se marque como completada.
Los flujos de trabajo pueden ser tan sencillos o tan complejos como requieran sus procesos empresariales. Puede crear un flujo de trabajo que el usuario inicia o un flujo de trabajo que se inicia automáticamente en función de un evento, como cuando se crea o cambia un elemento de lista.
En general, al usar SharePoint Designer 2010 para diseñar un flujo de trabajo, siga estos pasos básicos:
-
Elija el tipo de flujos de trabajo que desea crear: lista, lista reutilizable o sitio.
-
Use el editor de flujo de trabajo para elegir y ensamblar las condiciones y acciones que definen los pasos del flujo de trabajo, de modo que represente el proceso empresarial que está automatizando.
-
Guarde y publique el flujo de trabajo.
-
Personalice los formularios de flujo de trabajo que se generaron automáticamente, si es necesario.
Un flujo de trabajo se puede considerar como un diagrama de flujo de acciones con un principio, un final y un flujo secuencial de principio a fin. Los flujos de trabajo pueden incorporar ramas paralelas, pero en última instancia progresan desde la acción inicial hasta la acción final.
Por ejemplo, supongamos que tiene que crear un gráfico del flujo de trabajo que redirige un documento en SharePoint 2010 para su aprobación. Cuando se inicia el flujo de trabajo, notifica automáticamente al revisor especificado por correo electrónico que tiene un documento que revisar. Después, el revisor revisa el documento y cambia el estado del documento para indicar que ha completado su tarea y si lo ha aprobado o rechazado. Basándose en la respuesta del revisor, el flujo de trabajo avanza hacia abajo en una de dos ramas paralelas. Si el revisor aprueba el documento, el flujo de trabajo mueve el documento aprobado a una biblioteca de documentos específica y, a continuación, envía un mensaje de correo electrónico a todo el equipo para informarle del documento aprobado. Si el revisor rechaza el documento, el flujo de trabajo lo notificará al autor del documento. En cualquier caso, el flujo de trabajo llega a su fin y se completa el proceso.
Diagrama 1: Flujo de trabajo de aprobación de ejemplo
¿Qué tipo de flujos de trabajo debo diseñar?
Hay tres tipos de flujos de trabajo en SharePoint 2010:
-
Lista
-
Lista reutilizable
-
Sitio
Flujos de trabajo de lista
Un flujo de trabajo de lista es el tipo de flujo de trabajo que estaba disponible en SharePoint 2007. Dado que tiene el contexto de la lista para la que se creó, los flujos de trabajo de lista tienen acceso automáticamente a los valores de los campos personalizados para el elemento de lista en el que se ejecutarán, como el campo de notas personalizado para una biblioteca de documentos. Los flujos de trabajo de lista no pueden estar disponibles para otras listas o bibliotecas de este u otros sitios. Para tener la misma funcionalidad de flujo de trabajo para varias listas, debe volver a crear manualmente los flujos de trabajo en todas las ubicaciones.
Si sabe que solo necesitará los flujos de trabajo que está diseñando para una lista específica, el flujo de trabajo de lista tiene la ventaja de poner a disposición automáticamente los campos personalizados de las listas.
Flujos de trabajo de lista reutilizables
Puede crear un flujo de trabajo de lista reutilizable en el sitio de nivel superior de la colección de sitios y ese flujo de trabajo se puede hacer globalmente reutilizable, lo que significa que el flujo de trabajo se puede asociar a cualquier lista, biblioteca o tipo de contenido de la colección de sitios. También puede crear un flujo de trabajo reutilizable en cualquier subsitio de la colección de sitios; este flujo de trabajo está disponible para volver a usarlo en ese subsitio concreto.
También puede exportar un flujo de trabajo reutilizable desde un sitio y, a continuación, cargarlo y activarlo en otro sitio. Por ejemplo, puede crear un flujo de trabajo reutilizable en un entorno de prueba, probarlo y exportarlo a un entorno de producción. SharePoint Designer 2010 permite exportar un flujo de trabajo como plantilla.
De forma predeterminada, los flujos de trabajo reutilizables no tienen el contexto de una lista o biblioteca específica. Por lo tanto, de forma predeterminada, proporcionan solo las columnas que son comunes en las listas y bibliotecas, como Creado y Creado por.
Si el flujo de trabajo reutilizable requiere que ciertas columnas estén presentes en la lista o biblioteca a la que lo asoció, puede agregar esas columnas como columnas de asociación. Las columnas de asociación se agregan automáticamente a una lista o biblioteca cuando se asocia un flujo de trabajo reutilizable a esa lista o biblioteca.
Al crear un flujo de trabajo reutilizable, también puede optar por filtrarlo por un tipo de contenido específico. Esto le permite trabajar con los campos del tipo de contenido en SharePoint Designer 2010. Por ejemplo, si un flujo de trabajo de lista reutilizable está asociado con el tipo de contenido Documento, verá y usará en los campos de flujo de trabajo específicos del tipo de contenido, como Id. de documento. Después, en el explorador, puede asociar el flujo de trabajo reutilizable a un tipo de contenido específico o a cualquier tipo de contenido que herede de ese tipo de contenido. Si asocia un flujo de trabajo a un tipo de contenido de sitio, ese flujo estará disponible para todos los elementos de ese tipo de contenido en todas las listas y bibliotecas del sitio al que se ha agregado dicho tipo de contenido. Incluso puede hacer que esté disponible para los sitios de una colección si el flujo de trabajo está configurado para ser un flujo de trabajo reutilizable global.
Si desea que los usuarios puedan usar los flujos de trabajo que diseña en varios sitios, listas, bibliotecas y tipos de contenido, probablemente un flujo de trabajo reutilizable se ajuste mejor a sus necesidades. Esperamos que la mayoría de los flujos de trabajo de SharePoint 2010 usen flujos de trabajo reutilizables.
Flujos de trabajo de sitio
Un flujo de trabajo de sitio está asociado a un sitio, no a una lista, biblioteca o tipo de contenido. Por lo tanto, a diferencia de la mayoría de los flujos de trabajo, un flujo de trabajo de sitio no se está ejecutando en un elemento de lista específico. Por este motivo, muchas de las acciones que están disponibles para los elementos no disponibles para los flujos de trabajo del sitio.
En el explorador, inicie un flujo de trabajo de sitio o vea el estado de los flujos de trabajo de sitio en ejecución haciendo clic en el menú Acciones del sitio, haga clic en Ver todo el contenido del sitio y, a continuación, haga clic en Flujos de trabajo del sitio.
Si desea crear un flujo de trabajo, pero no necesita una lista, biblioteca o tipo de contenido para los flujos de trabajo, es probable que un flujo de trabajo de sitio se ajuste mejor a sus necesidades. Por ejemplo, puede crear un flujo de trabajo de sitio para que los usuarios puedan proporcionar comentarios sobre el sitio.
Personalizar los flujos de trabajo en SharePoint Server 2010
No es necesario empezar desde cero para diseñar flujos de trabajo que coincidan con los procesos de su organización. Los cuatro flujos de trabajo más populares de SharePoint Server 2007 (los de Aprobación, Recopilar comentarios, Recopilar firmas y Aprobación de publicación) se han recompilado por completo como flujos de trabajo reutilizables declarativos, lo que significa que ahora son totalmente personalizables en SharePoint Designer 2010. Puede copiar y modificar (recomendado) o editar estos flujos de trabajo, así como los flujos de trabajo reutilizables personalizados, para satisfacer las necesidades de su organización.
Nota: Hay flujos de trabajo adicionales en SharePoint 2010, como el flujo de trabajo de tres estados, pero no son flujos declarativos y, por tanto, no se pueden modificar.
Estos flujos de trabajo están controlados por eventos y todos los eventos importantes del flujo de trabajo se exponen en el editor de flujos de trabajo, tanto para cada tarea del proceso como para el proceso en su conjunto. Por ejemplo, puede agregar fácilmente condiciones y acciones para definir lo que ocurre cuando se asigna, expira o se completa cada tarea.
¿Qué son eventos, acciones, condiciones y pasos?
Estos son los bloques de creación de un flujo de trabajo. Un flujo de trabajo consta de uno o más pasos, y cada paso consta de acciones y cualquier condición asociada. Cada flujo de trabajo se inicia mediante un evento.
¿Qué son los eventos?
Un evento es lo que inicia o inicia un flujo de trabajo. Los eventos también se pueden usar para administrar los intervalos de acciones dentro de un flujo de trabajo, como esperar a que cambie el estado de un elemento. Hay tres eventos que pueden iniciar un flujo de trabajo:
-
Se crea un elemento.
-
Se cambia un elemento.
-
Un participante del flujo de trabajo hace clic en un botón de inicio en el sitio de SharePoint.
Nota: Los flujos de trabajo del sitio solo se pueden iniciar manualmente.
Puede crear un flujo de trabajo que un participante inicia manualmente o un flujo de trabajo que se inicia automáticamente cuando se crea o cambia un elemento de lista. Por ejemplo, desea configurar el flujo de trabajo personalizado de aprobación de solicitudes de cambio de diseño para que se pueda iniciar manualmente y cuando un elemento cambie, pero no cuando se cree inicialmente un elemento. En la página de configuración del flujo de trabajo, en Opciones de inicio, seleccione Deshabilitar inicio automático al crear elementos.
Cuando un participante inicia un flujo de trabajo manualmente, esa persona busca primero la lista o biblioteca a la que está asociado el flujo. Cualquier persona con al menos el nivel de permisos Contribuir puede iniciar un flujo de trabajo que está diseñado para iniciarse manualmente. Para iniciar los flujos de trabajo manualmente, el participante hace clic en un elemento, hace clic en Flujos de trabajo en el menú y, a continuación, elige un flujo de trabajo de una página que muestra todos los flujos de trabajo disponibles para ese elemento. Si es necesario, el participante rellena un formulario de inicio del flujo de trabajo y, a continuación, inicia el flujo de trabajo haciendo clic en el botón Inicio del formulario. Al iniciar un flujo de trabajo se crea una nueva instancia de ese flujo de trabajo para ese elemento específico.
Nota: El comando Flujos de trabajo solo está disponible cuando el elemento está en una lista, biblioteca o es de un tipo de contenido que tiene al menos un flujo de trabajo adjunto.
Para un flujo de trabajo que se inicia manualmente, el formulario de inicio puede ser tan sencillo como la imagen de la izquierda o más complejo, como la imagen de la derecha.
Formulario simple
Formulario más complejo
También puede agregar campos personalizados a un formulario de inicio al diseñar el flujo de trabajo. A continuación, los participantes pueden proporcionar información al flujo rellenando este formulario y dicha configuración se pasa al flujo de trabajo. Se inicia una nueva instancia de flujo de trabajo y, a continuación, ese flujo de trabajo puede buscar y usar la información proporcionada a través del formulario en cualquier punto del flujo de trabajo. También puede especificar los campos que se usarán en un formulario de asociación para flujos de trabajo reutilizables.
¿Qué son las acciones?
Una acción es la unidad de trabajo más básica de un flujo de trabajo. SharePoint Designer 2010 proporciona un conjunto de acciones predefinidas y reutilizables para que las incorpore al flujo de trabajo. Por ejemplo, el flujo de trabajo puede:
-
Crear, copiar, cambiar o eliminar elementos de lista (incluidos documentos).
-
Proteger o desateger elementos.
-
Enviar un mensaje de correo electrónico.
-
Cree una tarea para alguien en la lista Tareas de su sitio de grupo.
-
Recopile datos de un participante al que se pueda hacer referencia más adelante en el flujo de trabajo.
-
Pause o detenga el flujo de trabajo.
-
Registre la información del flujo de trabajo en una lista historial para usarla con rechazo o depuración de flujo de trabajo.
-
Establezca variables de flujo de trabajo o realice cálculos.
SharePoint Server 2010 incluye tres nuevas acciones de tareas: Iniciar proceso de aprobación, Iniciar proceso de comentarios e Iniciar proceso de tareas personalizado. Los "tres grandes" flujos de trabajo incluidos en SharePoint Server 2010 (los flujos de trabajo de Aprobación, Recopilar comentarios y Recopilar firmas) se crean con estas acciones. Las acciones de aprobación exponen todos los eventos importantes de un proceso de aprobación, lo que facilita el diseño de un proceso de flujo de trabajo humano donde muchas personas interactúan o colaboran en un documento específico.
Un flujo de trabajo puede contener cualquier número de acciones. Las acciones que se muestran son realizadas por el flujo de trabajo, pero los participantes pueden realizar otras acciones. Por ejemplo, en un flujo de trabajo de aprobación, el acto de revisar y aprobar realmente el documento lo realiza un participante del flujo de trabajo. Las acciones realizadas por un participante del flujo de trabajo se representan mediante tareas asignadas a esa persona en la lista de tareas designada. Las cinco acciones de Diagrama1: Flujo de trabajo de diagrama de ejemplo, cerca del principio de este artículo, son:
-
Enviar un mensaje de correo electrónico para notificar al revisor
-
Revisar el documento (una tarea asignada a un participante del flujo de trabajo)
-
Mover el documento a la biblioteca de documentos aprobada
-
Enviar un mensaje de correo electrónico para notificar al equipo
-
Enviar un mensaje de correo electrónico para notificar al autor del documento
En el sentido más básico, cuando se diseña un flujo de trabajo, se identifica la secuencia de acciones necesaria y, a continuación, se ensambla esa secuencia de acciones mediante el editor de flujo de trabajo. Por ejemplo, en diagrama 1: flujo de trabajo de aprobación de ejemplo, la primera acción que desea es enviar un mensaje de correo electrónico para notificar al revisor.
Por lo tanto, en el editor de flujo de trabajo, haga clic en el primer paso, escriba parte o todo el correo electrónico y elija Enviar una Email.
¿Qué son las condiciones?
Al diseñar un flujo de trabajo, puede usar el editor de flujo de trabajo para crear reglas que apliquen lógica condicional a sitios, listas, elementos y tipos de contenido de SharePoint. Una regla establece una condición en la que el flujo de trabajo realiza la acción asociada solo si esa condición es verdadera. Por ejemplo, puede crear una regla en la que el flujo de trabajo envíe un mensaje de correo electrónico a un revisor solo si un elemento lo crea una persona determinada. También puedes agregar varias condiciones por rama. Por ejemplo, puede crear una regla en la que se envíe un mensaje de correo electrónico a un revisor solo si un elemento es (1) creado por una persona específica y (2) el título del documento contiene palabras clave específicas. Por último, puede asociar varias acciones con una condición. Por ejemplo, puede crear una regla en la que, si un elemento lo crea una persona determinada, se envía al revisor un correo electrónico y (2) la información del flujo de trabajo se registra en la lista Historial.
En resumen, una regla es una o más condiciones asociadas a una o más acciones: Si todas las cláusulas de la condición son verdaderas, realice todas las acciones asociadas.
En el ejemplo anterior, el usuario especificó un conjunto de dos condiciones y un conjunto de dos acciones para el flujo de trabajo. Sin embargo, puede crear varias ramas en el flujo de trabajo: si la condición A es verdadera, realice una acción; si la condición B es verdadera, realice una acción diferente. Para agregar una rama a un paso, haga clic en Insertar Else-If rama. Por ejemplo, en el flujo de trabajo de aprobación, si el revisor aprueba un documento, el flujo realiza una serie de acciones; si el revisor rechaza un documento, el mismo flujo de trabajo realiza una acción diferente. Esta es una rama condicional.
En el editor de flujo de trabajo, este paso tiene dos ramas y tiene un aspecto similar al siguiente.
También puede crear una rama que no tenga una condición. De esta forma, el flujo de trabajo realiza una acción si se cumple una condición o un conjunto de condiciones y otra diferente si son falsas. Por ejemplo, el siguiente paso de un flujo de trabajo envía un mensaje a los aprobadores solo si la condición es verdadera; De lo contrario, el flujo de trabajo envía un mensaje solo al iniciador del flujo de trabajo. Al agregar una rama sin una condición, el flujo de trabajo realiza la acción en esa rama en cualquier caso en que la condición de la primera rama sea falsa.
Nota: Para tener una rama sin una condición, debe ser la última rama del bloque condicional y no la única rama del bloque condicional.
Nota: La bifurcación en un flujo de trabajo no se puede extender de un paso a otro. Un conjunto de ramas "Si no" se incluye siempre en un solo paso, lo que también se conoce como bloque condicional. Sin embargo, puede anidar los pasos como subpasos.
SharePoint Designer 2010 proporciona varias condiciones reutilizables listas para su incorporación al flujo de trabajo. Por ejemplo, puede especificar que el flujo de trabajo realice las acciones asociadas solo si un elemento:
-
Se crea o modifica en un intervalo de tiempo específico.
-
Lo crea o modifica una persona específica.
-
Tiene un campo de título que contiene palabras clave especificadas.
-
Es un archivo de un tipo específico o tiene un tamaño de archivo en un rango específico. (Esta condición solo está disponible cuando el flujo de trabajo está adjunto a una biblioteca de documentos).
Además, puede crear condiciones personalizadas y condiciones avanzadas en SharePoint Designer 2010 donde puede especificar una amplia gama de parámetros. Con condiciones personalizadas, puede comparar un campo de la lista actual con un valor. Por ejemplo, puede crear una condición personalizada en la que, si el campo Estado de aprobación es igual a Aprobado, realice la acción asociada. Con condiciones avanzadas, puede comparar un valor con otro. Esto le permite crear una comparación entre un campo de cualquier lista y un valor de otra lista. Por ejemplo, puede crear una condición avanzada para la biblioteca Documentos compartidos en la que si el valor del campo Estado de la lista Tareas es igual a Pendiente, realice la acción asociada.
Nota: Una acción no requiere una condición. Por ejemplo, el primer paso del diagrama 1: flujo de trabajo de aprobación de ejemplo, cerca del principio de este artículo, envía un correo electrónico para notificar al revisor. Esta acción no tiene una condición asociada. Un bloque paralelo de acciones tampoco requiere una condición.
Acciones en serie paralelas frente a acciones en serie
Cuando tiene más de una acción asociada a una condición, las acciones se pueden configurar para ejecutarse al mismo tiempo (paralelo) o una después de otra (serie), el valor predeterminado.
Acciones en serie Por ejemplo, en el siguiente flujo de trabajo, puede configurar dos acciones para que, cuando se apruebe un documento, el documento se copie en la biblioteca de documentos Archivo y, después, se envíe un mensaje. En el editor de flujo de trabajo, indica que la segunda acción se produce después de la primera.
Acciones paralelas Por ejemplo, en el flujo de trabajo siguiente, puede configurar dos acciones para que, cuando se aprueba un documento, se envíe un mensaje y, al mismo tiempo, el documento se copie en la biblioteca de documentos Aprobados. En el editor de flujo de trabajo e indica que la segunda acción se produce al mismo tiempo que la primera. Esto es especialmente útil con las tareas y acciones que tardan mucho tiempo. Por ejemplo, en el caso de las tareas, se puede usar para controlar cuándo se asignan las tareas.
Nota: Las acciones paralelas no son absolutamente simultáneas; no se puede especificar el orden exacto y puede variar cada vez que se ejecute el flujo de trabajo.
Notas:
-
En una regla (condiciones y acciones), las acciones pueden ocurrir en serie, en paralelo o en una combinación de serie y paralelo.
-
Un conjunto de acciones seriales o paralelas debe contenerse en un solo paso.
¿Qué son los pasos?
Un flujo de trabajo se compone de uno o más pasos. Cada paso puede contener numerosas acciones y condiciones asociadas. Incluso puede anidar pasos dentro de otros pasos. Puede hacerlo para ayudarle a organizar el flujo de trabajo. Puede considerar los pasos como bloques de funcionalidad en el editor de flujo de trabajo. Por ejemplo, el siguiente flujo de trabajo tiene dos pasos, como se muestra en el editor del flujo de trabajo.
Los pasos le permiten agrupar condiciones y acciones para que un conjunto de reglas (condiciones y acciones) se pueda evaluar y realizar antes de un segundo conjunto.
Configure acciones en un flujo de trabajo para que se ejecuten con los permisos del autor del flujo de trabajo. En SharePoint Designer 2010 puede usar pasos de suplantación para que el flujo de trabajo realice acciones suplantando al autor del flujo de trabajo en lugar del iniciador de flujo de trabajo. Los pasos de suplantación son especialmente útiles en escenarios de aprobación y publicación, donde los usuarios que envían contenido para su aprobación y los que aprueban contenido tienen permisos diferentes.
El autor del flujo de trabajo es la última persona que publicó el flujo de trabajo. Cuando un usuario diferente vuelve a publicar un flujo de trabajo, el autor no cambia para las instancias en curso del flujo de trabajo. Las instancias de los flujos de trabajo que se inician después de volver a publicar el flujo de trabajo usarán el autor del flujo de trabajo actualizado.
Nota: Los pasos de suplantación solo se pueden agregar a la raíz de un flujo de trabajo y no se pueden anidar en otro paso.
En el siguiente escenario, la persona que inicia los flujos de trabajo no tiene permisos para agregar un archivo a la biblioteca Archivo, pero sí el autor del flujo de trabajo. Cuando la persona inicia el flujo de trabajo, si la condición se evalúa como verdadera en el paso de suplantación, el documento se copia en la biblioteca Archivo con los permisos del autor del flujo de trabajo. El paso 2 no es un paso de suplantación, por lo tanto se ejecuta como iniciador de flujo de trabajo. Se recomienda usar solo pasos de suplantación para un conjunto mínimo de acciones que requieran que los permisos del autor del flujo de trabajo se completen correctamente.
¿Un paso o varios? Algunos flujos de trabajo se pueden diseñar como una secuencia de acciones en un solo paso o como una secuencia de pasos. Por ejemplo, las acciones del paso siguiente se podrían dividir en pasos independientes o anidar con el bloque condicional como pasos independientes
A continuación se muestra un ejemplo del proceso con pasos anidados en un bloque condicional.
Los pasos son una forma de organizar el flujo de trabajo. La manera exacta en que usa los pasos en sus flujos de trabajo depende, en gran medida, de las preferencias personales. Por ejemplo, un flujo de trabajo puede tener muchas acciones en un paso que no usa condiciones. En este caso, es posible que desee separar las acciones en pasos para organizarlas mejor. Las reglas en un paso se procesan para concluir antes de pasar al siguiente paso, por lo que desea agrupar en el mismo paso las reglas necesarias para realizar la acción específica o acciones que desea.
¿Qué son los formularios de flujo de trabajo?
Para que el flujo de trabajo sea más dinámico y flexible, puede agregar un formulario al flujo de trabajo. Con un formulario, puede recopilar información de los participantes en momentos predefinidos en el flujo de trabajo y hacer posible que los participantes interactúen con las tareas de ese flujo de trabajo, y ayudar a garantizar que los datos estén disponibles para flujos de trabajo reutilizables independientemente de la lista, biblioteca o tipo de contenido que esté asociado.
Con SharePoint Designer 2010, puede crear tres tipos de formularios de flujo de trabajo:
-
Un formulario de inicio recopila información del participante cuando inicia el flujo de trabajo. Se genera automáticamente al crear el flujo de trabajo en SharePoint Designer 2010. Los formularios de inicio se muestran a los usuarios cuando inician manualmente un flujo de trabajo en un elemento de SharePoint determinado. Con un formulario de inicio, los usuarios pueden especificar parámetros adicionales o información sobre el flujo de trabajo a medida que se aplica al elemento de SharePoint determinado. Por ejemplo, puede usar un formulario de inicio para preguntar quién debe revisar un documento y cuándo debe completarse la revisión. SharePoint Designer 2010 genera automáticamente un formulario de inicio de InfoPath o ASP.NET según las especificaciones de inicio. Si no se requieren parámetros de inicio, el formulario solo tendrá los botones Inicio y Cancelar .
-
Un formulario de tareas personalizado permite a los participantes interactuar con las tareas de la lista tareas especificadas para el flujo de trabajo. Con el Asistente para tareas personalizadas, puede crear fácilmente campos de formulario personalizados y agregarlos a un formulario de tareas personalizado. Cuando termine de diseñar el flujo de trabajo, SharePoint Designer 2010 genera automáticamente los formularios de InfoPath o ASP.NET para sus tareas personalizadas. A continuación, cuando se ejecuta el flujo de trabajo y se crean las tareas, el usuario busca la lista tareas especificadas para el flujo de trabajo, marca la tarea como completada y escribe cualquier información opcional o necesaria específica para el flujo de trabajo. A continuación, el flujo de trabajo puede responder a los cambios especificados en el flujo de trabajo, o buscar y evaluar esa información en pasos posteriores del flujo de trabajo.
-
De forma predeterminada, un flujo de trabajo reutilizable solo proporciona los campos comunes a todos los elementos, como Creado y Modificado por. Esto se debe a que un flujo de trabajo reutilizable no está asociado de forma predeterminada a una lista, biblioteca o tipo de contenido. Un formulario de asociación le permite asociar campos a un flujo de trabajo reutilizable para que los campos estén disponibles al diseñar y ejecutar el flujo de trabajo.
Después de que SharePoint Designer 2010 genere automáticamente los formularios, puede personalizarlos yendo a la página de configuración del flujo de trabajo, en la sección Forms, haga clic en el formulario que desea personalizar. Los formularios de flujo de trabajo son páginas de InfoPath o de ASP.NET. Se almacenan en el sitio de SharePoint con los archivos de origen del flujo de trabajo.
Funcionalidad mejorada con formularios de InfoPath 2010 en SharePoint Server 2010
Si el servidor ejecuta SharePoint Server 2010 (no solo SharePoint Foundation 2010 ), los formularios de flujo de trabajo (la asociación, el inicio y la tarea) se InfoPath 2010 formularios. Es fácil cambiar la apariencia y el diseño de los formularios de InfoPath, y puede agregar reglas de validación a un formulario de InfoPath. Para editar un formulario de flujo de trabajo en InfoPath 2010, haga clic en el formulario y InfoPath lo abrirá directamente desde SharePoint Designer 2010.Los formularios de InfoPath están disponibles para listas, bibliotecas y flujos de trabajo.
¿Dónde se almacenan los flujos de trabajo?
Los flujos de trabajo se almacenan en una biblioteca de documentos de nivel de sitio denominada Flujos de trabajo. SharePoint Designer 2010 crea automáticamente esta biblioteca de documentos. De forma predeterminada, la biblioteca de documentos Flujos de trabajo está oculta en el explorador y no tiene vistas de lista, como AllItems.aspx o EditForm.aspx. Para ver el contenido de la biblioteca de flujos de trabajo, en SharePoint Designer 2010, en el panel navegación , haga clic en Todos los archivos y, a continuación, haga clic en Flujos de trabajo en el panel principal.
Notas:
-
Es posible que no pueda ver flujos de trabajo con Todos los archivos, depende de cómo esté configurado el servidor.
-
La forma principal de obtener acceso a los flujos de trabajo y diseñarlo en SharePoint Designer 2010 es hacer clic en Flujos de trabajo en el panel de navegación .
La biblioteca de documentos de flujos de trabajo contiene una carpeta para cada flujo de trabajo creado con SharePoint Designer 2010. La carpeta contiene los archivos de origen necesarios para el flujo de trabajo, como:
-
El archivo de marcado de flujo de trabajo (.xoml).
-
El archivo de configuración de flujo de trabajo.
-
Formularios xsn o ASP.NET aspx de InfoPath necesarios para los flujos de trabajo, como formularios de inicio (para flujos de trabajo que se inician manualmente) o formularios de tareas personalizados.
Para editar un flujo de trabajo existente en SharePoint Designer 2010, en el panel navegación , haga clic en Flujos de trabajo. En el panel principal, haga clic con el botón derecho en el flujo de trabajo deseado y haga clic en Editar flujo de trabajo.
Para copiar y modificar un flujo de trabajo reutilizable en SharePoint Designer 2010, en el panel de navegación , haga clic en Flujos de trabajo. En el panel principal, haga clic con el botón derecho en el flujo de trabajo reutilizable deseado y haga clic en Copiar y modificar.
Ambos procedimientos anteriores abren el flujo de trabajo en el editor de flujo de trabajo. Puede hacer clic en la cinta de opciones o en la ruta de navegación para editar el flujo de trabajo, administrar la configuración y definir el proceso de tareas del flujo de trabajo.
El editor de flujo de trabajo proporciona una acción denominada Registrar en la lista del historial. Se recomienda usar esta acción en los flujos de trabajo para mantener un registro del historial del flujo de trabajo. El historial de flujos de trabajo es sumamente útil para investigar errores o con fines de seguimiento y rechazo.
Al crear un flujo de trabajo que usa la acción Registrar en lista de historial, SharePoint Designer 2010 crea automáticamente una lista denominada Historial del flujo de trabajo. La lista se crea de forma predeterminada en http://<nombre del sitio>/Listas/Workflow%20History. Puede especificar crear una lista de historial diferente al diseñar una lista o flujos de trabajo de sitio y al asociar un flujo de trabajo de lista reutilizable. Esta lista tiene columnas para información como id. de usuario, fecha, evento y descripción del error. Al igual que la biblioteca de documentos Flujos de trabajo, la lista Historial está oculta en el explorador de forma predeterminada, pero puede verse en SharePoint Designer 2010, en el panel de navegación , haciendo clic en Todos los archivos.
El editor del flujo de trabajo proporciona seis acciones que interactúan con la lista de tareas, entre las que se incluyen Asignar un elemento de To-Do, Recopilar datos de un usuario y Asignar un formulario a un grupo. Los flujos de trabajo usan la lista Tareas de forma predeterminada, pero se pueden configurar para usar una lista de tareas personalizada. Puede usar una lista de tareas personalizada para separar las tareas de los flujos de trabajo de otros tipos de tareas o para problemas relacionados con los permisos. Puede usar una lista de tareas personalizada para todos los flujos de trabajo del sitio o una lista de tareas personalizada para cada flujo de trabajo. Depende de los requisitos técnicos y organizativos de los flujos de trabajo.
Al crear un flujo de trabajo que usa cualquiera de las tres acciones anteriores, SharePoint Designer 2010 crea automáticamente el formulario, el tipo de contenido de la tarea y la lista Tareas, si es necesario. De forma predeterminada, la lista Tareas se puede ver en el explorador, a diferencia de la biblioteca de documentos Flujos de trabajo y la lista Historial del flujo de trabajo.
¿Dónde puedo comprobar el estado de un flujo de trabajo?
Puede ver fácilmente el progreso de los flujos de trabajo en un elemento seleccionado a través del explorador. La vista Todos los elementos de una lista o biblioteca de documentos muestra, de forma predeterminada, el estado actual de los flujos de trabajo que se ejecutan en un elemento. En el ejemplo siguiente, el flujo de trabajo solicitud de cambio de diseño está en curso para el Widget 1 DCR.
Notas:
-
Habrá varias columnas si hay varios flujos de trabajo asociados a la lista o biblioteca.
-
Las columnas se pueden quitar de la vista Todos los elementos sin afectar a la funcionalidad del flujo de trabajo.
-
La columna de estado no se agregará a la vista si ya hay seis o más columnas de búsqueda\estado en la vista.
Al hacer clic en el estado del flujo de trabajo de un elemento, como En curso o Completado, irá a la página Estado del flujo de trabajo del flujo de trabajo del elemento específico. Para ver el estado de los flujos de trabajo del sitio, haga clic en el menú Acciones del sitio, haga clic en Ver todo el contenido del sitio y, a continuación, haga clic en Flujos de trabajo del sitio. La página de estado del flujo de trabajo le proporciona información sobre:
-
Quién inició los flujos de trabajo y cuándo para el elemento
-
Tareas asociadas al flujo de trabajo del elemento
-
Historial del flujo de trabajo del elemento, por ejemplo, cuándo se iniciaron los flujos de trabajo y cuándo se completaron
Visualización de flujo de trabajo
También verá una visualización del flujo de trabajo para el estado del flujo de trabajo si:
-
La opción Mostrar visualización del flujo de trabajo en la página de estado se seleccionó en SharePoint Designer 2010 cuando se publicó el flujo de trabajo
-
El equipo desde el que se publicaron los flujos de trabajo tenía Visio Premium 2010 instalado
-
El flujo de trabajo se está ejecutando en SharePoint Server 2010
-
Servicios de gráficos de Visio se ejecuta en el servidor
Nota: No es necesario instalar Visio en el equipo local para ver la visualización del flujo de trabajo.
Con la visualización del flujo de trabajo, se crea automáticamente un diagrama de Visio del flujo de trabajo y se muestra en un elemento web de Visio en la página Estado del flujo de trabajo. La visualización del flujo de trabajo muestra una vista "activa" de dónde se encuentra un flujo de trabajo específico.
Para ver la página Flujos de trabajo de un elemento, también puede hacer clic en el elemento de la lista y, a continuación, hacer clic en Flujos de trabajo en el menú.
Nota: El comando Flujos de trabajo solo está disponible cuando el elemento está en una lista o biblioteca que tiene al menos un flujo de trabajo adjunto.
Cuando un usuario inicia un flujo de trabajo en un elemento SharePoint Foundation 2010 o SharePoint Server 2010 agrega una nueva columna a esa lista o biblioteca en la que se encuentra el elemento. De forma predeterminada, el nombre de la columna coincide con el nombre del flujo de trabajo. Esta columna de solo lectura muestra el estado actual del elemento dentro de ese flujo de trabajo. Esta columna de estado se agrega automáticamente para cada flujo de trabajo la primera vez que se ejecuta.
En cada columna, el estado del flujo de trabajo es un vínculo. Por ejemplo, al hacer clic en En curso, verá la página Estado del flujo de trabajo para esa instancia del flujo de trabajo.
Pasos siguientes sugeridos
Los flujos de trabajo son una manera eficaz de agregar lógica de aplicación a los sitios y aplicaciones de SharePoint. Ahora que ya comprende los conceptos básicos del flujo de trabajo, es posible que desee empezar creando un flujo de trabajo. Encontrará más información sobre el diseño y la personalización de flujos de trabajo en la sección Vea también .
Parte superior de la página