Introducción a los formularios de flujo de trabajo
Última modificación: miércoles, 07 de octubre de 2009
Hace referencia a: SharePoint Foundation 2010
En este artículo
Tecnología de formularios de flujo de trabajo
Especificación de los formularios de flujo de trabajo
Tipos de formularios de flujo de trabajo
La adición de formularios permite aumentar el dinamismo y la flexibilidad de los flujos de trabajo. Los formularios permiten recopilar información de los usuarios en momentos predefinidos del flujo de trabajo y, además, permiten a los usuarios interactuar con las tareas para dicho flujo de trabajo.
Tecnología de formularios de flujo de trabajo
Los flujos de trabajo de Microsoft SharePoint Foundation 2010 son independientes de los formularios. Puede usar la tecnología de formularios que desee, siempre que los formularios puedan hacer lo siguiente:
Invocar el modelo de objetos de SharePoint Foundation 2010.
Generar los datos necesarios para enviarlos al modelo de objetos de SharePoint Foundation.
Recibir y analizar los datos necesarios del modelo de objetos de SharePoint Foundation.
Toda la información pasada al formulario durante la carga adquiere un formato de cadena, ya que se trata de los datos que el formulario debe volver a pasar al modelo de objetos de SharePoint Foundation cuando el usuario envíe dicho formulario. Aunque esta cadena suele ser XML, puede usar cualquier formato de datos que se pueda convertir en una cadena, siempre que el formulario pueda generar cadenas en dicho formato y analizar además las cadenas que reciba.
Por ejemplo, puede usar páginas ASPX personalizadas como formularios personalizados y usar XML como el formato que se va aplicar a los datos.
Especificación de los formularios de flujo de trabajo
Debe especificar los formularios personalizados que desee usar en la definición de plantilla de flujo de trabajo en lugar de hacerlo en el flujo de trabajo.
Los formularios de flujo de trabajo se enlazan en tiempo de ejecución con el ensamblado de flujo de trabajo mediante la información proporcionada en el archivo XML de definición de plantilla de flujo de trabajo. El esquema de definición de plantilla de flujo de trabajo contiene elementos para indicar la dirección URL de los distintos tipos de formularios que puede usar con los flujos de trabajo de Windows SharePoint Services. Esto ofrece la posibilidad de crear elementos para los formularios en el caso de todas las modificaciones del flujo de trabajo personalizado, además de crear formularios para los distintos tipos de tareas de SharePoint usadas en el flujo de trabajo.
En la mayoría de los casos, el ensamblado de flujo de trabajo no contiene ninguna información ni vínculo a los formularios de flujo de trabajo. Los desarrolladores pueden cambiar los formularios de flujo de trabajo que se van a usar editando el XML de definición de flujo de trabajo, sin tener que volver a compilar el ensamblado de flujo de trabajo en sí. La única excepción son las modificaciones del flujo de trabajo; cada actividad que permite una modificación del flujo de trabajo debe incluir el GUID del formulario para la modificación de dicho flujo de trabajo.
Tipos de formularios de flujo de trabajo
En los flujos de trabajo de SharePoint Foundation se usan tres tipos de formularios:
Formularios de asociación e inicialización Los formularios de asociación e inicialización se muestran para que los usuarios los rellenen antes de que se inicie cualquier flujo de trabajo. Puede usar estos formularios para permitir a los usuarios establecer parámetros y otros tipos de información para el flujo de trabajo antes de que se inicie.
Para obtener más información, consulte Formularios de inicio y de asociación de flujo de trabajo (Sharepoint Foundation).
Formularios de modificación Las modificaciones son opciones que se presentan a los usuarios para cambiar el flujo de trabajo mientras se ejecuta en un elemento. A continuación, puede crear formularios de modificación que permitan a los usuarios especificar los parámetros de la modificación.
Para obtener más información, consulte Formularios de modificación de flujo de trabajo (SharePoint Foundation).
Formularios de tareas Puede especificar también formularios personalizados para las tareas del flujo de trabajo. No obstante, dado que estas tareas son elementos de SharePoint asignados a un tipo de contenido, el tipo de contenido determina realmente los formularios personalizados que se van a usar con el tipo de tarea.
Para obtener más información, consulte Formularios de tareas de flujo de trabajo (SharePoint Foundation).