Pastaba.
Prieigai prie šio puslapio reikalingas įgaliojimas. Galite bandyti prisijungti arba pakeisti katalogus.
Prieigai prie šio puslapio reikalingas įgaliojimas. Galite bandyti pakeisti katalogus.
[Ši tema yra negalutinio leidimo dokumentacija ir gali keistis.]
Galite iškviesti funkcijas Dataverse iš drobės programos, tinkinto puslapio modeliu pagrįstoje programoje, srauto, kodo ar kitos funkcijos.
Svarbu
- Tai yra peržiūros versijos funkcija.
- 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ų.
Iškvieskite funkciją iš drobės programos arba pasirinktinio puslapio
- Srityje Funkcijos Power Apps (make.powerapps.com) pasirinkite funkciją, kurią norite iškviesti iš drobės programos arba tinkinto puslapio.
- Komandų juostoje pasirinkite Kopijuoti kodo fragmentą .
- Įklijuokite ir išsaugokite nukopijuotą formulę teksto rengyklėje, užrašų knygelėje arba kitur, kur galite lengvai kreiptis.
- "Power Apps Studio":
Kurkite arba redaguokite drobės programą arba tinkintą puslapį Power Apps Studio.
Kairiojoje naršymo srityje, skirtuke Duomenų šaltiniai pasirinkite Įtraukti duomenų, ieškokite lentelės Aplinka naudodami "Dataverse" jungtį ir ją pasirinkite.
Pastaba
Jei aplinkos lentelės negalima pasirinkti, sukurkite naują programą toje pačioje aplinkoje, kad paleistumėte jos kūrimą.
Į drobę įterpkite šiuos komponentus:
- Pridėkite įvesties valdiklius, atitinkančius kiekvieno parametro duomenų tipą, pvz., skaičių įvestį.
- Pridėkite mygtuką, kad iškviestumėte funkciją.
- Pridėkite išvesties valdiklį, atitinkantį jūsų parametro duomenų tipą, pvz., skaičių įvestį.
- Pasirinkite sukurtą mygtuką ir ypatybėje OnSelect įveskite savo funkciją, pvz., Environment.new_calculatesum.
- Susiekite kiekvieną įvesties parametrą
Value, kad nurodytumėte atitinkamus įvesties valdiklius:- Jei jūsų funkcija yra
Environment.new_CalculateSum({ X: Value, Y: Value });, ją galima perrašyti kaip:Environment.new_CalculateSum({ X: NumberInput1.value, Y: NumberInput2.value });. - Norėdami nustatyti funkcijos „rezultato“ išvestį, atnaujinkite formulę į „Set(result, Environment.new_CalculateSum({ X: NumberInput1.value, Y: NumberInput2.value }))“.
- Jei jūsų funkcija yra
- Pasirinkite išvesties valdiklį ir nustatykite ypatybę „Vertė“ naudodami formulę „result.z“.
Peržiūrėkite programą, įveskite 1 ir 2 įvesties reikšmes ir pasirinkite mygtuką. Rezultatas turėtų būti rodomas išvesties lauke.
Iškviesti funkcijas iš Power Automate debesų srauto
- Debesų sraute pridėkite naują veiksmą iš Microsoft Dataverse jungties.
- Pasirinkite veiksmą, pavadintą Atlikti nesusietą veiksmą
- Pasirinkite savo funkciją. Funkcija turi unikalų pavadinimą su priešdėliu.
- Pateikite visų įvesties parametrų reikšmes (jei yra).
Iškviesti funkcijas iš Dataverse žiniatinklio API
Atlikite nesusietų veiksmų skilčių veiksmus, pateiktus straipsnyje Tinkintų API iškvietimas iš žiniatinklio API (atsižvelgiant į atitinkamą papildinio apimtį).
Iškviesti esamas funkcijas iš naujų funkcijų
Norėdami iškviesti esamą funkciją naujoje funkcijoje, naudokite sintaksę: Environment.ExistingFunction({inputParam1: value1, inputParam2: value2, ... inputParamN: valueN})
Kadangi išvestis visada yra įrašas, naudokite taško žymėjimą, kad pasiektumėte išvesties parametrus. Pavyzdžiui, jei funkcija „Esama funkcija“ turi du išvesties parametrus, apibrėžtus kaip out1 ir out2, galite juos pasiekti vienu iš šių dviejų būdų:
Environment.ExistingFunction({inputParam1: value1, inputParam2: value2, ... inputParamN: valueN}).out1Environment.ExistingFunction({inputParam1: value1, inputParam2: value2, ... inputParamN: valueN}).out2
Funkcijų apribojimai Dataverse
- Aplinkos kalbos objektą reikia nuskaityti, kad būtų galima pasiekti naujas funkcijas esamose drobės programose. Jei norite naudoti bet kokias funkcijas, sukurtas pridėjus aplinkos lentelės duomenų šaltinį prie esamos drobės programos, turite pašalinti ir perskaityti Power Fx aplinkos kalbos objektą. Tada matysite atnaujintą funkcijų sąrašą kaip veiksmus.
- Įdėtas palaikymas. funkcijos gali iškviesti tik „Microsoft“ veiksmus, paskelbtus „Microsoft“ iš Power Fx išreiškimų.
- Pagal kai kuriuos
Collectscenarijus reikiaPatch. Yra keletas scenarijų, kaiCollect()neveikia. Sprendimas yra naudotiPatch(), kaip parodyta užpildymo stulpelio pavyzdyje čia.
Patch(Faxes,
Collect(Faxes, { Subject : "Sub1" } ),
{ Regarding : First(Accounts) }
)
Derinkite ir gaukite pagalbos dėl savo funkcijų
Jei kyla problemų kuriant arba vykdant funkciją, naudokite trace() funkciją derinimui arba eikite į Funkcijų apribojimus, pateiktus Dataverse , kad sužinotumėte apie įprastas problemas, kurios gali kilti.
Derinimas naudojant trace() funkciją
- Norėdami derinti naudodami sekimo funkciją, įsitikinkite, kad įgalinote papildinį ir tinkintos darbo eigos veiklos stebėjimą.
- Eikite į Power Apps (make.powerapps.com), viršutiniame dešiniajame kampe pasirinkite parametrų krumpliaračio piktogramą, tada pasirinkite Išplėstiniai nustatymai.
- Pasirinkite Parametrai Visuotinių > audito parametrų tikrinimas > .
- Įsitikinkite, kad skirtuke Tinkinimas visiems įjungta parinktis Įgalinti registravimą priedų sekimo žurnale .
Įjungę sekimą, galite pradėti naudoti sekimo () funkcijas formulėms derinti Power Fx . Sužinokite daugiau, kaip naudoti funkciją sekimas() išraiškoje Power Fx : Sekimo funkcija - Power Platform.
Susisiekimas su pagalba + palaikymu
Jei kyla problemų dėl funkcijų, kurių neapima Microsoft Dataverse žemo kodo priedų patarimai, ir žinomų problemų, pvz., gautų nedokumentuotų klaidų, naudokite žinyno + palaikymo patirtį ir įtraukite šią informaciją:
- Problemos tipo žiniatinklio Dataverse API ir SDK.
- Problemos potipis.