Partajați prin


Utilizarea Power Fx în Power Pages (versiune preliminară)

[Acest subiect este documentație preliminară și poate fi modificat.]

Power Fx este limbajul cu cod redus pentru exprimarea logicii peste tot Microsoft Power Platform. Este un limbaj de programare cu scop general, puternic, declarativ și funcțional.

Power Fx este exprimat într-un text prietenos. Este un limbaj cu cod redus cu care creatorii pot lucra direct într-o bară de formule similară cu Excel. „Redus” din conțiunutul redus de cod se datorează naturii concise și simple a limbajului, ceea ce face ca actvitățile comune de programare să fie ușoare atât pentru producători, cât și pentru dezvoltatori.

Notă

S-ar putea să găsiți că sintaxa pentru crearea Power Fx formularii este diferită de ceea ce v-ați obișnuit în Power Apps sau Power Automate. Pentru a iniția o Power Fx expresie, aceasta trebuie să înceapă cu un „=” (semn egal) ca în Excel. Pentru mai multe informații, consultați Considerații importante.

Power Fx permite întregul spectru de dezvoltare de la producătorii fără cod, fără cunoștințe de programare, până la pro-cod pentru dezvoltatorii profesioniști. Facilitează colaborarea între diverse echipe, ajutându-le să economisească timp și efort.

Important

  • Aceasta este o caracteristică de previzualizare.
  • Caracteristicile în regim de previzualizare nu sunt destinate utilizării în producție și pot avea funcționalitate restricționată. Aceste caracteristici sunt disponibile înainte de lansarea oficială, astfel încât clienții să poată obține acces din timp și să poată oferi feedback.
  • Funcția este disponibilă cu Power Pages versiunea 9.6.5.x.

Utilizați Power Fx în Power Pages

Într-un Power Pages site web, Power Fx este disponibil ca limbaj de expresie pentru utilizare cu următoarele componente și atributele acestora. Această funcționalitate permite alocarea dinamică a valorilor pe baza rezultatelor Power Fx expresiilor.

Componentă Proprietăţi
SMS SMS
Image Adresa URL a imaginii, text alternativ
Button Adresa URL a butonului, textul butonului
Iframe URL Iframe

Folosiți Power Fx bara de formule

Bara de instrumente include o nouă comandă fx pentru componentele care acceptă Power Fx:

Captură de ecran a comenzii Power Fx din bara de comandă a unui control text.

Selectați fx pentru a accesa Power Fx bara de formule.

Componentele barei de formule

Următoarea captură de ecran evidențiază unele dintre componentele importante ale barei de formule:

Captură de ecran a Power Fx barei de formule din Power Pages.

  1. Un meniu drop-down vă permite să alegeți dintre proprietățile componentelor disponibile.

  2. O casetă de text extensibilă pe mai multe linii permite crearea Power Fx de formule.

  3. Butonul Resetează setează o proprietate de componentă la valoarea implicită.

  4. Butonul Salvare perseverează formula și expresiile pentru proprietatea componentei. Studioul planșă de lucru este actualizat imediat dacă valoarea rezultată este disponibilă și poate fi afișată, cum ar fi în proprietățile textului.

Experiențe de bar de formule

Următoarele sunt câteva caracteristici centrate pe dezvoltator pentru o productivitate crescută:

  • Asistență pentru completarea automată: sugerează formule, parametri, tabele și obiecte. Selectați Ctrl + spațiu pentru a accesa manual această funcție.

    Captură de ecran a experienței de completare automată în Power Fx.

  • Vedeți capacitatea problemei: ajută la validarea timpurie și la depanarea formulelor și expresiilor.

    Captură de ecran a experienței când o problemă este detectată într-o formulă Power Fx .

  • Caseta de dialog Modificări nesalvate: este afișată dacă navigați din bara de formule când există modificări nesalvate la o formulă.

    Captură de ecran a casetei de dialog cu modificări nesalvate cu opțiuni pentru Înapoi sau Renunțați.

    Selectați Înapoi pentru a continua editarea formulei sau Renunțați pentru a renunța la modificări.

Considerații importante

Luați în considerare următoarele reguli atunci când utilizați Power Fx bara de formule în Power Pages:

  • Începeți cu un semn egal: textul poate fi introdus direct ca valoare. Pentru a iniția o expresie Power Fx , aceasta trebuie să înceapă cu un „=” (semn egal), așa cum se arată în exemplul următor:

    =Concatenate("Hello, ", User.FullName)
    
  • Tabelele sunt accesate în siguranță: Dataverse tabelele pot fi accesate în siguranță folosind formule. Verificați mai întâi că permisiunile pentru tabel sunt configurate corespunzător. De asemenea, contextul unui utilizator de site este disponibil folosind obiectul Utilizator . De exemplu, următoarea expresie preia valoarea DataverseUserId a utilizatorului autentificat în prezent.

    =Concatenate("Hello, ", First(Filter(Contacts,Contact = User.DataverseUserId)).'First Name' & "!")
    

    Notă

    Obiectul Utilizator reprezintă un Power Pages utilizator și, prin urmare, nu acceptă același set de proprietăți ca și Utilizator funcție.

  • Inserarea unei valori în text: pentru a insera o valoare în text, utilizați următoarea sintaxă.

    This text ${variable/ expression} includes a dynamic value.
    

    De exemplu:

    The total number is ${Sum(10, 20)}
    

Funcții Power Fx disponibile

Pentru lista completă a tuturor funcțiilor disponibile în Power Pages, accesați Referință de formulă – Power Pages.

Probleme și limitări cunoscute

  • Unele Power Fx funcții prezentate prin IntelliSense nu sunt acceptate în prezent în Power Pages. Aceste funcții afișează următoarea eroare de timp de proiectare atunci când sunt utilizate:

    Parameter 'Value': PowerFx type is not supported.

  • Sistemul nu inițializează Utilizatorul pentru utilizatori anonimi, ceea ce are ca rezultat următoarea eroare atunci când îl utilizați pe orice formular, inclusiv o verificare pentru spații libere. Această problemă va fi remediată într-o versiune viitoare.

    UserInfo object was not added to service

  • Unii utilizatori pot vedea probleme cu proprietățile URL pentru buton și imagine care nu funcționează atunci când valoarea este setată cu Power Fx formule sau expresii care conțin ghilimele duble. Această problemă apare numai dacă aveți versiunea 9.6.3.x și este remediată când Power Pages site-ul dvs. este actualizat la versiunea 9.6.5.x.

Întrebări frecvente

Ar trebui să folosesc Power Fx în loc de lichid?

Power Fx îndeplinește anumite scenarii de date dinamice într-un mod cu cod redus care ar putea fi realizat și prin codul Liquid cu instrumente pro-developer. Power Fx, în prezent în faza sa versiune preliminară publică, este recomandat pentru evaluări de testare sau de dezvoltare. Așteptăm feedback-ul dumneavoastră în această etapă. Lichidul este o caracteristică general disponibilă (GA) și, comparativ, oferă mai multe capacități. Utilizați Liquid pentru site-urile dvs. web de producție, în special în scenariile critice și complexe.

Consultați și