Crear unha regra de negocio para unha táboa

Pode crear regras de negocio e recomendacións para aplicar lóxica e validacións sen escribir código nin crear complementos. As regras de negocio proporcionan unha interface básica para aplicar e manter regras de evolución rápida e de uso xeral.

Importante

As regras de negocio definidas para unha táboa aplícanse ás aplicacións de lenzo e aplicacións xeradas por modelo se a táboa se utiliza na aplicación. Non todas as accións de regra de negocio están dispoñibles nas aplicacións do lenzo neste momento. Máis información: Diferenzas entre aplicacións de lenzo e xeradas por modelos

Para definir unha regra de negocio que se aplica a un formulario nunha aplicación xerada por modelo, consulte Crear regras de negocio para aplicar a lóxica nun formulario de aplicación xerada por modelo

Combinando condicións e accións, pode facer o seguinte con regras de negocio:

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

Diferenzas entre aplicacións xeradas por modelos ou lenzos

As aplicacións xeradas por modelos poden usar todas as accións dispoñibles en regras de negocio, no entanto, non todas as accións de regra de negocio están dispoñibles para aplicacións de lenzo neste momento. As seguintes accións son non dispoñible nas aplicacións de lenzo:

  • Mostrar ou ocultar columnas
  • Activar ou desactivar columnas
  • Cree recomendacións de negocio baseándose na intelixencia empresarial.

Soporte de tipo de columna con regras empresariais

As regras comerciais funcionan coa maioría dos tipos de columnas, incluíndo texto, número, elección, data, busca, propietario e imaxe. Non obstante, as regras comerciais non funcionan cos seguintes tipos de columnas:

  • Opcións (selección múltiple)
  • Ficheiro
  • Linguaxe

Crear unha regra de negocio

  1. Iniciar sesión en Power Apps, expande o panel de navegación esquerdo Datos.

  2. Na lista que aparece, seleccione Táboas.

  3. Abre a táboa para a que queres crear a regra empresarial (por exemplo, abra o Conta táboa) e, a continuación, seleccione Regras comerciais ficha.

  4. Seleccione Engadir regra empresarial.

    A ventá do deseñador de regras de negocio ábrese cunha única condición xa creada para ti. Cada regra iníciase cunha condición. A regra de negocio ten unha ou máis accións baseadas nesa condición.

    Suxestión

    Se desexa modificar unha regra de negocio existente, deberá desactivala para poder modificala.

  5. Engada unha descrición, se o desexa, na caixa de descrición no canto superior esquerdo da ventá.

  6. Defina o ámbito, segundo o seguinte:

    Se selecciona este elemento... O ámbito está establecido en…
    Entidad Formularios de aplicacións e servidor baseados en modelos
    Todos os formularios Formularios de aplicación baseados en modelos
    Formulario específico (por exemplo, formulario de Conta) Só ese formulario de aplicación baseado en modelos

    Suxestión

    Se está a crear unha aplicación de lenzo, debe usar unha táboa como ámbito.

  7. 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. Como defina as propiedades, Microsoft Dataverse crea unha expresión na parte inferior do separador Propiedades.

    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. Cando remate coa configuración das propiedades da condición, seleccione Aplicar.

  8. 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 ata un signo máis xunto a unha marca de verificación se quere que a regra empresarial realice esa acción cando se cumpra a condición, ou ata un signo máis xunto a unha x se quere que a regra empresarial realice esa acción se a condición non se cumpre.

      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 establecer as propiedades, seleccione Aplicar.

  9. Engade unha recomendación empresarial (só aplicacións baseadas en modelos). 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. Arrastra o Recomendación compoñente a un signo máis xunto a unha marca de verificación se quere que a regra empresarial realice esa acción cando se cumpra a condición, ou a un signo máis xunto a unha x se quere que a regra empresarial realice esa acción se a condición é" t coñeceu.

    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, Dataverse engade unha única acción de por defecto. Para ver todas as accións dunha recomendación, seleccione Detalles no compoñente Recomendación.

    4. Cando remate de establecer as propiedades, seleccione Aplicar.

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

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

  12. Para activar a regra de negocio, selecciónea na ventá do Explorador de Solucións, e seleccione Activar. Non se pode activar a regra de negocio desde a ventá do deseñador.

    Suxestión

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

    • Para facer unha instantánea de todo o que hai Regla empresarial fiestra, seleccione Instantánea na barra de acción. Isto é útil, por exemplo, se desexa compartir e obter comentarios sobre a regra de negocio desde un membro do equipo.
    • Utilice a mini-asignación para navegar rapidamente por diferentes partes do proceso. Isto é útil cando ten un proceso complicado que se despraza fóra da pantalla.
    • A medida que engade condicións, Accións e recomendacións de negocio á súa regra de negocio, Dataverse compila o código da regra de negocio na parte inferior da ventá do deseñador. Este código é de só lectura.

