Proceso de implementación del flujo de trabajo (SharePoint Foundation 2010)

 

Se aplica a: SharePoint Foundation 2010

Última modificación del tema: 2016-11-30

Después de preparar un flujo de trabajo para usarlo en Microsoft SharePoint Foundation 2010, la implementación de dicho flujo de trabajo dependerá de si se usa un flujo de trabajo predefinido, un flujo de trabajo de Microsoft Office SharePoint Designer o un flujo de trabajo personalizado de Microsoft Visual Studio.

Este artículo contiene información sobre cómo implementar flujos de trabajo en SharePoint Foundation 2010 y los procedimientos para hacerlo.

En este artículo:

Introducción

SharePoint Foundation 2010 proporciona una única plantilla de flujo de trabajo predefinida para el flujo de trabajo de tres estados. También se puede usar la plantilla del flujo de trabajo de tres estados para crear flujos de trabajo individuales que se ejecuten en sitios de SharePoint. Igualmente, se puede usar Office SharePoint Designer para definir los flujos de trabajo propios, o bien se puede usar Visual Studio para crear flujos de trabajo personalizados basados en código. Los flujos de trabajo están basados en Windows Workflow Foundation y se ejecutan en sitios de SharePoint de la siguiente manera:

  • SharePoint Foundation 2010: se usa para hospedar flujos de trabajo. Una vez que un flujo de trabajo se implementa en el host, se puede activar, configurar e iniciar el flujo de trabajo, se puede participar en él y se puede hacer un seguimiento de dicho flujo de trabajo.

  • SharePoint Designer 2010: se utiliza para crear flujos de trabajo definidos por el usuario.

  • Microsoft Visio 2010: se usa junto con SharePoint Designer 2010 para crear flujos de trabajo definidos por el usuario.

  • Visual Studio: lo usan los desarrolladores para crear flujos de trabajo.

Antes de comenzar

Antes de realizar los procedimientos de implementación de este artículo, confirme que el servidor ejecuta SharePoint Foundation 2010.

Implementar flujos de trabajo

El flujo de trabajo de tres estados predefinido ya está instalado como característica de SharePoint en SharePoint Foundation 2010.

Los flujos de trabajo en un sitio web de SharePoint se almacenan como plantillas de flujo de trabajo. Como alternativa al uso del flujo de trabajo predefinido, puede crear plantillas de flujo de trabajo de SharePoint en Office SharePoint Designer y Visual Studio y luego implementarlas en un sitio web de SharePoint Foundation 2010. Use las herramientas de administración de SharePoint necesarias para agregar la plantilla a las bibliotecas o listas en un sitio web de SharePoint Foundation 2010.

Para implementar un flujo de trabajo predefinido, debe activarlo para el sitio, asociarlo a una lista, una biblioteca, un tipo de contenido o un sitio y luego debe iniciar el flujo de trabajo.

Para implementar flujos de trabajo en SharePoint Foundation 2010, use el procedimiento adecuado de los que se mencionan a continuación:

  • Implementar flujos de trabajo predefinidos

  • Implementar flujos de trabajo de SharePoint Designer

  • Implementar flujos de trabajo de Visual Studio

Implementar flujos de trabajo predefinidos

Activación del flujo de trabajo

Como ya se describió en este artículo, para poder usar un flujo de trabajo predefinido, éste debe estar activo en el sitio o en la colección de sitios. Solo los flujos de trabajo activos pueden asociarse a las listas y bibliotecas en el sitio o en la colección de sitios.

El flujo de trabajo de tres estados predefinido se activa de manera predeterminada cuando se crea un sitio o colección de sitios. Debido a que el flujo de trabajo puede desactivarse, puede revisar el sitio o colección de sitios para determinar si el flujo de trabajo de tres estados si está activo. Use el siguiente procedimiento para determinar si el flujo de trabajo definido de tres estados está activo y, si no lo está, cómo activarlo.

Para activar un flujo de trabajo que se implementa como característica, como el flujo de trabajo de tres estados predefinido, vea Activar o desactivar un flujo de trabajo (SharePoint Foundation 2010).

Adición de la asociación de flujos de trabajo a una lista, una biblioteca, un tipo de contenido o un sitio

