Compartir a través de


Procedimiento para implementar una plantilla de flujo de trabajo

Última modificación: viernes, 16 de abril de 2010

Hace referencia a: SharePoint Foundation 2010

Una vez creada la plantilla de flujo de trabajo y todos los formularios de flujo de trabajo necesarios, aún tendrá que compilar, instalar y activar el flujo de trabajo para poder usarlo realmente en Microsoft SharePoint Foundation 2010.

Los pasos básicos para ello son:

  • Compile su plantilla de flujo de trabajo como un ensamblado con nombre seguro.

    Para obtener más información acerca de la compilación y la creación de un nombre seguro para el ensamblado, vea la ayuda en pantalla de Visual Studio.

  • Cree el archivo de definición de la característica que proporciona a SharePoint Foundation 2010 la información necesaria para implementar el flujo de trabajo en el ámbito especificado.

  • Cree el archivo de definición de flujo de trabajo que proporciona a SharePoint Foundation la información necesaria para crear una instancia y ejecutar el flujo de trabajo.

  • Establezca la propiedad de implementación de modo que al crear la solución se implementen los archivos de flujo de trabajo en la ubicación correcta, se copie el ensamblado del flujo de trabajo en la memoria caché de ensamblados global (GAC) y se active la característica de flujo de trabajo en SharePoint Foundation.

Nota

En los siguientes procedimientos se supone que ha creado la plantilla de flujo de trabajo mediante la plantilla de proyecto de flujo de trabajo de SharePoint Foundation. Esta plantilla de proyecto, incluida en el kit de inicio de flujo de trabajo, contiene características que ayudan específicamente al programador a crear, implementar y activar flujos de trabajo para SharePoint Foundation. El kit de inicio de flujo de trabajo está disponible en el Microsoft Download Center.

Para crear un archivo de definición de característica en un proyecto de flujo de trabajo de SharePoint Foundation

  1. En Microsoft Visual Studio, abra el proyecto de flujo de trabajo de SharePoint Foundation y, en la ventana Explorador de soluciones, haga doble clic en el archivo feature.xml.

  2. Haga clic con el botón secundario en cualquier lugar del archivo feature.xml, seleccione Insertar fragmento de código, elija Flujo de trabajo de SharePoint Foundation y, a continuación, haga clic en Feature.xml code.

  3. Reemplace el texto resaltado de marcador de posición con la información de su proyecto de flujo de trabajo. El texto de marcador de posición tiene un formato de todas las letras en mayúscula. Incluye:

    • Un GUID que actúa como el identificador de la característica. Debe ser distinto del identificador de flujo de trabajo especificado en el archivo de definición de flujo de trabajo.

    • El título de la plantilla de flujo de trabajo.

    • Una descripción de la plantilla de flujo de trabajo.

    • La ruta de acceso relativa al archivo de definición de flujo de trabajo. El valor predeterminado del proyecto es 'workflow.xml'.

    Para obtener más información acerca del archivo XML de la definición de la característica, vea Feature.XML Files. Para obtener más información sobre cómo crear una característica en SharePoint Foundation, vea Uso de características.

  4. Guarde los archivos.

Para crear un archivo de definición de flujo de trabajo en un proyecto de flujo de trabajo de SharePoint Foundation

  1. En Microsoft Visual Studio, abra el proyecto de flujo de trabajo de SharePoint Foundation y, en la ventana Explorador de soluciones, haga doble clic en el archivo workflow.xml.

  2. Haga clic con el botón secundario en cualquier lugar del archivo workflow.xml, seleccione Insert Snippet, elija SharePoint Foundation Workflow y, a continuación, haga clic en workflow.xml code.

  3. Reemplace los marcadores de posición por la información del proyecto de flujo de trabajo. Una vez reemplazado un marcador de posición, se reemplazará en todo el archivo XML. Esto incluye:

    • El nombre, descripción e identificador único del flujo de trabajo. Este identificador único hace referencia al propio flujo de trabajo, no a la característica en la que se incluye el flujo de trabajo.

    • El código junto al nombre de clase y de ensamblado del ensamblado del flujo de trabajo.

    • Ubicaciones de los formularios de flujo de trabajo y tareas usados por el flujo de trabajo.

    Para obtener más información sobre cómo crear archivos XML de definición de flujo de trabajo, consulte Definiciones de flujo de trabajo.

  4. Guarde los archivos.

Para instalar y activar la plantilla de flujo de trabajo con PostBuildActions.bat

  1. En Microsoft Visual Studio, abra el proyecto de flujo de trabajo de SharePoint Foundation.

  2. En la ventana Explorador de soluciones, haga clic con el botón secundario del mouse en el título del proyecto y seleccione Propiedades.

  3. En la ficha Eventos de compilación, edite la cadena Línea de comandos posterior a la compilación para implementar la solución de flujo de trabajo. De forma predeterminada, este parámetro se especifica como 'NODEPLOY'.

    Para implementar la solución de flujo de trabajo, la línea de comandos debe ser:

    call "$(ProjectDir)\Deployment Files\PostBuildActions.bat" "$(ConfigurationName)" "$(ProjectDir)" "$(TargetDir)" "$(TargetName)"
    DEPLOY > BuildActions.log

Nota

Cuando se especifica el parámetro NODEPLOY, el ensamblado de flujo de trabajo se compila, pero no se implementa.

  1. En el menú Generar, seleccione Generar solución.

    Una vez que Visual Studio ha creado la solución de flujo de trabajo, llama al archivo por lotes PostBuildActions, que automatiza la tarea de mover los archivos de la solución de flujo de trabajo a las ubicaciones correctas de SharePoint Foundation y activa la característica de flujo de trabajo.

    En modo de generación de depuración, este archivo por lotes realiza lo siguiente:

    • Crea el directorio de característica en el lugar adecuado en el servidor.

    • Copia los archivos XML de característica y de flujo de trabajo en el directorio de característica.

    • Copia el ensamblado compilado de flujo de trabajo en la memoria caché de ensamblados global (GAC).

    • Activa la característica en SharePoint Foundation.

    En el modo de versión de lanzamiento, este archivo por lotes crea y distribuye un archivo de solución .wsp que se puede usar para implementarlo en un servidor de producción. Hace lo siguiente:

    Reemplaza el texto de marcador de posición de los archivos manifest.xml y wsp_structure.ddf con la información de su proyecto de flujo de trabajo. Esto incluye:

    • El nombre del directorio de característica.

    • El nombre del archivo XML de característica.

    • El nombre del archivo XML de la definición de flujo de trabajo.

    • El nombre y la ruta de acceso relativa del ensamblado compilado del flujo de trabajo.

    Una vez activada la plantilla de flujo de trabajo, queda disponible para que los administradores puedan asociarla a listas y bibliotecas de documentos en el sitio donde se ha activado.

    Además, una vez asociado a una lista o biblioteca de documentos específica, el flujo de trabajo se puede depurar.

Vea también

Conceptos

Implementación de flujos de trabajo mediante características

Otros recursos

Flujos de trabajo en SharePoint Foundation