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