Crear una lógica de negocios personalizada con procesos

Definir y forzar procesos de negocio coherentes es una de las principales razones por las que las personas utilizan aplicaciones basadas en modelos. Los procesos coherentes garantizan a los usuarios que usan el sistema que puedan concentrarse en su trabajo y no en recordar realizar un conjunto de pasos manuales. Los procesos se pueden ser sencillos o complejos y pueden cambiar con el tiempo.

Power Apps incluye varios tipos de procesos, cada uno diseñado con un objetivo:

  • Flujos de proceso de negocio

  • Flujos de tareas móviles

  • Flujos de trabajo

  • Acciones

De manera similar a los procesos, también puede crear reglas de negocio y recomendaciones. Más información: Crear reglas de negocio y recomendaciones para aplicar lógica en un formulario

Nota

El uso de procesos puede afectar los requisitos de licencia para Power Apps y los flujos. Más información: Requisitos de licencia de tabla.

Cuándo usar flujos de proceso de negocio

Use un flujo de proceso de negocio cuando desee que el personal recorra las mismas fases y siga los mismos pasos para interactuar con un cliente. Por ejemplo, use un proceso de negocio si desea que todo el mundo administre las solicitudes de servicio al cliente de la misma forma, o para requerir que el personal obtenga aprobación para una factura antes de enviar un pedido.

Su entorno incluye varios flujos de proceso de negocio listos para usar para tareas comunes de ventas, servicio y marketing que se pueden usar con pocos o ningún cambio. O bien, puede crear los suyos propios. Más información: Crear un flujo de proceso de negocio

Cuándo usar flujos de tareas

Use flujos de trabajo para automatizar los procesos de negocio en segundo plano. Los flujos de trabajo suelen ser eventos iniciados por el sistema, por lo que el usuario no tiene que ser consciente de que se están ejecutando. Los flujos de trabajo que operan en segundo plano son "asincrónicos". Los flujos de trabajo también se pueden configurar para que las personas los inicien manualmente cuando deseen automatizar tareas comunes, como enviar automáticamente un correo electrónico de confirmación a un cliente cuando se envía un pedido. Los flujos de trabajo que funcionan en tiempo real son "sincrónicos". Para obtener más información, consulte Procesos de flujo de trabajo

Cuándo usar Power Automate

Utilice Power Automate cuando necesite crear flujos de trabajo automatizados que realicen acciones entre su entorno y su aplicación o servicio de preferencia, como Dynamics 365, Twitter, Dropbox, los servicios Google, Microsoft 365 o SharePoint. Puede desencadenar un flujo de nube basado en una acción específica o invocarlo desde su aplicación. Más información: Usar Microsoft Power Automate para automatizar procesos entre servicios

¿Adónde voy para crear procesos?

Hay dos rutas de acceso para navegar a los procesos:

  • Abra el explorador de soluciones y vaya a Componentes>Procesos. Esta ruta proporciona un cómodo acceso cuando está llevando a cabo otro trabajo de personalización en las herramientas de personalización.

  • Configuración>Procesos. Esta ruta de acceso permite usar las vistas definidas para la tabla Proceso, incluidas las vistas personalizadas.

Los flujos individuales de proceso de negocio también se pueden editar con el botón Editar proceso en la barra de comandos para el formulario donde está activo el flujo de proceso de negocio.

¿Quién puede crear procesos?

Solo los usuarios con el rol de seguridad Administrador del sistema, Personalizador del sistema o Director general pueden crear procesos que se apliquen a todo el entorno. Las personas con otros roles pueden crear procesos con un nivel de acceso limitado. Por ejemplo, los usuarios con el nivel de acceso de usuario pueden crear flujos de trabajo para uso personal con registros de su propiedad.

La siguiente tabla muestra el nivel de acceso de procesos basados en roles de seguridad predeterminados.

Rol de seguridad Nivel de acceso
Administrador general Organización
Administrador del sistema Organización
Personalizador del sistema Organización
Vicepresidente de marketing Primario: unidades de negocio secundarias
Vicepresidente de ventas Primario: unidades de negocio secundarias
Administrador de servicio Unidad de negocio
Administrador de marketing Unidad de negocio
Administrador de ventas Unidad de negocio
Administrador de programación Unidad de negocio
Representante del servicio al cliente Usuario
Profesional de marketing User
Salesperson User
Programador User

Nota

Mientras que los usuarios pueden crear flujos de proceso de negocio, flujos de trabajo en tiempo real o procesos de acción, deberán tener los privilegios Activar flujos de proceso de negocio o Activar procesos en tiempo real para poder activarlos.

