Compartir a través de


Categorías de flujo de trabajo

 

Publicado: noviembre de 2016

Se aplica a: Dynamics CRM 2015

Los procesos permiten modelar los procesos de negocio reales, como las mejores prácticas o las prácticas estándar, en Microsoft Dynamics 365. Hay cuatro categorías de procesos entre las que elegir cuando se va a dar forma a las prácticas empresariales:

  • Flujo de trabajo. Use este proceso para modelar y automatizar los procesos de negocio del mundo real. Estos procesos se pueden configurar para ejecutar en segundo plano o en tiempo real y para requerir opcionalmente entrada del usuario. Los procesos de flujo de trabajo pueden iniciarse automáticamente según las condiciones especificadas o puedan iniciarlos manualmente un usuario.

  • Action. Use este proceso para crear una nueva operación que no esté disponible en una instalación de Microsoft Dynamics 365 estándar o para combinar varias operaciones dispares en una sola operación. Por ejemplo, en el caso de un centro de atención telefónica de soporte técnico, puede operaciones de create, assign y setstate en una única operación nueva "remitir a superior".

  • Flujo de proceso de negocio. Use este proceso para crear una visualización del flujo del proceso de negocio. Los usuarios son guiados a través de diversas fases de los procesos de ventas o de servicio al cliente. En cada fase, se deben completar pasos específicos y después pasar a la siguiente fase. Puede personalizar el flujo de proceso agregando o quitando pasos, cambiando el orden de las fases o agregando nuevas entidades al flujo de proceso.

  • Diálogo. Use este proceso para crear un formulario paso a paso de entrada de datos interactivo que requiera la entrada del usuario para ejecutarse hasta completarse. Cuando se inicia el proceso, se muestra una interfaz de asistente para crear las selecciones correspondientes o especificar datos mientras se avanza por las páginas del asistente.

La característica de procesos se implementa mediante Windows Workflow Foundation. La última versión de Windows Workflow Foundation ha mejorado para disponer de una creación, una ejecución y un mantenimiento más fácil de los flujos de trabajo para implementar funcionalidades personalizadas en la aplicación.Más información:Novedades de Windows Workflow Foundation

Existen tres formas de crear procesos de negocio: de manera interactiva en los formularios de aplicación web y del diseñador de flujos de trabajo, escribiendo código que use las clases relacionadas de flujo de trabajo e importando un flujo de trabajo pre-elaborado en una solución. Dado que el SDK se ha centrado en el desarrollo, abordamos el aspecto de la codificación para crear procesos de flujo de trabajo.

Flujos de trabajo (declarativos) XAML

Puede crear flujos de trabajo XAML para las implementaciones locales de Microsoft Dynamics 365, que diseña y crea visualmente con el diseñador de Microsoft Visual Studio. Este método de creación de flujos de trabajo no requiere que se escriba código. Además, no es necesario crear estos flujos de trabajo y puede importar la definición de flujo de trabajo (XAML) en Microsoft Dynamics 365. Además de crear nuevos flujos de trabajo, también puede usar el diseñador de Microsoft Visual Studio para modificar visualmente flujos de trabajo existentes en Microsoft Dynamics 365, y después importar el flujo de trabajo actualizado en Microsoft Dynamics 365.

Nota

No se puede visualizar ni actualizar una definición de flujo de trabajo para un flujo de trabajo que se creó o se modificó fuera de Microsoft Dynamics 365. Solo se puede cambiar el estado (activado o desactivado) de este flujo de trabajo y ejecutarlo. Los flujos de trabajo XAML no se admiten Microsoft Dynamics CRM Online.

Diferencias entre flujos de trabajo y diálogos

En la siguiente tabla se proporciona información sobre las diferencias entre flujos de trabajo y diálogos en Microsoft Dynamics 365.

Flujos de trabajo

Diálogos

Puede iniciarlo un usuario o puede estar automatizado.

Debe iniciarlo un usuario.

