Crear reglas de negocio y recomendaciones para aplicar lógica en un formulario de aplicaciones controladas por modelos
Nota
A partir de noviembre de 2020:
- Common Data Service ha cambiado de nombre a Microsoft Dataverse. Más información
- Se ha actualizado parte de la terminología en Microsoft Dataverse. Por ejemplo, entidad es ahora tabla y campo es ahora columna. Más información
Este artículo se actualizará pronto para reflejar la terminología más reciente.
En este tema se muestra cómo crear reglas de negocio y recomendaciones para aplicar lógica del formulario en una aplicación basada en modelos sin escribir código de JavaScript ni crear complementos. Las reglas de negocio proporcionan una interfaz básica para implementar y mantener reglas de rápida evolución y de uso general. Se pueden aplicar a formularios principales y de creación rápida y funcionan en aplicaciones basadas en modelos, aplicaciones web heredadas, Dynamics 365 para tabletas, Dynamics 365 for Outlook (modo con o sin conexión).
Mediante la combinación de condiciones y acciones, puede hacer lo siguiente con las reglas de negocio:
Establecer valores de columnas.
Borrar valores de columnas.
Establecer niveles de requisitos de columnas.
Mostrar u ocultar columnas.
Habilitar o deshabilitar columnas.
Validar datos y mostrar mensajes de error.
Crear recomendaciones empresariales basadas en inteligencia empresarial.
Nota
Para definir una regla de negocio para una tabla para que se aplique a todos los formularios, consulte Crear una regla de negocio para una tabla.
Las reglas comerciales no funcionan con opciones de selección múltiple.
Crear reglas de negocio o recomendaciones de negocio
Inicie sesión en Power Apps.
Expanda Datos, seleccione Tablas, seleccione la tabla que desee y, a continuación, seleccione la pestaña Reglas de negocio.
En la barra de comandos, seleccione Agregar regla de negocio.
La ventana del diseñador de reglas de negocio se abre con una sola condición ya creada para usted. Cada regla empieza con una condición. La regla de negocio toma una o varias acciones basadas en esa condición.

Sugerencia
Si desea modificar una regla de negocio existente, debe desactivarla para poder editarla.
Agregue una descripción, si lo desea, en el cuadro de descripción en la esquina superior izquierda de la ventana.
Establezca el ámbito, según lo siguiente:
Si selecciona este elemento…
El ámbito se establece como...
Entidad
Todos los formularios y el servidor
Todos los formularios
Todos los formularios
Formulario específico (formulario de Cuenta, por ejemplo)
Sólo ese formulario
Agregar condiciones. Para agrega más condiciones a su regla de negocio:
Arrastre el componente Condición de la pestaña Componentes hasta un signo más en el diseñador.

Para establecer las propiedades de la condición, seleccione el componente Condición en la ventana del diseñador y luego establezca las propiedades en la pestaña Propiedades, en el lado derecho de la pantalla. A medida establezca propiedades, se crea una expresión en la parte inferior de la pestaña Propiedades.
Para agregar una cláusula adicional (AND u OR) a la condición, seleccione Nuevo en la pestaña Propiedades para crear una nueva regla y, a continuación establezca las propiedades para dicha regla. En la columna Lógica de la regla puede especificar si agrega la nueva regla como AND u OR.

Cuando termine de establecer propiedades para la condición, seleccione Aplicar.
Agregar acciones. Para agregar una acción:
Arrastre uno de los componentes de acción desde la pestaña Componentes hasta un signo más junto al componente Condición. Arrastre la acción a un signo más junto a una marca de verificación si desea que la regla de negocio realice esa acción cuando la condición se cumple, o a un signo más junto a una x si desea que la regla de negocio realice esa acción si la condición no se cumple.