Exemplo: cree unha regra empresarial para tarefas de máis de 30 días

Este exemplo de regra empresarial crea unha condición que activa unha mensaxe no campo de descrición da tarefa cando unha tarefa ten máis de 30 días.

  1. Iniciar sesión en Power Apps, expande o panel de navegación esquerdo Datos.
  2. Na lista que aparece, seleccione Táboas.
  3. Abre o Tarefa táboa e, a continuación, seleccione Regras comerciais área.
  4. Seleccione Engadir regra empresarial.
  5. Seleccione Condición Nova no lenzo fluxo do proceso de negocio e introduza ou seleccione as seguintes propiedades:
    • Nome para mostrar :A tarefa ten máis de 30 días
    • Entidade :Tarefa
    • Regra 1
      • Fonte :Entidade
      • Campo :Creado o
      • Operador :+
      • Tipo :Valor
      • Días :30
    • Expresión de condición (creado automaticamente): (Creado en é maior que [Creado en + 30])
  6. Seleccione Aplicar.
  7. Seleccione Engadir > Engadir Mostrar a mensaxe de erro.
  8. No Mostrar as propiedades da mensaxe de erro pestana, introduza as seguintes propiedades:
    • Nome para mostrar :A tarefa ten máis de 30 días
    • Entidade :Tarefa
    • Mensaxe de erro:
      • Campo :Descrición
      • Mensaxe :Esta tarefa ten máis de 30 días!
  9. Seleccione Aplicar.
  10. Seleccione Gardar.

Localizar mensaxes de erro en regras de negocio

Se aprovisionou máis dun idioma para a súa organización, quererá localizar as mensaxes de erro que estableceu. Cada vez que se defina unha mensaxe, o sistema xerará unha etiqueta. Se exporta as traducións da súa organización, pode engadir versións localizadas das súas mensaxes e, a seguir, importar esas etiquetas de novo a Dataverse para que as persoas que estean a utilizar idiomas distintos do idioma base poidan ver as mensaxes traducidas.

Problemas comúns

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

Atributos compostos non compatibles con aplicacións da interface unificada

Accións ou condicións que usan Atributos compostos non son compatibles coas aplicacións baseadas no Interface unificada. Como alternativa, tamén pode usar accións ou condicións nos atributos que inclúen os atributos compostos. Por exemplo, en lugar de usar o atributo Nome completo (fullname), pode usar os atributos Nome (firstname) e Apelido (lastname).

A súa regra de negocio non se executa para un formulario?

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

  1. Abrir o explorador de solucións. Expanda a entidade que quere e despois seleccione Formularios.

  2. Abra o formulario que desexe e, a seguir, na fita do deseñador de formularios, seleccione Regras de Negocio.

  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 todos os campos referenciados en cada condición e acción.

    O campo ao que se fai referencia na regra de negocio existe na entidade.

  5. Comprobe que cada un dos campos aos que se fai referencia na regra de negocio tamén está incluído no formulario. En caso contrario, engada o campo que falta ao formulario.

    Campo de nome de conta no formulario.

Preguntas máis frecuentes

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

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

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

As regras de negocio reaccionan ante os cambios realizados por un script onLoad?

  • Non, executaranse antes de que se execute un script de carga.

Cando actualizo unha regra de negocio, execútase contra todos os rexistros existentes?

  • Non. As regras de negocio execútanse nos clientes. Por exemplo, execútanse cando un usuario abre un formulario e cando un valor de campo cambia nese formulario aberto. Non son executados dentro Dataverse.

Consulte tamén

Aplicar lóxica de negocio en Microsoft Dataverse

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