Más sobre flujos de trabajo y acciones

Los procesos pueden comprobar condiciones, aplicar lógica de bifurcación y realizar acciones. Realizan estas acciones en una serie de pasos. La siguiente tabla describe los pasos disponibles en los procesos de flujo de trabajo y acción. Para obtener más detalles, consulte los temas para cada tipo de proceso.

Paso a paso Tipo de proceso Descripción
Fase Flujo de trabajo, acción Las fases simplifican la lectura de la lógica del flujo de trabajo y la explican. Sin embargo, las fases no afectan a la lógica ni al comportamiento de los flujos de trabajo. Si un proceso tiene fases, todos los pasos del proceso deben estar incluidos en una fase.
Condición de comprobación Flujo de trabajo, acción Una instrucción lógica "if <condición> then".

Puede comprobar los valores del fila en el que se ejecuta el flujo de trabajo, cualquiera de las filas vinculadas a esa fila en una relación N:1 o cualquier fila creada por pasos anteriores. Según esos valores puede definir pasos adicionales cuando la condición se cumpla (cuando sea true).
Rama condicional Flujo de trabajo, acción Una instrucción "de lo contrario-si-entonces". El editor usa el texto “De lo contrario, si <condition> entonces:”

Seleccione una condición de comprobación que haya definido anteriormente y podrá agregar una rama condicional para definir pasos adicionales cuando la condición de comprobación devuelva false.
Acción predeterminada Flujo de trabajo, acción Instrucción lógica "de lo contrario". El editor usa el texto “De lo contrario:”

Seleccione una condición de comprobación, rama condicional, condición de espera o rama de espera paralela que haya definido anteriormente y podrá usar una acción predeterminada para definir los pasos para todos los casos que no cumplan los criterios definidos en elementos de condición o de rama.
Condición de espera Flujo de trabajo en segundo plano solo Habilita un flujo de trabajo en segundo plano para que se ponga en pausa hasta que se hayan cumplido los criterios definidos por la condición. El flujo de trabajo se vuelve a iniciar automáticamente cuando cumple los criterios en la condición de espera.
Rama de espera paralela Flujo de trabajo en segundo plano solo Define una condición de espera alternativa para un flujo de trabajo en segundo plano con un conjunto correspondiente de pasos adicionales que se realizan solo cuando se cumple el criterio inicial. Puede usar ramas de espera paralelas para crear límites de tiempo en la lógica de flujo de trabajo. Ayudan a evitar que el flujo de trabajo espere indefinidamente hasta que se hayan cumplido los criterios definidos en una condición de espera.
Asignar valor Acción Define un valor en una variable o un parámetro de salida del proceso.
Crear fila Flujo de trabajo, acción Crea una nueva fila para una tabla y asigna valores a las columnas.
Actualizar fila Flujo de trabajo, acción Puede actualizar la fila en el que se ejecuta el flujo de trabajo, cualquiera de las filas vinculadas a esa fila en una relación N:1 o cualquier fila creada por pasos anteriores.
Asignar fila Flujo de trabajo, acción Puede asignar la fila en el que se ejecuta el flujo de trabajo, cualquiera de las filas vinculadas a esa fila con una relación N:1 o cualquier fila creada por pasos anteriores.
Enviar correo Flujo de trabajo, acción Envía un mensaje de correo electrónico. Puede optar por crear un nuevo mensaje de correo electrónico o utilizar una plantilla de correo electrónico configurada para la tabla de la fila en el que se está ejecutando el flujo de trabajo o cualquier tabla que tenga una relación N:1 con la tabla, o la tabla para cualquier fila creada en pasos anteriores.
Iniciar flujo de trabajo secundario Flujo de trabajo, acción Inicia un proceso de flujo de trabajo que se ha configurado como un flujo de trabajo secundario.
Cambiar estado Flujo de trabajo, acción Cambia el estado de la fila en el que se está ejecutando el proceso, cualquiera de las filas vinculadas a esa fila con una relación N:1 o cualquier fila creada por pasos anteriores.
Detener flujo de trabajo Flujo de trabajo, acción Detiene el flujo de trabajo o la acción actuales. Puede establecer un estado Correcto o Cancelado y especificar un mensaje de estado.
Paso personalizado Flujo de trabajo, acción Proporciona extensiones a los elementos lógicos disponibles de forma predeterminada. Los pasos pueden incluir condiciones, acciones, otros pasos o una combinación de estos elementos. Los desarrolladores pueden crear pasos del flujo de trabajo personalizados. De forma predeterminada, no hay pasos personalizados disponibles.