Compartir por


Onde colocar a lóxica: aplicacións de lenzo, aplicacións baseadas en modelos, Microsoft Dataverse ou fluxos de Power Automate?

A súa aplicación terá unha lóxica de negocio, como a validación de datos (por exemplo, usando o formato adecuado para un enderezo de correo electrónico), cálculos, seleccionando o seguinte paso de proceso baseado en datos, activando un botón cando todos os campos necesarios teñan datos, etc. Este artigo explica algunhas consideracións para decidir onde colocar a lóxica no seu sistema.

Aplicacións de lenzo de Power Apps

Estableza a lóxica en aplicacións de lenzo mediante fórmulas. Toda a lóxica das fórmulas procésase no dispositivo no que está executada a aplicación. Canto máis complexa sexa a lóxica, máis potencia de procesamento requirirá o dispositivo para poder xestionar toda a lóxica.

Para manter a aplicación activa, debe ter en conta o seguinte ao colocar a lóxica en aplicacións de lenzo:

  • Utilícea en situacións nas que deba facer os cambios inmediatamente visibles na pantalla

  • Use só a lóxica simple e evite fórmulas complexas con ducias de liñas

  • Limítea a uns poucos conectores de datos nunha fórmula

  • Evite usar a lóxica para manipular ou transformar datos

  • Evite procesar varios rexistros á vez (por exemplo, evite usar a función ForAll)

Máis información: Introdución a fórmulas de aplicacións de lenzo en Power Apps

Aplicacións baseadas en modelos Power Apps

As aplicacións baseadas en modelos ofrecen varias formas de executar a lóxica. Hai catro tipos de lóxicas que usan métodos de código baixo que son axeitadas para todos os desenvolvedores:

  • Fluxos do proceso de negocio

  • Fluxos de traballo

  • Accións

  • Regras de negocio

Ademais, os desenvolvedores profesionais teñen dispoñibles os seguintes tipos de lóxica:

  • Scripts de cliente

  • Desenvolvemento de API

  • Uso de código con recursos web

Todas estas opcións funcionan no dispositivo que executa as aplicacións. Considere a posibilidade de colocar a lóxica en aplicacións baseadas en modelos se:

  • A lóxica debe ser executada no dispositivo.

  • A lóxica require varias entidades (táboas).

  • Precisa unha lóxica sofisticada que non está dispoñible con funcións listas para usar.

En xeral, se está a facer aplicacións cunha lóxica complexa, considere a posibilidade de usar aplicacións baseadas en modelos en lugar de intentar facelo todo usando aplicacións de lenzo.

Máis información: Aplicar a lóxica empresarial personalizada con regras de negocio e fluxos en aplicacións xeradas por modelos

Fluxos de Power Automate

Para casos prácticos nos que precisa executar unha lóxica complexa, precise varios conectores ou non desexe que o usuario agarde a que acabe a acción, os fluxos de Power Automate ofrecen unha boa opción para executar a lóxica. Considere os fluxos de Power Automate se:

  • A lóxica debe executarse en varios conectores.

  • Está a crear un proceso de aprobación.

  • A saída está a producirse noutro formato.

  • Quere reducir a dependencia da potencia de procesamento do lado do dispositivo.

Máis información: documentación de Power Automate

Dataverse

Pode establecer a lóxica en Dataverse para que toda a lóxica sexa executada no servizo en vez de nos dispositivos. Isto fai que a aplicación teña máis rendemento e tamén fai que a lóxica sexa independente das aplicacións e dos fluxos para asegurarse de que os datos se usen dun xeito particular.

Por exemplo, se desexa requirir que se introduza un enderezo para todas as aplicacións e fluxos que usan a entidade da conta, debe establecer esta lóxica en Dataverse en lugar de en cada aplicación e fluxo.

Hai varias formas de aplicar a lóxica a Dataverse. Usando código baixo, pode configurar cousas como campos de numeración automática, campos calculados e campos de agrupamento. Os desenvolvedores profesionais poden aplicar a lóxica de negocio que usa código creando un complemento ou desenvolvendo extensións de fluxo de traballo.

Máis información: Aplicar lóxica de negocio en 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).