Share via


Crear una regla de negocis per a una taula

Podeu crear regles i recomanacions de negoci per aplicar la lògica i les validacions sense escriure codi o crear complements. Les regles de negoci proporcionen una interfície simple per implementar i mantenir les regles més usades i que canvien ràpidament.

Important

Regles de negoci definides per una taula que s'apliquin a aplicacions llenç i aplicacions basades en models si la taula s'utilitza a l'aplicació. No totes les accions de la regla de negocis estan disponibles a les aplicacions del llenç en aquest moment. Més informació: Diferències entre aplicacions de llenç i basades en models

En una aplicació basada en models, no totes les accions de regles de negoci estan disponibles per a quadrícules editables. Per a les pàgines de visualització basades en taules, no es poden crear recomanacions. Les subquadrícules editables no admeten regles de negoci. Les regles de negoci no funcionaran amb altres tipus de controls de conjunts de dades.

Per definir una regla de negocis que s'aplica a un formulari d'una aplicació basada en el model, vegeu Crear regles de negoci per aplicar la lògica en un formulari d'aplicació basada en el model.

Mitjançant la combinació de condicions i accions, podeu fer el següent amb les regles de negoci:

  • Definir valors de columna
  • Esborrar valors de columna
  • Definir nivells de requisits de columna
  • Mostrar o amagar les columnes
  • Habilitar o inhabilitar columnes
  • Validar dades i mostrar missatges d'error
  • Creeu recomanacions de negoci basades en intel·ligència de negoci.

Diferències entre aplicacions de llenç i basades en models

Els formularis de les aplicacions basades en models poden utilitzar totes les accions disponibles a les regles de negoci, però actualment no totes les accions de les regles de negoci estan disponibles per a les aplicacions del llenç. Les accions següents no estan disponibles a les aplicacions de llenç:

  • Mostrar o amagar les columnes
  • Habilitar o inhabilitar columnes
  • Creeu recomanacions de negoci basades en intel·ligència de negoci.

Compatibilitat dels tipus de columna amb les regles de negocis

Les regles de negocis funcionen amb la majoria de tipus de columnes, com ara text, número, opció, data, cerca, propietari i imatge. Tanmateix, les regles de negocis no funcionen amb els següents tipus de columnes:

  • Opcions (selecció múltiple)
  • Fitxer
  • Llengua

