Modul de amplasare a logicii: aplicații proiectate pe pânză, aplicații proiectate pe bază de model, fluxuri Microsoft Dataverse sau Power Automate?

Aplicația dvs. va avea logică de business, cum ar fi validarea datelor (folosind formatul potrivit pentru o adresă de e-mail, de exemplu), calcule, selectarea următorului pas de proces bazat pe date, care să permită un buton atunci când toate câmpurile necesare au date etc. Acest articol prezintă câteva considerente pentru a decide modul de amplasare a logicii în sistemul dvs.

Aplicații proiectate pe pânză Power Apps

Setați logica în aplicațiile proiectate pe pânză utilizând formule. Întreaga logică a formulei este procesată pe dispozitivul pe care este rulată aplicația. Cu cât logica este mai complexă, cu atât mai multă putere de procesare va fi necesară pentru ca dispozitivul dvs. să poată gestiona toată logica.

Pentru a menține performanța aplicației, trebuie să luați în considerare următoarele la amplasarea logicii în aplicațiile proiectate pe pânză:

  • Folosiți-o în situațiile în care trebuie să faceți imediat schimbări vizibile pe ecran

  • Folosiți doar logică simplă și evitați formule complexe cu zeci de linii

  • Limitați-o la câțiva conectori de date într-o formulă

  • Evitați utilizarea logicii pentru manipularea sau transformarea datelor

  • Evitați procesarea mai multor înregistrări simultan (de exemplu, evitați utilizarea funcției ForAll)

Informații suplimentare: Introducere în marketingul în cadrul aplicațiilor Power Apps

Aplicații proiectate pe bază de model Power Apps

Aplicațiile proiectate pe bază de model oferă mai multe modalități de a rula logica. Există patru tipuri de logici care utilizează metode cu cod redus, adecvate pentru toți dezvoltatorii:

  • Fluxuri de business

  • Fluxuri de lucru

  • Acțiuni

  • Regulile de business

În plus, următoarele tipuri de logică sunt disponibile pentru dezvoltatorii profesioniști:

  • Scripturi pe partea client

  • Dezvoltare API

  • Utilizarea codului cu resurse web

Toate aceste opțiuni rulează pe dispozitivul care rulează aplicațiile. Luați în considerare amplasarea logicii în aplicațiile proiectate pe bază de model dacă:

  • Logica trebuie să fie rulată pe dispozitiv.

  • Logica necesită mai multe entități (tabele).

  • Aveți nevoie de o logică sofisticată care nu este disponibilă cu caracteristici predefinite.

În general, dacă creați aplicații cu logică complexă, luați în considerare utilizarea aplicațiilor proiectate pe bază de model, în loc să încercați să faceți totul folosind aplicațiile proiectate pe pânză.

Informații suplimentare: Aplicați logica de business particularizată cu reguli de business și fluxuri în aplicații proiectate pe bază de model

Fluxuri Power Automate

Pentru cazurile de utilizare în care trebuie să rulați o logică complexă, aveți nevoie de mai mulți conectori sau nu doriți ca utilizatorul să aștepte finalizarea acțiunii, fluxurile Power Automate oferă o opțiune bună pentru logica de rulare. Luați în considerare fluxurile Power Automate dacă:

  • Logica trebuie să ruleze pe mai mulți conectori.

  • Sunteți în cursul creării unui proces de aprobare.

  • Rezultatul este produs în alt format.

  • Doriți să reduceți dependența de puterea de procesare pe partea dispozitivului.

Informații suplimentare: Documentație Power Automate

Dataverse

Puteți seta logica în Dataverse, astfel încât toată logica să fie rulată în serviciu și nu pe dispozitive. Acest lucru face ca aplicația să fie mai performantă și, de asemenea, face logica independentă de aplicații și fluxuri pentru a se asigura că datele sunt utilizate într-un mod anume.

De exemplu, dacă doriți să introduceți o adresă pentru toate aplicațiile și fluxurile care utilizează entitatea Cont, trebuie să setați această logică în Dataverse mai degrabă decât în fiecare aplicație și flux.

Există mai multe moduri de aplicare a logicii în Dataverse. Folosind cod redus, puteți configura lucruri precum câmpuri de numerotare automată, câmpuri calculate și câmpuri de rulare. Dezvoltatorii profesioniști pot aplica logica de business care folosește cod prin crearea unui insert sau prin dezvoltarea unor extensii de flux de lucru.

Informații suplimentare: Aplicați logica de business în Dataverse

Notă

Ne puteți spune care preferințele dvs. lingvistice pentru documentație? Răspundeți la un chestionar scurt. (rețineți că acest chestionar este în limba engleză)

Chestionarul va dura aproximativ șapte minute. Nu sunt colectate date personale (angajament de respectare a confidențialității).