Al agregar un flujo de trabajo, se asocia el flujo de trabajo a una lista, una biblioteca, un tipo de contenido o un sitio, y se configura el flujo de trabajo especificando parámetros como el nombre del flujo de trabajo, las opciones de inicio, los participantes y las opciones de finalización.

Para agregar una asociación de flujos de trabajo, vea Agregar una asociación de flujo de trabajo (SharePoint Foundation 2010).

Inicio del flujo de trabajo

Una vez que activa un flujo de trabajo y lo agrega a una lista, un tipo de contenido o un sitio, un usuario autenticado puede ejecutar el flujo de trabajo en un elemento de la lista, en un documento de la biblioteca o en un sitio en el caso de un flujo de trabajo de sitio. Al agregar el flujo de trabajo, debe especificar si desea que se ejecute de forma automática o manual. Si el flujo de trabajo está configurado para iniciarse automáticamente, se usa siempre la configuración predeterminada cuando se inicia. Si el flujo de trabajo está configurado para iniciarse manualmente, un usuario puede modificar la configuración predeterminada, por ejemplo, puede especificar los participantes del flujo de trabajo y una fecha de vencimiento. El flujo de trabajo se ejecuta en los elementos de la lista o en los documentos de la biblioteca a los que está asociado.

El procedimiento para iniciar un flujo de trabajo depende de si se configuró para que se iniciara de manera manual o automática.

Para obtener más información, vea Inicio de una sesión de flujo de trabajo (SharePoint Foundation 2010).

Implementar flujos de trabajo de SharePoint Designer

Cuando están habilitados los flujos de trabajo definidos por el usuario, los usuarios pueden implementar flujos de trabajo de Office SharePoint Designer en los sitios.

Habilitar flujos de trabajo definidos por el usuario

Para permitir que los usuarios creen y ejecuten flujos de trabajo de SharePoint Designer 2010, debe asegurarse de que los flujos de trabajo definidos por el usuario estén habilitados para la colección de sitios. Esta configuración está habilitada de manera predeterminada. Cuando esta configuración está habilitada, los usuarios pueden definir flujos de trabajo en un editor de flujos de trabajo declarativos como el editor de flujos de trabajo de SharePoint Designer 2010. Un flujo de trabajo declarativo es aquel que se construye a partir de condiciones y acciones que se ensamblan en reglas y pasos, y que establece los parámetros del flujo de trabajo sin código de escritura. A diferencia de los flujos de trabajo centrados en código, como los que se crean con Visual Studio, los flujos de trabajo declarativos no se implementan en SharePoint Foundation 2010 como código compilado, sino que se compilan en tiempo de ejecución.

Dado que se puede desactivar la capacidad de usar flujos de trabajo declarativos en la aplicación web, puede comprobar esta aplicación para determinar si hay flujos de trabajo declarativos activos.

Para obtener información, vea Habilitar o deshabilitar flujos de trabajo declarativos (SharePoint Foundation 2010).

Creación de un flujo de trabajo de SharePoint Designer

Mediante el asistente del Diseñador de flujo de trabajo de SharePoint Designer 2010, puede crear flujos de trabajo que agreguen lógica de aplicación al sitio o a la colección de sitios sin tener que escribir código personalizado. El Diseñador de flujo de trabajo incorpora las tareas para crear el flujo de trabajo, activarlo y agregarlo a la lista, biblioteca o sitio. No es necesario realizar tareas de configuración manual fuera del diseñador para implementar el flujo de trabajo. Sin embargo, si publica una plantilla de flujo de trabajo en una colección de sitios de SharePoint, puede descargar dicha plantilla como un archivo WSP y, a continuación, implementarlo en otras colecciones de sitios. Para obtener más información, vea Implementación de un flujo de trabajo como un archivo WSP (SharePoint Foundation 2010).

Inicio del flujo de trabajo

