Oharra
Orrialde honetara sartzeak baimena behar du. Saioa hasteko edo direktorioak aldatzen saia zaitezke.
Orrialde honetara sartzeak baimena behar du. Direktorioak aldatzen saia zaitezke.
Oharra
Aurrebista-eginbideak ez daude ekoizpenerako diseinatuta, eta funtzionalitate murriztua izan dezakete. Eginbide horiek kaleratze ofiziala baino lehen dauden erabilgarri, bezeroek atzitu eta beren oharrak eman ditzaten.
Gida honetan dokumentatutako funtzioak probatzeko eta erabiltzeko Learning Playground erabil dezakezu.
Zer da Power Fx?
Microsoft Power Fx kalkulu-orrien antzeko formuletan oinarritutako kode gutxiko programazio-lengoaia bat da. Hizkuntza funtzional, deklaratibo eta tipifikatua da, logika inperatiboa eta egoera kudeaketa behar den moduan eskuragarri dituena. Excel-eko historiari esker, erabiltzaile sorta zabalarentzat eskuragarri dago, hasiberrietatik hasi eta garatzaile esperientziadunetaraino.
Eszenatoki aurreratuak Power Fx
Power Fx-rekin ohituta bazaude, eszenatoki aurreratuetan murgiltzeak zure aplikazioen gaitasunak eta eraginkortasuna nabarmen hobetu ditzake. Hona hemen eszenatoki aurreratu batzuk eta zergatik izan daitezkeen interesgarriak:
Funtzio pertsonalizatuak sortzea: Funtzio pertsonalizatuak sortzeak garatzaileei logika konplexua berrerabilgarri diren osagaietan txertatzeko aukera ematen die. Ikuspegi honek ez du garapen-prozesua errazten bakarrik, baita koherentzia bermatzen eta akatsak izateko probabilitatea murrizten ere. Funtzio pertsonalizatuak negozio-beharretara egokitu daitezke, zure proba indartsuagoa eta malguagoa izan dadin.
Kanpoko datu-iturriekin integratzea: Kanpoko datu-iturriekin integratzeak Power Fx zure probek datu-sorta zabal batekin elkarreragin dezakete, datu-baseetatik hasi eta web zerbitzuetaraino. Integrazio honek zure aplikazioen funtzionaltasuna hobetu dezake denbora errealeko datuetarako sarbidea eta eguneraketak eskainiz. Gainera, datu aldakorretara egokitu daitezkeen proba dinamikoagoak eta erantzunkorragoak egiteko aukera ematen du.
Eskala handiko probetarako errendimendua optimizatzea: Probak konplexuagoak eta eskala handiagoak diren heinean, errendimenduaren optimizazioa garrantzitsua bihurtzen da. Optimizazio horien artean errendimendua egon liteke, hala nola datuen kudeaketa eraginkorra eta errendimendu hobea lortzeko Power Fx-ren funtzio integratuak erabiltzea. Optimizazio hauek zure probak erantzunkorrak eta eraginkorrak izaten jarraitzea bermatzen dute, datu-multzo handiak eta logika konplexua izan arren.
Hedagarritasun eredua
Test Engines-en Power Fxhedagarritasun eredua bere ezaugarri erakargarri askoren artean bat da. Hizkuntza funtzio eta ekintza pertsonalizatuekin zabaldu dezakezu, hainbat egoeratara oso egokigarria izan dadin. Hona hemen hedagarritasun ereduaren alderdi gako batzuk:
Berrerabili dagoeneko dituzun trebetasunak: Power Fx-ren hedagarritasun ereduak zure trebetasunak erabiltzeko aukera ematen dizu Power Fx eta beste programazio-lengoaia batzuetan, hala nola C#-n. Ikuspegi hau erabiliz, zure ezagutza eta esperientzia ekar ditzakezu **oinarritutako probetan**, irtenbide indartsu eta pertsonalizatuak sortzea erraztuz. Power Fx
Dauden liburutegi eta funtzioen berrerabilpena baimendu: Hedagarritasun ereduak dauden liburutegi eta funtzioen integrazioa ahalbidetzen du Power Fx-n. Berrerabilpenak garatzaileei frogatutako kodea berrerabiltzeko eta garapen-denbora murrizteko aukera ematen die fidagarritasuna handitzeko. Dauden liburutegiak txertatuz, zure aplikazioen funtzionaltasuna hobetu dezakezu gurpila berrasmatu gabe. Power Fx
Eman funtzioen erabiltzaileentzako konplexutasuna kapsulatzeko eredu bat: Hedagarritasun ereduaren abantaila esanguratsuenetako bat konplexutasuna kapsulatzeko duen gaitasuna da. Egileek eta garatzaileek azpiko logikaren xehetasun korapilatsuak ezkutatzen dituzten funtzio pertsonalizatuak sor ditzakete, azken erabiltzaileentzako interfaze sinple eta erabilerraza eskainiz. Abstrakzioak errazten du edonork funtzionalitate aurreratuak erabiltzea eta horietatik etekina ateratzea, horien atzean dauden konplexutasunak ulertu beharrik gabe.
Lankidetza eta koherentzia hobetu: Taldeek funtzio eta ekintza pertsonalizatu multzo koherente bat sor dezakete, proiektu desberdinetan partekatu eta berrerabili ahal izateko. common
testSettings.yamlfile erabiltzeak lankidetza sustatu dezake eta jardunbide egokienak jarraitzen direla bermatzen du, aplikazio sendoagoak eta mantentzeko errazagoak lortuz.Kanpoko sistemekin integrazioa erraztu: Hedagarritasun ereduak kanpoko sistemekin eta zerbitzuekin integrazio ezin hobea ahalbidetzen du. Horrek esan nahi du zure aplikazioak datu-iturri eta API ugarirekin konekta ditzakezula, haien gaitasunak hobetuz eta denbora errealeko datuetarako sarbidea emanez. Power Fx
Eszenatoki aurreratuetarako laguntza: Hedagarritasun eredua eszenatoki aurreratuak onartzeko diseinatuta dago, hala nola domeinu-hizkuntza espezifikoak eta lan-fluxu pertsonalizatuak sortzea. Malgutasun honek bermatzen du industria eta erabilera kasu desberdinen behar bereziak asetzeko egokitu daitekeela. Power Fx
Garatzaile edo egile aurreratu gisa, zabalgarritasun eredua ulertu eta erabiliz, garatzaileek aplikazio indartsuagoak, malguagoak eta erabilerrazagoak sor ditzakete Power Fx. Eredu honek ez ditu hizkuntzaren gaitasunak hobetzen bakarrik, baizik eta erabiltzaile sorta zabalago batentzat eskuragarriagoa eta baliotsuagoa egiten du.
Erabiltzaileak definitutako motak
Erabiltzaileak Definitutako Motek (UDT) *Test Engine*-n zure proba-planetan erabil daitezkeen datu-egitura pertsonalizatuak definitzeko aukera ematen dizute. Power Apps Ezaugarri honek zure proba-kasuen malgutasuna eta berrerabilgarritasuna hobetzen ditu, zure proba-beharretara egokitutako datu-mota konplexuak sortzeko aukera emanez.
UDT-en adibidea
Adibide honek erakusten du nola definitu eta erabili UDTak fitxategi batean testSettings.yaml :
powerFxTestTypes:
- name: ControlName
value: |
{ControlName: Text}
- name: Options
value: |
[{Name: Text, Value: Number}]
UDT adibidearen azalpena
powerFxTestTypes atalak bi mota berri definitzen ditu: ControlName eta Options.
-
ControlNamemota propietate bakarra duen mota sinplea daControlName.Text -
Optionsmota konplexuagoa da, objektuen zerrenda bat adierazten duena, bakoitzaName(Textmotakoa) etaValue(Numbermotakoa) dituena.
Mota hauek erabil ditzakezu zure proba kasuetan aldagaiak definitzeko eta haien propietateak balioztatzeko. Adibidez, Options motako aldagai bat ezarri eta espero diren Name eta Value bikoteak dituela balioztatu dezakezu.
Erabiltzaileak definitutako funtzioak
Erabiltzaileak Definitutako Funtzioek (UDF) *Test Engine*-n zure proba-planetan erabil daitezkeen funtzio pertsonalizatuak definitzeko aukera ematen dizute. Power Apps Ezaugarri honek zure proba-kasuen malgutasuna eta berrerabilgarritasuna hobetzen ditu, zure proba-beharretara egokitutako funtzio konplexuak sortzeko aukera emanez.
UDFren onurak
- Berrerabilgarritasuna: UDFek funtzio konplexuak behin definitzeko eta hainbat proba-kasutan berrerabiltzeko aukera ematen dizute. Horrek erredundantzia murrizten du eta zure proba-planen koherentzia bermatzen du.
- Irakurgarritasuna: UDFak erabiltzeak zure proba-planak irakurgarriagoak eta mantentze-lanak errazten ditu. Funtzio pertsonalizatuak definituz, logika konplexua kapsulatu eta proba kasuak ulergarriagoak egin ditzakezu.
- Malgutasuna: UDFek zure proba-eskakizun espezifikoetara egokitzen diren funtzio pertsonalizatuak sortzeko malgutasuna eskaintzen dute. Erabili ikuspegi hau zure proba-kasuak zure aplikazioaren beharretara hobeto egokitzeko.
- Mantentze-gaitasuna: UDFekin, funtzioen aldaketak leku bakarrean egin daitezke, hainbat proba-kasu eguneratzeko behar den ahalegina murriztuz. Horrek zure proba-planen mantentze-lanak hobetzen ditu.
UDF-en adibidea
Adibide honek UDFak nola definitu eta erabili erakusten du testSettings.yaml fitxategi batean:
testFunctions:
- description: Wait until control is visible using Document Object Model (DOM) selector
code: |
WaitUntilVisible(control: Text): Void =
Preview.PlaywrightAction(Concatenate("//div[@data-id='", control, "']"), "wait");
- description: Get the options for a control using Power Fx control from Model Driven App (MDA)
code: |
GetOptions(control: ControlName): Options =
Preview.GetOptions(control);
UDF adibidearen azalpena
Atal honek bi funtzio berri definitzen ditu: testFunctions
-
WaitUntilVisiblecontrolmotako parametro bat hartzen du eta zehaztutako kontrola DOM hautatzaile bat erabiliz ikusgai egon arte itxaroten du.Text -
GetOptionsmotakocontrolparametro bat hartzen du eta zehaztutako kontrolerako aukerak itzultzen dituControlNameModel Driven App (MDA) batetik erabiliz. Power Fx
Erabili funtzio hauek zure proba kasuetan ekintza zehatzak egiteko edo datuak berreskuratzeko. Adibidez, WaitUntilVisible erabil dezakezu kontrol bat ikusgai dagoela ziurtatzeko harekin elkarreragin aurretik, eta GetOptions kontrol baterako eskuragarri dauden aukerak berreskuratu eta balioztatzeko.