Compartir a través de


Creación de reglas de negocios para aplicar lógica en un formulario de aplicación controlada por modelos

A menudo es necesario agregar lógica de negocios para asegurarse de que las columnas de una aplicación controlada por modelos se muestran, ocultan o establecen con los valores correctos.

En este artículo se muestra cómo crear reglas de negocio y recomendaciones para aplicar lógica de formulario en una aplicación controlada por modelos sin escribir código JavaScript ni crear complementos. Las reglas de negocio proporcionan una interfaz sencilla para implementar y mantener reglas de cambio rápido y de uso frecuente. Se pueden aplicar a los formularios principales y de creación rápida. Las reglas de negocio funcionan en aplicaciones controladas por modelos, aplicaciones web heredadas, Dynamics 365 para tabletas y Dynamics 365 para Outlook (modo en línea o sin conexión).

Mediante la combinación de condiciones y acciones, se pueden realizar las siguientes acciones con reglas de negocio:

  • Establecimiento de valores de columna

  • Borrar valores de columna

  • Establecimiento de niveles de requisitos de columna

  • 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 negocios para una tabla para que se aplique a todos los formularios, consulte Creación de una regla de negocio para una tabla.

Las reglas de negocio no funcionan con opciones de selección múltiple.

Visualización, edición o creación de una regla de negocio en Power Apps

  1. Inicie sesión en Power Apps.
  2. Seleccione Soluciones en el panel de navegación izquierdo, abra la solución que desee y, a continuación, abra o agregue la tabla que desee.
  3. Seleccione Nuevo y, después, en Personalizaciones, seleccione Regla de negocios. Si el elemento no se encuentra en el panel lateral, seleccione …Más y, a continuación, el elemento que desee.

Se abre el diseñador de reglas de negocio. Paso siguiente: Establecer las propiedades de las reglas de negocio

Ver, editar o crear una regla de negocios en el diseñador de formularios

  1. En el panel de navegación izquierdo del diseñador de formularios, seleccione Reglas de negocios.

  2. Seleccione entre estas opciones:

    • De forma predeterminada, solo se muestran las reglas de negocios activas para el formulario. Desactive Mostrar solo reglas de negocios activas para ver las reglas de negocios desactivadas para el formulario.
    • Para crear una regla de negocios, seleccione Nueva regla de negocios.
    • Seleccione la regla de negocio para ver las propiedades y editar la regla. Propiedades de las reglas de negocio.

Configura las propiedades de la regla de negocio

Cuando se abre la ventana del diseñador de reglas de negocios para una nueva regla, ya se crea una única condición. Cada regla empieza con una condición. La regla de negocio toma una o varias acciones basadas en esa condición.

Aplicación controlada por modelos de ejemplo

Escriba o seleccione las siguientes propiedades en la barra de comandos de reglas de negocio.

  1. Nombre de la regla de negocios: de forma predeterminada, la regla se denomina Nueva regla de negocios. Le recomendamos que introduzca un nombre significativo para la regla de negocio.

  2. Descripción: opcionalmente, agregue una descripción.

  3. Ámbito: el ámbito de la regla de negocio determina los formularios a los que se aplicará esta regla de negocio. Estableces el ámbito, de acuerdo con estas opciones:

    Si selecciona este elemento…

    El ámbito se establece como...

    Entidad

    La tabla y todos los formularios correspondientes a la tabla

    Todos los formularios

    Todos los formularios de la tabla

    Formulario específico ( formulario principal de cuenta, por ejemplo)

    Solo ese formulario

Nota:

Para modificar una regla de negocio existente, debe desactivarla para poder modificarla.

