Crear regras de negocio para aplicar a lóxica nun formulario de aplicación xerada por modelos

Moitas veces é necesario engadir a lóxica empresarial para garantir que as columnas dunha aplicación baseada en modelos se mostren, oculten ou establezan os valores correctos.

Este artigo mostra como crear regras comerciais e recomendacións para aplicar a lóxica de formularios nunha aplicación baseada en modelos sen escribir código JavaScript nin crear complementos. As regras comerciais proporcionan unha interface sinxela para implementar e manter regras que cambian rapidamente e de uso habitual. Pódense aplicar a formularios principais e de creación rápida. As regras empresariais funcionan en aplicacións baseadas en modelos, aplicacións web antigas, Dynamics 365 para tabletas e Dynamics 365 for Outlook (modo en liña ou fóra de liña).

Ao combinar condicións e accións, as seguintes accións son posibles coas regras empresariais:

  • Establecer valores de columna

  • Borrar valores de columna

  • Definir niveis de requisitos de columna

  • Mostrar ou ocultar columnas

  • Activar ou desactivar columnas

  • Validar datos e mostrar as mensaxes de erro

  • Cree recomendacións de negocio baseándose na intelixencia empresarial.

Nota

Para definir unha regra de negocio para unha táboa para que se aplique a todos os formularios, consulte Crear unha regra de negocio para unha táboa.

As regras comerciais non funcionan con opcións de selección múltiple.

Consulta, edita ou crea unha regra empresarial en Power Apps

  1. Inicie sesión en Power Apps.

  2. Expandir Datos, seleccione Táboas, seleccione a táboa necesaria e, a continuación, debaixo do Personalizacións zona, seleccione Regras comerciais.

Nota

As personalizacións dunha táboa deben realizarse dentro dun solución. Para actualizar unha táboa dentro dunha solución, abra a súa solución e, a continuación, abra a táboa. Despois, baixo o Personalizacións zona, seleccione Regras comerciais.

  1. Na barra de comandos, seleccione Nova norma empresarial.

Consulta, edita ou crea unha regra empresarial en deseñador de formularios

  1. No panel de navegación esquerdo deseñador de formularios, seleccione Regras comerciais.

  2. Seleccione entre estas opcións:

    • Por defecto, só se mostran as regras comerciais activas para o formulario. Limpar Mostra só regras comerciais activas para ver as regras comerciais desactivadas para o formulario.
    • Para crear unha regra empresarial, selecciona Nova norma empresarial.
    • Seleccione a regra empresarial para ver as propiedades e editar a regra empresarial. Propiedades das regras comerciais.

Establece as propiedades da regra empresarial

Cando se abre a xanela do deseñador de regras de negocio para unha nova regra, xa se crea unha única condición. Cada regra iníciase cunha condición. A regra de negocio ten unha ou máis accións baseadas nesa condición.

Modelo de aplicación controlada por modelos

Introduza ou seleccione as seguintes propiedades na barra de comandos da regra empresarial.

  1. Nome da regra comercial : Por defecto, a regra é nomeada Nova norma empresarial. Recomendamos que introduza un nome significativo para a regra empresarial.

  2. Descrición : Opcionalmente, engade unha descrición.

  3. Ámbito : O ámbito da regra empresarial determina cales son as formas que se aplicarán a regra empresarial. Vostede establece o alcance, segundo o seguinte:

    Se selecciona este elemento...

    O ámbito está establecido en…

    Entidad

    A táboa e todas as formas para a táboa

    Todos os formularios

    Todos os formularios para a mesa

    Formulario específico (conta Formulario principal, por exemplo)

    Só ese formulario

Nota

Para modificar unha regra empresarial existente, debes desactivala antes de poder modificala.

Construír a regra empresarial

  1. Engadir condicións. Para engadir máis condicións á súa regra de negocio:

    1. Arrastre o compoñente Condición desde o separador Compoñentes ao signo máis no deseñador.

      Engadir unha condición a unha regra de negocio.

    2. Para definir as propiedades da condición, seleccione o compoñente Condición nunha ventá do deseñador e, a seguir, defina as propiedades no separador Propiedades á dereita da pantalla. A medida que se definen as propiedades, créase unha expresión na parte inferior do Propiedades ficha.

    3. Para engadir unha cláusula adicional (E ou OU) para a condición, seleccione Nova no separador Propiedades para crear unha nova regra e, a seguir, defina as propiedades para esa regra. Na columna Lóxica de Regras, pode especificar se desexa engadir a regra nova como un E ou un OU.

      Engadir unha nova regra a unha condición.

    4. Unha vez que remate de configurar as propiedades da condición, selecciona Solicitar.

  2. Engadir accións. Para engadir unha acción:

    1. Arrastre un dos compoñentes de acción desde o separador Compoñentes a un signo máis xunto ao compoñente Condición. Arrastre a acción a un signo máis xunto a unha marca de verificación se desexa que a regra de negocio realice esa acción cando se cumpren as condicións, ou o signo máis xunto a un x se desexa que a regra de negocio realice esa acción se non se cumpre a condición.

      Arrastrar unha acción a unha regra de negocio.

    2. Para definir as propiedades da acción, seleccione o compoñente Acción nunha ventá do deseñador e, a seguir, defina as propiedades no separador Propiedades.

    3. Cando remate de configurar as propiedades, seleccione Solicitar.

  3. Engadir unha recomendación de negocio. Para engadir unha recomendación de negocio:

    1. Arrastre o compoñente Recomendación desde o separador Compoñentes a un signo máis xunto a un compoñente Condición. Arrastre o compoñente Recomendación a un signo máis xunto a unha marca de verificación se desexa que a regra de negocio realice esa acción cando se cumpren as condicións, ou o signo máis xunto a un x se desexa que a regra de negocio realice esa acción se non se cumpre a condición.

    2. Para definir as propiedades da recomendación, seleccione o compoñente Recomendación nunha ventá do deseñador e, a seguir, defina as propiedades no separador Propiedades.

    3. Para engadir máis accións ás recomendacións, arástreas desde o separador Compoñentes e, a seguir, defina as propiedades para cada acción no separador Propiedades.

      Nota

      Cando crea unha recomendación, engádese unha única acción de maneira predefinida. Para ver todas as accións dunha recomendación, seleccione Detalles no compoñente Recomendación.

    4. Cando remates de configurar as propiedades, selecciona Solicitar.

  4. Para validar a regra de negocio, seleccione Validar na barra de acción.

  5. Para gardar a regra de negocio, seleccione Gardar na barra de acción.

  6. Para activar a regra de negocio, selecciónea na ventá do Explorador de Solucións, e seleccione Activar. Non é posible activar a regra empresarial desde a xanela do deseñador.