Dado que SharePoint Designer 2010 puede activar automáticamente el flujo de trabajo y agregarlo a una lista, biblioteca o sitio, un usuario autenticado puede ejecutar el flujo de trabajo en un elemento de la lista, en un documento de la biblioteca o en un sitio en el caso de un flujo de trabajo de sitio. Cuando se crea un flujo de trabajo en SharePoint Designer 2010, se debe especificar si se ejecutará en forma automática o manual. Si el flujo de trabajo está configurado para iniciarse automáticamente, siempre se usa la configuración predeterminada cuando se inicia el flujo de trabajo. Si está configurado para iniciarse manualmente, un usuario puede modificar la configuración predeterminada, por ejemplo, puede especificar los participantes del flujo de trabajo y una fecha de vencimiento, tal como permite la plantilla del flujo de trabajo. Una vez iniciado, el flujo de trabajo se ejecuta en elementos de la lista, en documentos de la biblioteca o en el sitio al que está asociado.

Para obtener más información, vea Inicio de una sesión de flujo de trabajo (SharePoint Foundation 2010).

Implementar flujos de trabajo de Visual Studio

Una vez que se crea e instala un flujo de trabajo personalizado de Visual Studio, el procesamiento para implementarlo es similar al de un flujo de trabajo predefinido.

Crear un flujo de trabajo personalizado

Cuando se crea un flujo de trabajo personalizado mediante Visual Studio, se empaqueta como una característica de SharePoint. El empaquetado de características es una forma de encapsular las soluciones y la funcionalidad de SharePoint para facilitar la implementación. Una vez que el equipo de desarrollo crea un paquete de trabajo y lo empaqueta como una característica, se debe implementar el flujo de trabajo mediante el comando Install-SPFeatureWindows PowerShell tal como se describe en la siguiente sección.

Instalar el flujo de trabajo personalizado

Las características se instalan en el directorio \Archivos de programa\Common Files\Microsoft Shared\Web Server Extensions\14\Template\Features. Cada característica se ubica en su propio subdirectorio. En la raíz de esta carpeta, un archivo Feature.xml define el contenido de la característica. Use el cmdlet Windows PowerShellInstall-SPFeature para instalar la característica. Para obtener información detallada, vea Install-SPFeature.

Importante

Para ejecutar Windows PowerShell, debe ser miembro del grupo Administradores en el equipo local. Además, Windows PowerShell debe estar habilitado como una característica en el servidor en el que desea instalar un flujo de trabajo.

Activar el flujo de trabajo

Para poder usar un flujo de trabajo de Visual Studio que se implementó como una característica, debe activarlo para la colección de sitios. Solo los flujos de trabajo activos pueden asociarse a listas, bibliotecas, tipos de contenido y sitios.

Para activar un flujo de trabajo que se implementó como una característica, vea Activar o desactivar un flujo de trabajo (SharePoint Foundation 2010).

Agregar el flujo de trabajo a una lista, una biblioteca, un tipo de contenido o un sitio

Cuando se agrega un flujo de trabajo, éste se asocia a una lista, una biblioteca, un tipo de contenido o un sitio, y se puede configurar el flujo de trabajo mediante la especificación de parámetros como el nombre de flujo de trabajo, las opciones de inicio, los participantes y las opciones de finalización.

Para agregar una asociación de flujos de trabajo, vea Agregar una asociación de flujo de trabajo (SharePoint Foundation 2010).

Iniciar el flujo de trabajo

Una vez que activa un flujo de trabajo y lo agrega a una lista, una biblioteca, un tipo de contenido o un sitio, un usuario autenticado puede ejecutar el flujo de trabajo en un elemento de la lista, en un documento de la biblioteca o en un sitio en el caso de un flujo de trabajo de sitio. Al agregar el flujo de trabajo, debe especificar si desea que se ejecute de forma automática o manual. Si el flujo de trabajo está configurado para iniciarse automáticamente, siempre se usa la configuración predeterminada cuando se inicia el flujo de trabajo. Si el flujo de trabajo está configurado para iniciarse manualmente, el usuario puede modificar la configuración predeterminada, como, por ejemplo, especificar los participantes del flujo de trabajo y especificar una fecha de vencimiento. El flujo de trabajo se ejecuta en los elementos de la lista o los documentos de la biblioteca con los que está asociado.

El procedimiento para iniciar un flujo de trabajo depende de si se configuró para que se iniciara de manera manual o automática. Para obtener más información, vea Inicio de una sesión de flujo de trabajo (SharePoint Foundation 2010).

Comprobación

Después de implementar un flujo de trabajo, se recomienda probarlo para asegurarse de que funciona correctamente, de que envía notificaciones de correo electrónico a los participantes correctos y de que genera los resultados esperados.