Para establecer las propiedades de la acción, seleccione el componente Acción en la ventana del diseñador y luego establezca las propiedades en la pestaña Propiedades.
Cuando haya terminado de configurar las propiedades, seleccione Aplicar.
Agregar una recomendación de negocio. Para agregar una recomendación de negocio:
Arrastre el componente Recomendación desde una pestaña Componentes hasta un signo más junto a un componente Condición. Arrastre el componente Recomendación a un signo más junto a una marca de verificación si desea que la regla de negocio realice esa acción cuando la condición se cumple, o a un signo más junto a una x si desea que la regla de negocio realice esa acción si la condición no se cumple.
Para establecer propiedades para la recomendación, seleccione el componente Recomendación en la ventana del diseñador y, a continuación establezca las propiedades en la pestaña Propiedades.
Para agregar más acciones a la recomendación, arrástrelas desde la pestaña Componentes y, a continuación establezca propiedades para cada acción en la pestaña Propiedades.
Nota
Al crear una recomendación, se agrega una sola acción de forma predeterminada. Para ver todas las acciones en una recomendación, seleccione Detalles en el componente Recomendación.
Cuando haya terminado de configurar las propiedades, seleccione Aplicar.
Para validar la regla de negocio, seleccione Validar en la barra de acción.
Para guardar la regla de negocio, seleccione Guardar en la barra de acciones.
Para activar la regla de negocio, selecciónela en la ventana Explorador de soluciones y, a continuación, seleccione Activar. No puede activar la regla de negocio desde la ventana del diseñador.
Sugerencia
A continuación se proporcionan algunas sugerencias a tener presentes mientras trabaja en reglas de negocio en la ventana del diseñador:
- Para realizar una instantánea de todo en la ventana Regla de negocio, seleccione Instantánea en la barra de acciones. Esto es útil, por ejemplo, si desea compartir la instantánea con un miembro del equipo y obtener comentarios sobre la regla de negocio.
- Use el minimapa para navegar rápidamente a distintas partes del proceso. Esto es útil cuando tiene un proceso complicado que se desplaza fuera de la pantalla.
- A medida que agregue condiciones, acciones, y recomendaciones de negocio a la regla de negocio, se crea el código para la regla de negocio y aparece en la parte inferior de la ventana del diseñador. El código es de solo lectura.
Buscar los mensajes de error que se usan en reglas de negocio
Si tiene más de un idioma aprovisionado para su organización, deseará localizar los mensajes de error que haya configurado. Cada vez que se establece un mensaje, el sistema genera la etiqueta. Si exporta las traducciones de su organización, puede agregar versiones localizadas de sus mensajes y luego importar las etiquetas nuevamente en el sistema, de modo que los usuarios que utilicen otros idiomas distintos del idioma base puedan ver los mensajes traducidos.
Problemas comunes
En esta sección se describen los problemas comunes que se pueden producir al usar reglas de negocio.
La columna de nombre completo y la columna de dirección no son compatibles con las aplicaciones Interfaz unificada
Las acciones o condiciones que utilizan una columna compuesta, como la columna Nombre completo o una columna Dirección, no se admiten en aplicaciones basadas en la Interfaz unificada. Alternativamente, puede usar acciones o condiciones con las columnas constituyentes. Por ejemplo, para la columna Nombre completo, puede usar acciones o condiciones de las columnas Nombre (firstname) y Apellido (lastname).
Las reglas comerciales no se ejecutan para algunos usuarios
Asegúrese de que los usuarios tengan un rol de seguridad que incluya, como mínimo, privilegios de lectura del alcance del usuario en la tabla de procesos. El rol de seguridad Usuario básico tiene este privilegio de forma predeterminada.
Las reglas de negocio no se activan en una cuadrícula editable en un tablero
Las reglas de negocio con ámbito de entidad no se activarán en una cuadrícula editable cuando la cuadrícula editable esté configurada en una página de panel.
¿No se está desencadenando su regla de negocio para un formulario?
Una regla de negocio puede no ejecutarse debido a que la columna a la que se hace referencia en la regla de negocio no se incluye en el formulario.
Abra el explorador de soluciones. Expanda la tabla deseada y seleccione Formularios.
Abra el formulario que desea y en la cinta del diseñador de formularios seleccione Reglas de negocio.
En el diseñador de formularios, abra la regla de negocio.
En el diseñador de reglas de negocio seleccione cada condición y acción para comprobar todas las columnas a las que se hace referencia en cada condición y acción.

Compruebe que cada columna al que se hace referencia en la regla de negocio también está incluido en el formulario. De lo contrario, agregue la columna que falta al formulario.

Una regla de negocio puede no ejecutarse debido a que la columna a la que se hace referencia en la regla de negocio es una columna compuesta. En su lugar, puede utilizar las columnas constituyentes de la columna compuesta.
Preguntas más frecuentes
¿Pueden las reglas de negocio desbloquear columnas de un formulario de solo lectura?
- Sí, una regla de negocio puede desbloquear columnas y editar acciones en un formulario de sólo lectura.
¿Cómo soluciono problemas de una regla de negocio que no funciona?
- Consulte ¿No se desencadena la regla de negocio para un formulario? en este tema.
¿Cómo se ven las recomendaciones en un formulario?
Las recomendaciones muestran una bombilla junto a la etiqueta de la columna.
Seleccione la bombilla para expandir la vista y mostrar la recomendación.
Consultar también
Crear una lógica de negocios personalizada con procesos
Crear un flujo de proceso de negocio

