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 Common Data Service 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).
Comentarios
Enviar e ver os comentarios