Dalintis per


Dataverse ir jungties modeliavimas naudojant bandomąjį variklį (peržiūra)

Pastaba.

Peržiūros funkcijos nėra skirtos naudoti gamybai ir gali būti apribotas jų funkcionalumas. Šias funkcijas galima naudoti prieš oficialų išleidimą, kad klientai galėtų gauti ankstyvą prieigą ir pateikti atsiliepimų.

Galimybė imituoti sąveiką su Dataverse jungtimis ir Power Platform jungtis gali atlikti svarbų vaidmenį bandant žemo kodo programas, nes galite apibrėžti bandymo scenarijus nereikalaujant faktinių duomenų.

Šis metodas padeda nustatyti galimas problemas ir užtikrinti, kad sprendimas veiktų taip, kaip tikėtasi įvairiomis sąlygomis, nerizikuojant paveikti realių duomenų.

Skambučių imitavimo pranašumai

Naudodami tokias funkcijas kaip Preview.SimulateDataverse ir Preview.SimulateConnector galite:

  • Išbandykite skirtingus scenarijus: atkreipkite dėmesį į tai, kaip programa reaguoja į įvairius scenarijus, įskaitant kraštinius atvejus ir išimtis, nepaveikdama realių duomenų.
  • Laimingo kelio testai: Atlikite modeliavimą, leidžiantį išbandyti "laimingą kelią", kuriame viskas veikia taip, kaip tikėtasi.
  • Kraštinių atvejų ir išimčių testavimas: kurkite testus, kurie patvirtina bandomuosius kraštinius atvejus ir numatomas išimtis, užtikrinančias, kad jūsų programos su jais elgtųsi grakščiai.

„Power Fx“ funkcijos

Funkcijos Preview.SimulateDataverse ir Preview.SimulateConnector funkcijos suteikia svarbių funkcijų, leidžiančių patikrinti "Power App" veikimą nepriklausomai nuo priklausomybės nuo dabartinių duomenų, saugomų jungtyje, Dataverse arba veiksmų, atliktų naudojant jungtis. Taikydami šias funkcijas galite išbandyti skirtingus bandomuosius scenarijus ir išvengti bandomos programos būsenos.

Užklausos imitavimas Dataverse

Dažniausias modeliavimo scenarijus yra leisti testui nustatyti, kokie duomenys turėtų būti naudojami, kai programa nori pateikti užklausą dėl Dataverse duomenų. Tokiu atveju galite pasinaudoti funkcija Preview.SimulateDataverse . Pavyzdžiui

Preview.SimulateDataverse({
    Action: "Query",
    Entity: "Account",
    When: Table({Status: "Active", CreatedOn: "> 2023-01-01"}),
    Then: Table({Name: "Test", Owner: "John Doe"}) // Return Value
});

Ši funkcija imituos užklausą Dataverse lentelėje Account, kai lentelė Aktyvi Status , CreatedOn o reikšmė bus po 2023 m. sausio 1 d. Tokio modeliavimo naudojimas gali padėti išbandyti, kaip programa reaguoja, kai pateikiami skirtingi rezultatai.

Jungties skambučio imitavimas

Kitas įprastas scenarijus yra galimybė apibrėžti duomenis, kurie turėtų būti grąžinami iš užklausos į Power Platform jungtį. Tokiu atveju galite pasinaudoti funkcija Preview.SimulateConnector . Pavyzdžiui

Preview.SimulateConnector({
    Name: "Office365Groups",
    When: {Action: "ListOwnedGroupsV2"},
    Then: Table({Name: "Test"})
});

Ši funkcija imituoja jungties skambutį į jungtį, Office365Groups kai veiksmas yra ListOwnedGroupsV2. Tai padeda išbandyti, kaip programa tvarko jungties skambučius, ir užtikrina, kad jungtis grąžintų numatomus bandymo duomenis.