Son procesos asincrónicos o en tiempo real, y no requieren la entrada del usuario para ejecutarse hasta completarse. Los procesos asincrónicos se ejecutan en segundo plano mientras los procesos en tiempo real se ejecutan inmediatamente.

Los procesos en tiempo real requieren la entrada del usuario para ejecutarse hasta completarse. Al ejecutar estos procesos, se presenta una interfaz de asistente para hacer las selecciones correspondientes para ejecutar los procesos.

La entidad que almacena los detalles acerca de un flujo de trabajo asincrónico en ejecución es AsyncOperation mientras Process se usa para un flujo de trabajo en tiempo real.

La entidad que almacena la información generada por un diálogo en ejecución es la entidad ProcessSession.

Los desencadenadores son compatibles con flujos de trabajo. Para obtener una lista de los desencadenadores compatibles, consulte Tipos, desencadenadores y entidades compatibles para los procesos.

Los desencadenadores no son compatibles con los diálogos.

Los flujos de trabajo que se crean o actualizan fuera de Microsoft Dynamics 365 mediante la creación o actualización del archivo XAML subyacente se admiten en las implementaciones locales de Microsoft Dynamics 365. Para obtener más información acerca de los flujos de trabajo XAML personalizados, vea Flujos de trabajo personalizados XAML.

No hay soporte técnico para los diálogos creados fuera de Microsoft Dynamics 365 definiendo XAML.

Cuándo usar un flujo de trabajo en lugar de un complemento

La mayoría de las operaciones que se pueden realizar mediante flujos de trabajo también se pueden realizar mediante los complementos. Sin embargo, debe usar los procesos de flujo de trabajo en lugar de complementos cuando:

  • Los cambios en la lógica empresarial deben llevarlos a cabo personas que no sean programadores; o los cambios no deben depender de la disponibilidad de un desarrollador que haga el trabajo. Cuando las actividades de flujo de trabajo personalizadas se definen como ensamblados .NET de flujo de trabajo, una persona sin nociones de programación puede usar Microsoft Dynamics 365 para definir las condiciones para que se ejecuten acciones personalizadas y los parámetros que se pasarán al ensamblado.

  • Necesita la capacidad para permitir que los usuarios apliquen la lógica del flujo de trabajo manualmente. Con procesos de flujo de trabajo, los usuarios pueden desencadenar un procesamiento de reglas de flujo de trabajo haciendo clic en Ejecutar flujo de trabajo en el formulario o una cuadrícula.

Use los complementos cuando necesite el máximo rendimiento posible de la lógica empresarial personalizada. Los complementos se pueden iniciar rápidamente y por lo general se ejecutan más rápido que incluso un flujo de trabajo en tiempo real. Sin embargo, las ventajas de rendimiento pueden ser superadas por la facilidad de uso para crear y mantener flujos de trabajo donde no solo un programador, sino también un analista de negocios es necesario para realizar el trabajo.

Para obtener más información acerca de los complementos, consulte Escriba complementos para ampliar los procesos de negocio:

Distribuir flujos de trabajo en soluciones

Puede incluir flujos de trabajo y actividades personalizadas de flujo de trabajo en una solución que se importe en otra implementación de Microsoft Dynamics 365. Sin embargo, si se hace referencia a instancias específicas de entidad en un flujo de trabajo y el flujo de trabajo se mueve a otro sistema, surgirán problemas porque los identificadores únicos de las instancias de entidad del flujo de trabajo serán distintos de los del sistema de destino. Microsoft Dynamics CRM resuelve automáticamente los registros de usuarios del sistema y de la entidad de divisa según la propiedad con nombre completo, pero no resolverá automáticamente registros de otros tipos de entidad.

Más información:Empaquetar y distribuir las extensiones con soluciones.

Ver también

Escribir flujos de trabajo para automatizar procesos de negocios

© 2017 Microsoft. Todos los derechos reservados. Copyright