Suxestión

Estes son algúns consellos para traballar nas regras de negocio na ventá do deseñador:

  • Para realizar unha instantánea de todo na ventá de regra de negocio, seleccione Instantánea na barra de acción. Isto é útil, por exemplo, cando recibe comentarios dos membros do equipo.
  • Utilice a mini-asignación para navegar rapidamente por diferentes partes do proceso. Isto é útil cando se traballa nun proceso complicado que se despraza fóra da pantalla.
  • A medida que engades condicións, accións e recomendacións comerciais á túa regra de negocio, o código para a regra empresarial vaise construíndo e aparece na parte inferior da xanela do deseñador. Este código é de só lectura.

Localizar mensaxes de erro en regras de negocio

Se se fornece máis dun idioma para o teu ambiente, paga a pena localizar as mensaxes de erro que se estableceron. Cada vez que se establece unha mensaxe, o sistema xera unha etiqueta. Se as traducións no teu contorno están configuradas, pódense engadir versións localizadas das túas mensaxes e importalas de novo ao sistema. Isto permite que as persoas que usan idiomas distintos do teu idioma base vexan as mensaxes traducidas.

Problemas comúns

Esta sección describe os problemas comúns que poden ocorrer ao utilizar regras de negocio.

As columnas Nome completo e Enderezo non son compatibles coas aplicacións de Interface unificada

Accións ou condicións que empregan unha columna composta como a columna Nome completo (nome completo) ou unha columna de Enderezo non se admiten en aplicacións baseadas en Interface unificada. Como alternativa, pode usar accións ou condicións coas columnas membro. Por exemplo, para a columna Nome completo, pode usar accións ou condicións nas columnas Nome (firstname) e Apelido (lastname).

As regras de negocio non se executan para algúns usuarios

Asegúrese de que os usuarios teñan un rol de seguranza que inclúa, como mínimo, privilexios de lectura de ámbito do usuario na táboa Proceso. Por defecto, o rol de seguranza de Usuario básico ten este privilexio.

As regras comerciais non se activan nunha grella editable dun panel

As regras comerciais orientadas á entidade non se dispararán nunha cuadrícula editable cando a cuadrícula editable está configurada nunha páxina do panel.

A regra empresarial non está a disparar para un formulario?

É posible que unha regra de negocio non se execute porque a columna á que se fai referencia na regra de negocio non está incluída no formulario.

  1. Abra o explorador de solucións. Expanda a táboa que desexe e, a continuación, seleccione Formularios.

  2. Abra o formulario e, a continuación, seleccione na cinta deseñador de formularios Regras comerciais.

  3. No deseñador de formularios, abra a regra de negocio.

  4. No deseñador de regras de negocio, seleccione cada condición e acción para verificar todas as columnas referenciadas en cada condición e acción.

    O campo ao que se fai referencia na regra de negocio existe na táboa.

  5. Comprobe que cada columna á que se fai referencia na regra de negocio tamén está incluída no formulario. En caso contrario, engada a columna que falta ao formulario.

    Columna de nome de conta no formulario.

É posible que unha regra de negocio tampouco se execute porque a columna á que se fai referencia na regra de negocio é unha columna composta. No seu lugar pódense utilizar as columnas constituíntes da columna composta.

Preguntas máis frecuentes

As regras de negocio poden desbloquear columnas nun formulario de só lectura?

  • Si, unha regra de negocio pode desbloquear columnas e editar accións nun formulario de só lectura.

Como podo solucionar problemas dunha regra de negocio que non funciona?

Como son as recomendacións dentro dun formulario?

As recomendacións mostran unha lámpada xunto á etiqueta da columna.

  • Regra de negocio contraída.

Seleccione a lámpada para ampliar a vista e amosar a recomendación.

  • Regra de negocio expandida.

Consulte tamén

Crear unha lóxica empresarial personalizada a través de procesos

Crear un fluxo do proceso de negocio

Nota

Pode indicarnos as súas preferencias para o idioma da documentación? Realice unha enquisa breve. (teña en conta que esa enquisa está en inglés)

Esta enquisa durará sete minutos aproximadamente. Non se recompilarán datos persoais (declaración de privacidade).