Construir la regla de negocio

  1. Agregar condiciones. Para agrega más condiciones a su regla de negocio:

    1. Arrastre el componente Condición de la pestaña Componentes hasta un signo más en el diseñador.

      Agregar una condición en una regla de negocio.

    2. Para establecer las propiedades de la condición, seleccione el componente Condición en la ventana del diseñador y, a continuación, establezca las propiedades en la pestaña Propiedades del lado derecho de la pantalla. A medida que se establecen las propiedades, se crea una expresión en la parte inferior de la pestaña Propiedades .

    3. Para agregar una cláusula adicional (AND o OR) a la condición, seleccione Nuevo en la pestaña Propiedades para crear una nueva regla y, a continuación, establezca las propiedades de esa regla. En la columna Lógica de reglas, se puede especificar si se va a agregar la nueva regla como Y o O.

      Agregar una nueva regla a una condición.

    4. Una vez finalizada la configuración de las propiedades de la condición, seleccione Aplicar.

  2. Agregar acciones. Para agregar una acción:

    1. 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.

      Arrastrar una acción a una regla de negocio.

    2. Para establecer las propiedades de la acción, seleccione el componente Acción en la ventana del diseñador y, a continuación, establezca las propiedades en la pestaña Propiedades .

    3. Cuando termine de establecer las propiedades, seleccione Aplicar.

  3. Agregar una recomendación de negocio. Para agregar una recomendación de negocio:

    1. 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 negocios realice esa acción cuando se cumpla la condición, o a un signo más junto a una x si desea que la regla de negocios realice esa acción si no se cumple la condición.

    2. Para establecer las propiedades de 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 .

    3. 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 de una recomendación, seleccione Detalles en el componente Recomendación .

    4. Cuando haya terminado de establecer las propiedades, seleccione Aplicar.

  4. Para validar la regla de negocios, seleccione Validar en la barra de acciones.

  5. Para guardar la regla de negocios, seleccione Guardar en la barra de acciones.

  6. Para activar la regla de negocios, selecciónela en la ventana Explorador de soluciones y, a continuación, seleccione Activar. No es posible activar la regla de negocios 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 negocios , seleccione Instantánea en la barra de acciones. Esto es útil, por ejemplo, al recibir comentarios de los miembros del equipo.
  • Usa el minimapa para navegar rápidamente a diferentes partes del proceso. Esto resulta útil cuando se trabaja en un proceso complicado que se desplaza fuera de la pantalla.
  • A medida que agrega condiciones, acciones y recomendaciones empresariales a la regla de negocios, se crea código para la regla de negocios y aparece en la parte inferior de la ventana del diseñador. Este código es de solo lectura.

Buscar los mensajes de error que se usan en reglas de negocio

Si se habilita más de un idioma para su entorno, resulta conveniente traducir los mensajes de error configurados. Cada vez que se establece un mensaje, el sistema genera una etiqueta. Si se establecen las traducciones en el entorno, se pueden agregar versiones localizadas de los mensajes y, a continuación, volver a importarlas al sistema. Esto permite a las personas que usan idiomas distintos del idioma base ver los mensajes traducidos.

Problemas comunes

En esta sección se describen los problemas comunes que pueden producirse al usar reglas de negocios.

Columna de nombre completo y columna dirección no compatibles con aplicaciones de interfaz unificada

Las acciones o condiciones que usan una columna compuesta, como la columna Nombrefullname completo o una columna Dirección , no se admiten en aplicaciones basadas en la interfaz unificada. Como alternativa, puede usar acciones o condiciones con las columnas constituyentes. Por ejemplo, para la columna Nombre completo , puede usar acciones o condiciones en las columnas First Name (firstname) y Last Name (lastname).

Las reglas de negocio 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. De forma predeterminada, el rol de seguridad Usuario básico tiene este privilegio.

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 la regla de negocio para un formulario?

Es posible que una regla de negocios no se ejecute porque la columna a la que se hace referencia en la regla de negocios no se incluye con el formulario.

  1. Abra el explorador de soluciónes. Expanda la tabla que desee y, a continuación, seleccione Formularios.

  2. Abra el formulario y, a continuación, en la cinta del diseñador de formularios, seleccione Reglas de negocios.

  3. En el diseñador de formularios, abra la regla de negocio.

  4. En el diseñador de reglas de negocios, 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.

    El campo al que se hace referencia en la regla de negocios existe en la tabla.

  5. Compruebe que cada columna a la que se hace referencia en la regla de negocios también se incluye en el formulario. Si no es así, agregue la columna que falta al formulario.

    Columna nombre de cuenta en el formulario.

Es posible que una regla de negocios tampoco se ejecute porque una columna a la que se hace referencia en la regla de negocios es una columna compuesta. En su lugar, se pueden usar las columnas constituyentes de la columna compuesta.

Tipos de columna no admitidos

Las columnas de tipo identificador único y las columnas de resumen no son compatibles con las reglas de negocio.

Hay algunas columnas especiales que admiten valores localizables, como la columna Nombre de la tabla Product que se incluye con las aplicaciones de Dynamics 365 for Sales. Las columnas que admiten valores localizables no se admiten con reglas de negocio.

Preguntas más frecuentes (FAQ)

¿Las reglas de negocio pueden desbloquear columnas en un formulario de solo lectura?

  • Sí, una regla de negocios puede desbloquear columnas y editar acciones en un formulario de solo lectura.

¿Cómo solucióno problemas de una regla de negocio que no funciona?

¿Qué aspecto tienen las recomendaciones dentro de un formulario?

Las recomendaciones aparecen con una bombilla al lado de la etiqueta de la columna.

  • Regla de negocio contraída.

Seleccione la bombilla para expandir la vista y mostrar la recomendación.

  • Regla de negocio expandida.

Consulte también

Crear lógica de negocios personalizada mediante procesos

Creación de un flujo de proceso de negocio