Procesos de implementación del flujo de trabajo (SharePoint Server 2010)

 

Se aplica a: SharePoint Foundation 2010, SharePoint Server 2010

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

Después de preparar un flujo de trabajo para usarlo en Microsoft SharePoint Server 2010, la implementación de dicho flujo de trabajo dependerá de si 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.

En este artículo se proporcionan la información y los procedimientos para implementar flujos de trabajo en SharePoint Server 2010.

En este artículo:

Introducción

SharePoint Server 2010 proporciona un conjunto de flujos de trabajo predefinidos que pueden usarse para guiar y realizar un seguimiento de las tareas comunes, como la revisión o la aprobación de documentos.

También se puede usar Office SharePoint Designer para definir flujos de trabajo propios o Visual Studio para crear flujos de trabajo personalizados basados en código. Los flujos de trabajo se basan en Windows Workflow Foundation. Para obtener más información, vea el tema sobre Windows Workflow Foundation (http://go.microsoft.com/fwlink/?linkid=166185&clcid=0xC0A). Los flujos de trabajo se ejecutan en sitios de SharePoint y están integrados y disponibles en todo el sistema Microsoft Office, de la siguiente manera:

  • SharePoint Server 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 usa para crear flujos de trabajo definidos por el usuario.

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

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

  • Microsoft Word, Microsoft PowerPoint, Microsoft Excel y InfoPath Forms Services: se usan para iniciar y participar en flujos de trabajo.

  • Microsoft Outlook: se usa para recibir notificaciones de flujo de trabajo y realizar un seguimiento de las tareas.

Importante

Los últimos dos elementos de esta lista, relacionados con la integración con Conjuntos de aplicaciones de Microsoft Office 2010 y InfoPath Forms Services, solamente están disponibles en SharePoint Server 2010. No están disponibles en SharePoint Foundation 2010.

Nota

Para usar Visio 2010 para la visualización de flujos de trabajo, debe ejecutar la versión Enterprise de SharePoint Server 2010 y Visio 2010 Premium.

Antes de comenzar

Antes de realizar los procedimientos de implementación que se describen en este artículo, compruebe que el servidor está ejecutando la versión Standard o Enterprise de SharePoint Server 2010.

Implementación de flujos de trabajo

Ya se han instalado varios flujos de trabajo predefinidos como características de SharePoint en SharePoint Server 2010.

Los flujos de trabajo en un sitio web de SharePoint se almacenan como plantillas de flujo de trabajo. Como alternativa al uso de flujos de trabajo predefinidos, puede crear plantillas de flujo de trabajo de SharePoint en Office SharePoint Designer y Visual Studio, y después, implementarlas en un sitio web de SharePoint Server 2010. Use herramientas de administración de SharePoint según sea necesario para agregar la plantilla a bibliotecas o listas en un sitio web de SharePoint Server 2010.

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

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

  • Implementación de flujos de trabajo predefinidos

  • Implementación de flujos de trabajo de SharePoint Designer

  • Implementación de flujos de trabajo de Visual Studio

Implementación de 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.

Muchos de los flujos de trabajo predefinidos están activos de forma predeterminada cuando se crea un sitio o una colección de sitios. Debido a que los flujos de trabajo se pueden desactivar, es posible comprobar el sitio o la colección de sitios para determinar si el flujo de trabajo predefinido que desea usar está activo. Siga los procedimientos indicados a continuación para determinar si el flujo de trabajo que desea usar está activo y, a continuación, active el flujo de trabajo según sea necesario.

Nota

En SharePoint Foundation 2010 solo hay un flujo de trabajo predefinido, el flujo de trabajo de tres estados, y está activo de forma predeterminada cuando se crea un sitio o una colección de sitios en SharePoint Foundation 2010.

Para activar un flujo de trabajo que se implementó como una característica, vea Activación o desactivación de un flujo de trabajo (SharePoint Server 2010).

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

Al agregar un flujo de trabajo, se asocia el flujo de trabajo con una lista, biblioteca, tipo de contenido o sitio. Configure 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 Adición de una asociación de flujo de trabajo (SharePoint Server 2010).

Inicio del flujo de trabajo

Después de activar un flujo de trabajo y agregarlo a una lista, un tipo de contenido o un sitio, los usuarios autenticados pueden ejecutar el flujo de trabajo en un elemento de la lista, en un documento de la biblioteca o en un sitio, si se trata de un flujo de trabajo de sitio. Al agregar el flujo de trabajo, se debe especificar si se ejecutará de forma automática o manual. Si se configura para iniciarse automáticamente, siempre se usará la configuración predeterminada cuando se inicie el flujo de trabajo. Si se configura para iniciarse manualmente, los usuarios podrán modificar la configuración predeterminada, por ejemplo, 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ó de forma manual o automática y de si se inicia desde SharePoint Foundation 2010 o SharePoint Server 2010, o desde Office System.

Nota

Para permitir que los usuarios inicien flujos de trabajo en los Conjuntos de aplicaciones de Office 2010, debe ejecutar SharePoint Server 2010. SharePoint Foundation 2010 no permite que los usuarios inicien flujos de trabajo en los Conjuntos de aplicaciones de Office 2010.

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

Implementación de flujos de trabajo de SharePoint Designer

Cuando se habilitan los flujos de trabajo definidos por el usuario, los usuarios pueden implementar los flujos de trabajo de Office SharePoint Designer en sus 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 Server 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 web para determinar si hay flujos de trabajo declarativos activos.

Para obtener información, vea Habilitación o deshabilitación de flujos de trabajo declarativos (SharePoint Server 2010).

Creación de un flujo de trabajo de SharePoint Designer

Mediante el Asistente para 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, activar el flujo de trabajo y agregarlo a la lista, la biblioteca o el 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, implementarla en otras colecciones de sitios. Para obtener más información, vea Implementación de un flujo de trabajo como un archivo WSP (SharePoint Server 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, los usuarios autenticados pueden ejecutar el flujo de trabajo en un elemento de la lista, en un documento de la biblioteca o en un sitio, si se trata de un flujo de trabajo de sitio. Cuando se crea el flujo de trabajo en SharePoint Designer 2010, se debe especificar si se ejecutará de forma automática o manual. Si se configura para iniciarse automáticamente, siempre se usará la configuración predeterminada cuando se inicie el flujo de trabajo. Si se configura para iniciarse manualmente, los usuarios podrán modificar la configuración predeterminada, por ejemplo, especificar los participantes del flujo de trabajo y una fecha de vencimiento, según lo permita la plantilla de flujo de trabajo. Una vez iniciado, 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ó de forma manual o automática y de si se inicia desde SharePoint Server 2010 o desde Office System.

Nota

Para permitir que los usuarios inicien flujos de trabajo en los Conjuntos de aplicaciones de Microsoft Office 2010, debe ejecutar SharePoint Server 2010. SharePoint Foundation 2010 no permite que los usuarios inicien flujos de trabajo en los Conjuntos de aplicaciones de Office 2010.

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

Implementación de flujos de trabajo de Visual Studio

Una vez que se crea e instala un flujo de trabajo personalizado de Visual Studio, el procesamiento para la implementación 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.

Activación del 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 Activación o desactivación de un flujo de trabajo (SharePoint Server 2010).

Adición del flujo de trabajo a una lista, biblioteca, tipo de contenido o sitio

Cuando se agrega un flujo de trabajo, éste se asocia a una lista, biblioteca, tipo de contenido o sitio, y se configura 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 Adición de una asociación de flujo de trabajo (SharePoint Server 2010).

Inicio del flujo de trabajo

Después de activar un flujo de trabajo y agregarlo a una lista, un tipo de contenido o un sitio, los usuarios autenticados pueden ejecutar el flujo de trabajo en un elemento de la lista, en un documento de la biblioteca o en un sitio, si se trata de un flujo de trabajo de sitio. Al agregar el flujo de trabajo, se debe especificar si se ejecutará de forma automática o manual. Si se configura para iniciarse automáticamente, siempre se usará la configuración predeterminada cuando se inicie el flujo de trabajo. Si se configura para iniciarse manualmente, los usuarios podrán modificar la configuración predeterminada, como por ejemplo, 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ó de forma manual o automática y de si se inicia desde SharePoint Foundation 2010 o SharePoint Server 2010, o desde Office System.

Nota

Para permitir que los usuarios inicien flujos de trabajo en los Conjuntos de aplicaciones de Office 2010, debe ejecutar SharePoint Server 2010. SharePoint Foundation 2010 no permite que los usuarios inicien flujos de trabajo en los Conjuntos de aplicaciones de Office 2010.

Para obtener más información acerca de cómo iniciar un flujo de trabajo, vea Inicio de una sesión de flujo de trabajo (SharePoint Server 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.