Compartir a través de


Instrucciones para importar flujos de trabajo reutilizables

Para importar flujos de trabajo reutilizables creados en SharePoint Designer, use la plantilla de proyecto Importar flujo de trabajo reutilizable de SharePoint 2010 en Visual Studio. Esta plantilla importa un flujo de trabajo declarativo (solo XML) y lo convierte en un flujo de trabajo de código, que es un flujo de trabajo que se puede mejorar con código de Visual Basic o Visual C#. Para obtener más información, vea Tutorial: Importación de un flujo de trabajo reutilizable de SharePoint Designer en Visual Studio.

Tenga en cuenta que la plantilla Importar flujo de trabajo reutilizable de SharePoint 2010 solo puede importar soluciones de granja. Si quiere implementar el flujo de trabajo como una solución de espacio aislado, impórtelo con la plantilla Paquete de importación de la solución de SharePoint 2010. Sin embargo, al hacerlo, no podrá convertirlo en un flujo de trabajo de código y no podrá modificarlo como tal.

Importación de flujos de trabajo reutilizables mediante la plantilla Importar flujo de trabajo reutilizable

Si importa un flujo de trabajo reutilizable mediante la plantilla Importar flujo de trabajo reutilizable de SharePoint 2010, puede ejecutar o cambiar la solución igual que cualquier otra solución de SharePoint de Visual Studio, pero es posible que tenga que corregir manualmente algunos elementos.

Importar formularios de tareas

La plantilla de proyecto Importar flujo de trabajo reutilizable de SharePoint 2010 importa todos los formularios de iniciación y asociación, pero importa solo un formulario de tareas porque el esquema del flujo de trabajo de código solo permite uno. Los formularios de tareas adicionales de la solución de flujo de trabajo original se colocan en la carpeta Other Imported Files (Otros archivos importados) en el Explorador de soluciones.

Importación de flujos de trabajo reutilizables mediante la plantilla Paquete de importación de la solución de SharePoint 2010

Si importa un flujo de trabajo reutilizable mediante la plantilla Paquete de importación de la solución de SharePoint 2010, debe tener en cuenta los siguientes problemas:

  • Después de importar el flujo de trabajo, puede implementarlo y ejecutarlo inmediatamente en Visual Studio pulsando la tecla F5. Pero si cambia algo en el flujo de trabajo de la solución importada, es posible que tenga que corregir manualmente los elementos del proyecto para poder implementar y ejecutar el flujo de trabajo.

  • El flujo de trabajo es declarativo, no se puede agregar código a él. Para convertir el flujo de trabajo en un flujo de trabajo de código, debe importarlo en Visual Studio mediante la plantilla Importar flujo de trabajo reutilizable de SharePoint 2010.

  • Aunque puede editar el archivo del diseñador de flujo de trabajo (.xoml) en la vista Diseño, se recomienda editarlo en la vista Origen, ya que el diseñador de flujo de trabajo muestra errores falsos.

  • La depuración en el flujo de trabajo no funciona para el contenido declarativo. No se alcanzan los puntos de interrupción establecidos en el Diseñador de flujo de trabajo.

Importación de soluciones de flujos de trabajo reutilizables globalmente

Los flujos de trabajo reutilizables globalmente no se pueden importar mediante la plantilla Importar flujo de trabajo reutilizable de SharePoint 2010. Para importar un flujo de trabajo reutilizable globalmente, debe convertirlo en un flujo de trabajo no reutilizable globalmente o usar la plantilla Paquete de importación de la solución de SharePoint 2010.

Para convertir el flujo de trabajo, realice una copia del flujo de trabajo reutilizable globalmente en SharePoint Designer; para ello, abra el menú contextual del flujo de trabajo y seleccione Guardar como copia. Después, importe el nuevo flujo de trabajo reutilizable con la plantilla Importar flujo de trabajo reutilizable de SharePoint 2010 en Visual Studio.

Para importar el flujo de trabajo reutilizable globalmente sin modificarlo, use la plantilla Paquete de importación de la solución de SharePoint 2010. Si usa este método, el flujo de trabajo no se convierte en un flujo de trabajo de código y sigue siendo un flujo de trabajo declarativo.