Compartir a través de


Novedades en flujos de trabajo para SharePoint 2013

Obtenga información sobre las funcionalidades y características que son nuevas en los flujos de trabajo de SharePoint Server 2013. El marco del flujo de trabajo de SharePoint ha cambiado significativamente desde las versiones anteriores. Las secciones siguientes proporcionan un breve resumen de las actualizaciones y mejoras más significativas realizadas en la infraestructura de los flujos de trabajo.

Nota:

Los flujos de trabajo de SharePoint 2010 se han retirado desde el 1 de agosto de 2020 para los nuevos espacios empresariales y se han quitado de los espacios empresariales existentes el 1 de noviembre de 2020. Si está usando los flujos de trabajo de SharePoint 2010, le recomendamos que migre a Power Automate u otras soluciones compatibles. Para obtener más información, consulte Retirada del flujo de trabajo de SharePoint 2010.

Infraestructura de flujos de trabajo completamente rediseñada

Los flujos de trabajo de SharePoint cuentan con tecnología de Windows Workflow Foundation 4 (WF), que se rediseñó significativamente a partir de versiones anteriores. Windows Workflow Foundation, a su vez, se basa en la funcionalidad de mensajería proporcionada por Windows Communication Foundation (WCF).

Quizás la característica más destacable de la nueva infraestructura de flujos de trabajo es la presentación de Microsoft Azure como nuevo host de ejecución de flujos de trabajo. El motor de ejecución de flujos de trabajo ahora reside fuera de SharePoint, en Microsoft Azure. La figura 1 proporciona una vista general de la nueva infraestructura de flujos de trabajo. Para obtener una explicación más detallada de los conceptos presentados en la figura 1, vea Aspectos básicos del flujo de trabajo de SharePoint.

Figura 1. Arquitectura de alto nivel de la infraestructura del flujo de trabajo

Arquitectura de flujo de trabajo de alto nivel

Un entorno de creación sin código totalmente declarativo

Otro de los principales cambios es que, en la plataforma WF 4, los flujos de trabajo son completamente declarativos. Es decir, los flujos de trabajo ya no se compilan en ensamblados administrados ni se implementan en una memoria caché de ensamblados. En su lugar, los archivos XAML definen los flujos de trabajo y enmarcan su ejecución.

Soporte de creación mejorado para SharePoint Designer 2013

SharePoint Designer 2013 se ha actualizado con el objetivo de convertirlo en el entorno de creación preferido para crear flujos de trabajo de SharePoint. SharePoint Designer 2013 proporciona a los autores de flujos de trabajo una superficie de diseño y un entorno de creación de flujos de trabajo basado en texto. Además, puede desarrollar acciones de flujo de trabajo personalizadas en Visual Studio 2012 e importarlas a SharePoint Designer 2013, donde se podrá acceder a ellas después desde Diseñador de flujo de trabajo.

Resumiendo, se han tenido en cuenta tanto las necesidades del trabajador de la información ("usuario avanzado") como las del desarrollador en los entornos de desarrollo y creación de flujos de trabajo de SharePoint.

Compatibilidad con el tipo de proyecto de flujo de trabajo de Visual Studio 2012

Para facilitar la colaboración entre el trabajador de la información y el desarrollador de software, Visual Studio 2012 proporciona tipos de proyectos de flujo de trabajo de SharePoint y un tipo de elemento de acción personalizable para flujos de trabajo. Para obtener más información sobre el desarrollo de flujos de trabajo mediante Visual Studio 2012 y para obtener información sobre la diferenciación entre SharePoint Designer 2013 y Visual Studio 2012 en el desarrollo de flujos de trabajo, vea Desarrollar flujos de trabajo de SharePoint con Visual Studio.

Soporte para crear acciones personalizadas