Crear una regla de negocis

  1. Inicieu sessió a, a Power Apps la subfinestra de navegació esquerra, i seleccioneu Taules. Si l'element no és a la subfinestra lateral, seleccioneu …Més i, a continuació, seleccioneu l'element que vulgueu.

  2. Obriu la taula per a la qual voleu crear la regla de negocis (per exemple, obriu la taula Compte) i seleccioneu la pestanya Regles de negocis.

  3. Seleccioneu Afegeix una regla de negocis.

    La finestra del dissenyador de regles de negoci s'obre amb una condició única ja creada per a vosaltres. Cada regla comença amb una condició. La regla de negoci realitza una o més accions basades en aquesta condició.

    Propina

    Si voleu canviar una regla de negocis existent, cal desactivar-la abans de poder editar-la.

  4. Afegiu una descripció, si voleu, a la casella de descripció de la part superior esquerra de la finestra.

  5. Establiu l'àmbit, tenint en compte el següent:

    Si seleccioneu aquest element... L'àmbit es defineix en...
    Entitat Formularis i servidor d'aplicacions basades en models
    Tots els formularis Formularis d'aplicacions basades en models
    Formulari específic (formulari Compte, per exemple) Només aquest formulari d'aplicació basada en models

    Propina

    Si creeu una aplicació de llenç, heu d'utilitzar la taula com a àmbit.

  6. Afegeix condicions. Per afegir més condicions a la regla de negocis:

    1. Arrossegueu el component Condició de la pestanya Components a un signe més al dissenyador.

      Afegir una condició en una regla de negocis.

    2. Per definir les propietats per a la condició, seleccioneu el component Condició a la finestra de dissenyador i definiu les propietats de la pestanya Propietats a la part dreta de la pantalla. Mentre definiu les propietats, el Microsoft Dataverse crea una expressió al final de la pestanya Propietats.

    3. Per afegir una clàusula addicional (una I o O) a la condició, seleccioneu Crea a la pestanya Propietats per crear una regla nova i definiu les propietats d'aquesta regla. A la columna Regla lògica, podeu especificar si voleu afegir la nova regla com una I o una O.

      Afegir una regla nova a una condició.

    4. Quan hàgiu acabat de definir les propietats de la condició, seleccioneu Aplica.

  7. Afegeix accions. Per afegir una acció:

    1. Arrossegueu qualsevol dels components acció de la pestanya Components a un signe més al costat del component Condició. Arrossegueu l'acció a un signe més al costat d'una marca de verificació si voleu que la regla de negoci realitzi aquesta acció quan la condició es compleix, o a un signe més al costat d'una x si voleu que la regla de negoci realitzi aquesta acció si no es compleix la condició.

      Arrossegar una acció a una regla de negocis.

    2. Per definir les propietats per a l'acció, seleccioneu el component Acció a la finestra de dissenyador i definiu les propietats de la pestanya Propietats.

    3. Quan hàgiu acabat de definir les propietats, seleccioneu Aplica.

  8. Afegiu una recomanació empresarial (només per a les aplicacions basades en models). Per afegir una recomanació de l'empresa:

    1. Arrossegueu el component Recomanació de la pestanya Components a un signe més al costat del component Condició. Arrossegueu el component Recomanació al signe de més al costat d'una marca de verificació si voleu que la regla de negoci realitzi aquesta acció quan la condició es compleix, o a un signe més al costat d'una x si voleu que la regla de negoci realitzi aquesta acció si no es compleix la condició.

    2. Per definir les propietats per a la recomanació, seleccioneu el component Recomanació a la finestra de dissenyador i definiu les propietats de la pestanya Propietats.

    3. Per afegir més accions a la recomanació, arrossegueu-les de la pestanya Components i definiu les propietats per a cada acció a la pestanya Propietats.

      Nota

      Quan creeu una recomanació, el Dataverse afegeix una única acció per defecte. Per veure totes les accions d'una recomanació, seleccioneu Detalls al component Recomanació.

    4. Quan hàgiu acabat de definir les propietats, seleccioneu Aplica.

  9. Per validar la regla de negoci, seleccioneu Valida a la barra d'acció.

  10. Per desar la regla de negoci, seleccioneu Desa a la barra d'acció.

  11. Per activar la regla de negoci, seleccioneu-la a la finestra Explorador de solucions i seleccioneu Activa. No podeu activar la regla de negoci des de la finestra de dissenyador.

    Propina

    Aquests són alguns consells que cal tenir en compte quan treballeu amb les regles de negoci a la finestra del dissenyador:

    • Per prendre una instantània de tot el contingut de la finestra Regla de negoci, seleccioneu Instantània a la barra d'acció. Això és útil, per exemple, si voleu compartir i rebre comentaris sobre la regla de negoci d'un membre d'equip.
    • Utilitzeu el mapa petit per anar ràpidament a diferents parts del procés. Això és útil quan teniu un procés complicat que es desplaça fora de la pantalla.
    • A mesura que afegiu les condicions, accions i recomanacions empresarials a la regla de negoci, el Dataverse crea el codi per a la regla de negoci a la part inferior de la finestra de dissenyador. Aquest codi és només de lectura.

Exemple: crear una regla de negocis per a tasques amb una antiguitat de més de 30 dies

Aquest exemple de regla de negocis crea una condició que activa un missatge al camp Descripció de la tasca quan una tasca té una antiguitat de més de 30 dies.

  1. Inicieu sessió a, a Power Apps la subfinestra de navegació esquerra, seleccioneu Taules. Si l'element no és a la subfinestra lateral, seleccioneu …Més i, a continuació, seleccioneu l'element que vulgueu.
  2. Obriu la taula Tasca i, a continuació, seleccioneu l'àrea Regles de negocis.
  3. Seleccioneu Afegeix una regla de negocis.
  4. Seleccioneu Condició nova al llenç del flux del procés de negoci, i introduïu o seleccioneu les propietats següents:
    • Nom de visualització: la tasca té més de 30 dies d'antiguitat
    • Entitat: tasca
    • Regla 1
      • Origen: Entitat
      • Camp: Creat el
      • Operador: +
      • Tipus: Valor
      • Dies: 30
    • Expressió de la condició (creada automàticament): (El dia creat és superior a [Creat el + 30])
  5. Seleccioneu Aplica.
  6. Seleccioneu Afegeix > Afegeix missatge d'error de mostra
  7. A la pestanya Mostra les propietats del missatge d'error, introduïu les propietats següents:
    • Nom de visualització: la tasca té més de 30 dies d'antiguitat
    • Entitat: tasca
    • Missatge d'error:
      • Camp: Descripció
      • Missatge: la tasca té més de 30 dies d'antiguitat!
  8. Seleccioneu Aplica.
  9. Seleccioneu Desa.

