Comparteix a través de


On col·locar la lògica: aplicacions del llenç, aplicacions basades en models, Microsoft Dataverse o fluxos del Power Automate?

La vostra aplicació tindrà la lògica empresarial, com ara la validació de dades (amb el format adient per a una adreça electrònica, per exemple), càlculs, selecció del següent pas del procés segons dades, habilitació d'un botó quan tots els camps obligatoris tinguin dades i més. En aquest article s'expliquen algunes consideracions per decidir on voleu col·locar la lògica del sistema.

Aplicacions de llenç del Power Apps

Definiu la lògica en les aplicacions del llenç mitjançant fórmules. Tota la lògica de fórmules es processa al dispositiu en què s'executa l'aplicació. Com més complexa sigui la lògica, més potència de processament al dispositiu es requerirà per poder gestionar tota la lògica.

Per mantenir un bon rendiment de l'aplicació, heu de tenir en compte el següent quan col·loqueu la lògica a les aplicacions del llenç:

  • Utilitzeu-la en situacions en què heu de fer els canvis immediatament visibles a la pantalla

  • Utilitzeu només la lògica simple i eviteu fórmules complexes amb desenes de línies

  • Limiteu-vos a uns quants connectors de dades en una fórmula

  • Eviteu utilitzar la lògica per manipular o transformar les dades

  • Eviteu processar diversos registres a la vegada (per exemple, eviteu utilitzar la funció ForAll)

Més informació: Introducció a les fórmules en aplicacions del llenç al Power Apps

Aplicacions basades en models del Power Apps

Les aplicacions basades en models proporcionen diverses maneres d'executar la lògica. Hi ha quatre tipus de lògiques que utilitzen mètodes de codi baix que són aptes per a tots els desenvolupadors:

  • Fluxos del procés de negoci

  • Fluxos de treball

  • Accions

  • Regles de negocis

A més, hi ha disponibles els següents tipus de lògica per als desenvolupadors professionals:

  • Scripts del costat de client

  • Desenvolupament d'API

  • Utilitzar codi amb recursos web

Totes aquestes opcions s'executen al dispositiu que executa les aplicacions. Penseu en la col·locació de la lògica a les aplicacions basades en models si:

  • Les lògiques s'executen al dispositiu.

  • La lògica requereix diverses entitats (taules).

  • Necessitareu una lògica sofisticada que no està disponible amb les característiques de fàbrica.

En general, si feu aplicacions amb una lògica complexa, considereu l'ús de les aplicacions basades en models en comptes d'intentar fer-ho tot mitjançant aplicacions del llenç.

Més informació Aplicar la lògica empresarial personalitzada amb regles de negocis i fluxos en aplicacions basades en models

Fluxos del Power Automate

Per als casos d'ús en què heu d'executar una lògica complexa, necessitareu diversos connectors o no voleu que l'usuari esperi que l'acció acabi, els fluxos del Power Automate ofereixen una bona opció per executar la lògica. Considereu els fluxos del Power Automate si:

  • La lògica ha d'executar-se a diversos connectors.

  • Esteu creant un procés d'aprovació.

  • La sortida s'està produint en un altre format.

  • Voleu reduir la dependència de la potència de processament del dispositiu.

Més informació: Documentació del Power Automate

Dataverse

Podeu definir la lògica al Dataverse per tal que tota la lògica s'executi en el servei en comptes dels dispositius. Això fa que l'aplicació tingui més rendiment i també fa que la lògica sigui independent de les aplicacions i els fluxos per garantir que s'utilitzin les dades d'una manera concreta.

Per exemple, si voleu requerir que s'introdueixi una adreça per a totes les aplicacions i els fluxos que utilitzin l'entitat Compte, heu de definir aquesta lògica al Dataverse en comptes de cada aplicació i flux.

Hi ha diverses maneres d'aplicar la lògica al Dataverse. Amb poc codi, podeu configurar aspectes com ara els camps de numeració automàtica, els camps calculats i els camps d'informes. Els desenvolupadors professionals poden aplicar una lògica empresarial que utilitzi codi creant un complement o desenvolupant extensions de flux de treball.

Més informació: Aplicar la lògica empresarial al 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).