Se ha dedicado mucho esfuerzo a anticipar los requisitos empresariales de los autores de flujos de trabajo y se proporcionan plantillas de flujo de trabajo, acciones y actividades en SharePoint Designer 2013 y en Visual Studio 2012. Sin embargo, también sabemos que no podemos anticipar todas las necesidades de cada persona. Por este motivo, Visual Studio 2012 proporciona un tipo de elemento de acción personalizada para flujos de trabajo que permite a los desarrolladores crear acciones personalizadas. Para obtener más información sobre las acciones personalizadas de flujo de trabajo, vea Cómo: Compilar e implementar acciones personalizadas de flujo de trabajo.

Soporte de herramientas para flujos de trabajo de SharePoint

Visual Studio 2012 proporciona plantillas y soporte para crear flujos de trabajo en el marco del flujo de trabajo de SharePoint. Los flujos de trabajo de SharePoint son similares a las versiones anteriores de los flujos de trabajo excepto en que usan la tecnología de WF 4 y se ejecutan en Microsoft Azure. También son solo declarativos (XAML) y están diseñados para interactuar con la nube y trabajar con Complementos de SharePoint. Una de las principales ventajas es que permiten hospedar de forma remota y ejecutar flujos de trabajo fuera de SharePoint Server.

Nuevas acciones de flujo de trabajo

Las siguientes son las nuevas acciones de flujo de trabajo que se proporcionan en SharePoint. Para obtener detalles completos de las acciones nuevas y en desuso, vea Referencia de acciones y actividades de flujo de trabajo para SharePoint. Una novedad para los flujos de trabajo en SharePoint es un conjunto de acciones de flujo de trabajo que permite la integración con Project 2013 y permite crear flujos de trabajo basados en Project.

Tabla 1. Nuevas acciones de flujo de trabajo en SharePoint

Action Descripción
Asignar una tarea
Asigna una única tarea de flujo de trabajo a un usuario o grupo.
Iniciar un proceso de tarea
Inicia la ejecución de un proceso de tareas.
Ir a esta etapa
Especifica la siguiente etapa de un flujo de trabajo a la que se debe enviar el control del flujo.
Llamar al servicio web HTTP
Funciona como llamada de método a un extremo Representational State Transfer (REST).
Flujo de trabajo Iniciar una lista
Inicia un flujo de trabajo con ámbito en una lista.
Flujo de trabajo Iniciar un sitio
Inicia un flujo de trabajo con ámbito en un sitio.
Crear DynamicValue
Crea una nueva variable del tipo DynamicValue.
Obtener propiedad de DynamicValue
Recupera un valor de propiedad de una variable especificada del tipo DynamicValue.
Contar elementos en DynamicValue
Devuelve el número de filas en una variable del tipo DynamicValue.
Recortar cadena
Quita todos los espacios en blanco iniciales y finales de la cadena actual.
Encontrar subcadena en cadena
Devuelve un índice en base 1 de la primera aparición de uno o varios caracteres, o la primera aparición de una cadena, dentro de una cadena.
Sustituir subcadena en cadena
Devuelve una nueva cadena en a que todas las apariciones de un carácter o una cadena especificados han sido reemplazadas con otro carácter o cadena especificados.
Traducir documento
Funciona como encapsulador de la actividad HTTP que llama a la API de traducción sincrónica. Debe configurar una aplicación del servicio de traducción automática para el sitio de SharePoint donde se ejecuta el flujo de trabajo.
Establecer el estado de flujo de trabajo
Actualiza el estado del flujo de trabajo tal y como se especifica en la cadena del mensaje.
Crear un proyecto a partir del elemento actual [Microsoft Project]
Crea un proyecto de Project Server basado en el elemento actual.
Establecer este valor para el estado de la etapa actual del proyecto [Microsoft Project]
Establece los dos campos de estado en la etapa actual del proyecto.
Establecer este valor para el campo de estado en el elemento de la lista de idea [Microsoft Project]
Actualiza el campo de estado del elemento de lista de SharePoint original.
Esperar el evento del proyecto [Microsoft Project]
Pone en pausa la instancia actual del flujo de trabajo a la espera del evento de proyecto especificado: Proyecto protegido, Proyecto confirmado, Proyecto enviado.
Establecer este valor en este campo del proyecto [Microsoft Project]
Establece el valor del campo personalizado empresarial para un proyecto específico.

Consulte también