Localitzar els missatges d'error utilitzats a les regles de negocis

Si teniu més d'una llengua proporcionada per a la vostra organització, voldreu localitzar qualsevol missatge d'error que hagueu definit. Cada vegada que establiu un missatge, el sistema generarà una etiqueta. Si exporteu les traduccions de l'organització, podeu afegir versions localitzades dels vostres missatges i després tornar-los a importar al Dataverse perquè els usuaris que utilitzen llengües diferents de la vostra llengua de base puguin veure els missatges traduïts.

Problemes habituals

Aquesta secció descriu problemes habituals que es poden produir quan s'utilitzen regles de negocis.

Els atributs compostos no són compatibles amb les aplicacions de la Interfície unificada

Les accions o condicions que utilitzen atributs compostos no s'admeten a les aplicacions basades en el Interfície unificada. Alternativament, podeu utilitzar accions o condicions dels atributs que comprenen els atributs compostos. Per exemple, en comptes d'utilitzar l'atribut Nom complet (fullname), podeu utilitzar els atributs Nom (firstname) i Cognom (lastname).

Un gran nombre de regles de negoci en una sola taula afecta el rendiment

Les regles de negoci noves o existents en una taula poden provocar una degradació del rendiment quan s'activen les regles. Power Platform Avui admet fins a 150 regles de negoci per a una sola taula. Més enllà de 150 regles de negoci, es pot experimentar una degradació del rendiment. Aquest límit inclou les regles de negoci del costat del client (JavaScript) i del servidor (XAML generat com a connectors síncrons). Per evitar problemes Dataverse de rendiment, us recomanem que no creeu més de 150 regles de negoci per a una sola taula.

La regla de negocis no s'està activant per a un formulari?

És possible que una regla de negocis no s'executi perquè el camp al qual es fa referència a la regla de negocis no s'inclou al formulari.

  1. Obriu l'explorador de solucions. Expandiu l'entitat que vulgueu i seleccioneu Formularis.

  2. Obriu el formulari que vulgueu i, a continuació, a la franja del dissenyador de formularis seleccioneu Regles de negocis.

  3. Al dissenyador de formularis, obriu la regla de negocis.

  4. Al dissenyador de regles de negocis, seleccioneu les condicions i accions per verificar tots els camps als quals es fa referència en cada condició i acció.

    El camp al qual es fa referència a la regla de negocis existeix a l'entitat.

  5. Comproveu que tots els camps als quals es fa referència a la regla de negocis també estiguin inclosos en el formulari. Si no, afegiu el camp que falta al formulari.

    Camp de nom de compte al formulari.

Preguntes més freqüents

Les regles de negocis poden desbloquejar els camps en un formulari només de lectura?

  • Sí, una regla de negocis pot desbloquejar els camps i editar accions en un formulari de només de lectura.

Com es resol el problema d'una regla de negoci que no funciona?

Les regles de negocis reaccionen als canvis fets per un script onLoad?

  • No, s'executaran abans que s'executi cap script onLoad.

Quan actualitzo una regla de negocis, s'executa amb tots els registres existents?

  • No. Les regles de negocis s'executen als clients. Per exemple, s'executen quan un usuari obre un formulari i quan un valor de camp canvia en aquest formulari obert. No s'executen dins del Dataverse.

Consulteu també

Aplicar lògica empresarial al Microsoft Dataverse

Nota

Ens podeu dir quines són les vostres preferències d'idioma per a la documentació? Responeu una breu enquesta. (tingueu en compte que l'idioma de l'enquesta és l'anglès)

Trigareu uns set minuts a completar l'enquesta. No es recopilen dades personals (declaració de privadesa).