Información general a los flujos de proceso de negocio
Puede ayudar a asegurarse de que los usuarios especifiquen datos de manera coherente y siguen los mismos pasos cada vez que trabajan con un cliente mediante la creación de un flujo de proceso de negocio. Por ejemplo, es posible que quiera crear un flujo de proceso de negocio para que todos los usuarios controlen las solicitudes del servicio de atención al cliente de la misma manera, o bien para exigir que los usuarios obtengan la aprobación de una factura antes de enviar un pedido. Los flujos de procesos de negocio utilizan la misma tecnología subyacente que otros procesos, pero las capacidades que proporcionan son diferentes de otras características que utilizan procesos. Para obtener más información sobre cómo crear o editar un flujo de proceso de negocio, vaya a Crear un flujo de proceso de negocio.
Vea un vídeo corto sobre flujos de proceso de negocio.
Por qué se usan los flujos de proceso de negocio
Los flujos de proceso de negocio proporcionan una guía para que la gente realice el trabajo. Proporcionan una experiencia de usuario simplificada que dirige a los usuarios a través de los procesos que haya definido su organización para las interacciones que se deben llevar a cabo a fin de llegar a algún tipo de conclusión. Esta experiencia del usuario se puede adaptar para que la gente con diferentes roles de seguridad pueda tener una experiencia que se adapte mejor al trabajo que hacen.
Use flujos de proceso de negocio para definir un conjunto de pasos para que la gente siga para obtener el resultado deseado. Estos pasos ofrecen un indicador visual que especifica en qué parte del proceso empresarial se encuentra cada cual. Los flujos de proceso de negocio reducen la necesidad de entrenamiento porque no es necesario que los nuevos usuarios se centren en la tabla que deben usar. Pueden dejar que el proceso los guíe. Puede configurar los flujos de proceso de negocio para que admitan metodologías de ventas comunes que puedan ayudar a los equipos de ventas a conseguir mejores resultados. Para los grupos de servicios, los flujos de proceso de negocio pueden ayudar al nuevo personal a adaptarse al ritmo más rápido y a evitar errores que pueden provocar clientes insatisfechos.
Qué pueden hacer los flujos de proceso de negocio
Con los flujos de proceso de negocio, puede definir un conjunto de fases y pasos que se mostrarán a continuación en un control en la parte superior del formulario.
Cada etapa tiene un grupo de pasos. Cada paso representa una columna donde se puede introducir datos. Puede avanzar a la siguiente fase con el botón Fase siguiente. En aplicaciones basadas en modelos, puedes trabajar con una etapa flujo de proceso de negocio dentro del menú desplegable de etapas o puedes anclar colocarla en el panel lateral. Los flujos de procesos de negocio no admiten la expansión del menú desplegable de etapa al panel lateral en dispositivos móviles.
Puede crear un paso necesario para que la gente deba especificar los datos en una columna correspondiente para poder pasar a la siguiente fase. Esto se denomina comúnmente "activación de etapas". Si va a agregar una columna requerida por la empresa o por el sistema a una etapa flujo de proceso de negocio, le recomendamos que también agregue esta columna a su formulario.
Los flujos de proceso de negocio parecen relativamente simples en comparación con otros tipos de procesos, ya que no proporcionan ninguna lógica de negocios condicional o automatización más allá de proporcionar la experiencia simplificada para la entrada de datos y controlar la entrada en fases. Sin embargo, cuando se combinan con otros procesos y personalizaciones, pueden tener un rol importante para ahorrar tiempo a los usuarios, reducir costos de aprendizaje y aumentar la adopción por parte del usuario.
Nota
Si alguna etapa, incluida la etapa actual, tiene columnas requeridas (excepto columnas ocultas), debe completar las columnas en esas etapas antes de que guarde el formulario o lo mueva a una nueva etapa. Las columnas deshabilitadas seguirán bloqueando la navegación por etapas si están vacías y son necesarias. Los pasos obligatorios vinculados a una columna de dos opciones (Sí/No) deben tener Sí (verdadero) como su valor; de lo contrario, se consideran vacíos y bloquean la navegación por la etapa. Tenga en cuenta que este comportamiento es diferente a cómo se manejan los campos obligatorios de un negocio en un formulario, donde No no se considera un valor vacío.
Flujos de proceso de negocio integrados con otras personalizaciones
Cuando usted o el usuario especifican datos mediante flujos de proceso de negocio, los cambios de los datos también se aplican a las columnas de formulario para aplicar una automatización que suministra reglas de negocio o scripts de formularios inmediatamente. Se pueden agregar pasos que establezcan valores para columnas que no están presentes en el formulario y estas columnas se agregan al modelo de objeto usado para los scripts de formulario. Xrm.Page
Cualquier flujo de trabajo que se inicie mediante cambios en las columnas incluidas en un flujo de proceso de negocio se aplica cuando se guardan los datos en el formulario. Si la automatización se aplica mediante un flujo de trabajo en tiempo real, los cambios son inmediatamente visibles para el usuario cuando se actualizan los datos del formulario después de guardar la fila.
Aunque el control flujo de proceso de negocio en el formulario no proporciona ninguna capacidad de programación directa del lado del cliente, los cambios aplicados por reglas de negocio o scripts de formulario se aplican automáticamente a los controles flujo de proceso de negocio. Si oculta una columna en un formulario, esa columna también se oculta en el control flujo de proceso de negocio. Si establece un valor mediante reglas de negocio o scripts de formulario, ese valor se establece dentro de flujo de proceso de negocio.
Flujos de proceso simultáneos
Los flujos de proceso de negocio simultáneos permiten a los personalizadores configurar múltiples procesos de negocio y asociarlos con la misma fila inicial. Los usuarios pueden cambiar entre varios procesos de negocio que se ejecutan simultáneamente, y reanudar su trabajo en la fase del proceso en la que estaban.
Flujos de proceso de negocio del sistema
Cuando su Power Platform ambiente tiene la configuración Habilitar aplicaciones de Dynamics 365 activada, se incluyen los siguientes flujos de procesos de negocio. Para comprender cómo funcionan los flujos de procesos de negocio, revise estos flujos de procesos de negocio del sistema:
- Proceso de venta de cliente potencial a oportunidad
- Proceso de teléfono a caso
- Proceso de venta
Varias tablas en flujos de proceso de negocio
Puede usar un flujo de proceso de negocio para una sola tabla o para abarcar varias tablas. Por ejemplo, puede tener un proceso que comience con una oportunidad, luego continúe con una cotización, un pedido y luego una factura, antes de regresar finalmente para cerrar la oportunidad.
Puede diseñar flujos de procesos de negocio que unan las filas de hasta cinco tablas diferentes en un solo proceso para que las personas que usan la aplicación puedan centrarse en el flujo de su proceso en lugar de en la tabla en la que están trabajando. Pueden desplazarse más fácilmente entre las filas relacionados de la tabla.
Hay varios flujos de proceso de negocio disponibles por tabla
No todos los usuarios de una organización siguen el mismo proceso y diferentes condiciones pueden requerir que se aplique un proceso diferente. Puede tener hasta 10 flujos de proceso de negocio activos por tabla para proporcionar los procesos adecuados para diferentes situaciones.
Controla qué flujo de proceso de negocio se aplica
Puede asociar flujos de procesos de negocio con roles de seguridad para que solo las personas con esos roles de seguridad puedan verlos o usarlos. También puede establecer el orden de los flujos de proceso de negocio para que pueda controlar cuál de ellos se establecerá de forma predeterminada. Esto funciona de la misma manera que cuando se definen múltiples formularios para una tabla.
Al crear una nueva fila de tabla, la lista de definiciones de procesos de negocio activos disponible se filtra según el rol de seguridad del usuario. La primera definición de proceso de negocio activada disponible para el rol de seguridad del usuario según la lista de orden del proceso es la que se aplica de forma predeterminada. Si hay más de una definición de proceso de negocio activa disponible, los usuarios pueden cargar otra desde el cuadro de diálogo Cambiar proceso . Siempre que se intercambian los procesos, el que se está usando actualmente pasa al segundo plano y se reemplaza por el seleccionado, pero mantiene su estado y se pueden volver a intercambiar. Cada fila puede tener varias instancias de proceso asociadas (cada una de ellas para una definición de flujo de proceso de negocio diferente, hasta un total de 10). Al cargar un formulario, se representa solo un flujo de proceso de negocio. Cuando cualquier usuario aplica un proceso diferente, ese proceso solo puede cargarse de forma predeterminada para ese usuario en particular.
Para asegurarse de que un proceso de negocio se cargue de manera predeterminada para todos los usuarios (comportamiento equivalente a "fijar" el proceso), se puede agregar un script de API de cliente personalizado (recurso web) en la carga del formulario que carga específicamente una instancia de proceso de negocio existente según el ID de definición del proceso de negocio.
Consideraciones sobre el flujo de proceso de negocio
Puede definir flujos de proceso de negocio solo para esas tablas que las admitan. También debe conocer los límites de número de procesos, fases y paso que se pueden agregar.
Flujos de proceso de negocio que llaman a un flujo de trabajo
Puede llamar a flujos de trabajo a petición desde dentro de un flujo de proceso de negocio. Puede configurar esto desde el diseñador flujo de proceso de negocio arrastrando un componente de flujo de trabajo a una etapa del proceso o a la sección Flujos de trabajo globales .
Cuando incluye un flujo de trabajo que desea Gatillo en la Salida de etapa de una etapa en su flujo de proceso de negocio, y esa etapa es la última etapa del flujo, el diseñador da la impresión de que el flujo de trabajo se activa cuando se completa esa etapa. Sin embargo, el flujo de trabajo no se activa porque no se produce una transición de etapa. No recibirá ninguna advertencia o error que le impida incluir el flujo de trabajo en el escenario. Cuando un usuario interactúa con flujo de proceso de negocio, finalizar o abandonar el proceso no da como resultado una transición de etapa y, por lo tanto, el flujo de trabajo no se activa. Tenga en cuenta los siguientes ejemplos:
Puede crear un flujo de proceso de negocio con dos fases, S1 se conecta a S2, con un flujo de trabajo en la fase S2 y establece el desencadenador en Salida de fase.
Puede crear un flujo de proceso de negocio con tres fases, S1 se conecta a S2, después S2 se bifurca a S3. Incluya también un flujo de trabajo en S2 y establezca el desencadenador en Salida de fase.
El flujo de trabajo no Gatillo en ninguno de los casos. Para solucionar este problema, agregue un flujo de trabajo global y agregue el flujo de trabajo que desea Gatillo para que el flujo de trabajo se active para el proceso comercial en lugar de una etapa del proceso. Puede establecer Gatillo para un flujo de trabajo global en Proceso abandonado o Proceso completado para hacer que el flujo de trabajo Gatillo cuando un usuario abandona o completa el proceso comercial.
Tablas que usan flujos de proceso de negocio
Todas las tablas personalizadas pueden usar flujos de proceso de negocio. Las siguientes tablas estándar también pueden utilizar flujos de procesos de negocio. Algunas tablas requieren una aplicación Dynamics 365, como Dynamics 365 for Sales o Dynamics 365 for Customer Service.
- Account
- Appointment
- Campaña
- Actividad de campaña
- Respuesta de campaña
- Competidor
- Contacto
- Enviar por correo electrónico
- Derecho
- Fax
- Caso
- Factura
- Cliente potencial
- Carta
- Lista de marketing
- Oportunidad
- Llamada de teléfono
- Producto
- Elemento de lista de precios
- Oferta
- Cita periódica
- Documentación de ventas
- Actividad social
- Ordenar
- Usuario
- Tarea
- Equipo
Para habilitar una tabla personalizada para flujos de procesos de negocio, active la casilla Flujos de proceso de negocio (se crearán columnas) en la definición de la tabla. No se puede deshacer esta acción.
Nota
Si se desplaza a la fase del flujo del proceso de negocio que contiene la tabla de Social Activity
y elige el botón Fase siguiente , verá la opción Crear . Al elegir Crear se carga el formulario Actividad social. Sin embargo, dado que Social Activity
no es válido para Create
desde la interfaz de usuario de la aplicación, no podrá guardar el formulario y verá el mensaje de error: "Error inesperado".
Número máximo de procesos, fases y pasos
Para garantizar un rendimiento aceptable y la facilidad de uso de la interfaz de usuario, existen algunas limitaciones que debe tener en cuenta al utilizar flujos de procesos de negocio:
- No puede haber más de 10 procesos de flujo de proceso de negocio activados por tabla.
- Cada proceso puede contener 30 fases como máximo.
- Los procesos de múltiples tablas no pueden contener más de cinco tablas.
Compatibilidad de personalización para tablas de flujo de proceso de negocio
Las tablas flujo de proceso de negocio pueden aparecer en el sistema para que los datos de las filas de las tablas puedan estar disponibles en cuadrículas, vistas, gráficos y paneles.
Utilice filas de tabla de flujo de proceso de negocio con cuadrículas, vistas, gráficos y paneles
Con los flujos de procesos de negocios disponibles como una tabla, puede usar búsquedas avanzadas, vistas, gráficos y paneles obtenidos de los datos flujo de proceso de negocio para una tabla determinada, como un cliente potencial o una oportunidad. Los personalizadores y los administradores del sistema pueden crear paneles, vistas, gráficos y cuadrículas de flujo de proceso de negocio personalizados similar a los creados con cualquier otra tabla.
Para acceder a una vista flujo de proceso de negocio predeterminada, vaya a Power Apps, Seleccionar Soluciones, abre la solución que quieras, Seleccionar Objetos> Tablas, y abra la tabla de procesos que desee, como por ejemplo Proceso de venta de oportunidades de negocio mesa. Seleccionar Vistas y luego Seleccionar la vista que desea.
Hay varias vistas predeterminadas disponibles que puede ver como un gráfico, como la vista Proceso de venta de oportunidad activo.
Interacción con la tabla de flujo de proceso de negocio desde un flujo de trabajo
También puede interactuar con las tablas de flujo de proceso de negocio desde un flujo de trabajo. Por ejemplo, puede crear un flujo de trabajo para el flujo de proceso de negocio fila de la tabla para cambiar la Etapa activa Cuando una columna sobre el Oportunidad Se actualiza la fila de la tabla. Para obtener más información sobre cómo hacer esto, visite Automatizar las etapas de flujo de proceso de negocio mediante flujos de trabajo.
Ejecución de los flujos de procesos de negocio sin conexión
Puede usar los flujos de procesos de negocio sin conexión si se cumplen estas condiciones:
- El flujo del proceso de negocio se usa desde una aplicación de Power Apps.
- Se ha habilita la aplicación Power Apps para su uso sin conexión.
- El flujo de procesos de negocio tiene una sola tabla.
En concreto, los tres comandos que están disponibles para un flujo de proceso de negocio cuando la aplicación Power Apps está sin conexión son:
- Fase siguiente
- Fase anterior
- Establecer la fase activa
Columna de búsqueda en una etapa de flujo de proceso de negocio
Las filas recientes son visibles en una columna de búsqueda para una aplicación impulsada por modelos. Para evitar que los elementos usados más recientemente aparezcan en la búsqueda, siga estos pasos:
Mientras que en el diseñador de formularios con un formulario de tabla para una tabla utilizada en un flujo de proceso de negocio, Seleccionar los datos de la columna de búsqueda paso de la Vista de árbol en el panel de navegación izquierdo.
Controlar Deshabilitar los elementos utilizados más recientemente.
Guarde y luego publique.
Limitaciones del uso de tablas de flujo de proceso de negocio
Actualmente, no se pueden crear formularios personalizados para tablas basándose en un flujo de proceso de negocio.
Si una solución incluye una tabla de flujo de proceso de negocio, esta se debe agregar de forma manual a la solución antes de exportarla. En caso contrario, la tabla de flujo de proceso de negocio no se incluirá en el paquete de solución. Para obtener más información, consulte Crear y editar tablas.
Agregar la tabla de procesos a una aplicación basada en modelos podría resultar en una funcionalidad limitada. Obtenga más información acerca de la creación y edición de flujos de procesos de negocio.
Los flujos de procesos de negocio muestran el nombre de la instancia flujo de proceso de negocio, que se establece en el momento en que se crea flujo de proceso de negocio. Esto significa que si el nombre en la definición de flujo de proceso de negocio cambia, las nuevas instancias de flujo de proceso de negocio muestran el nombre actualizado, pero las instancias de flujo de proceso de negocio más antiguas muestran el nombre original. Además, los nombres de definición flujo de proceso de negocio localizados no se muestran.