Oharra
Baimena behar duzu orria atzitzeko. Direktorioetan saioa has dezakezu edo haiek alda ditzakezu.
Baimena behar duzu orria atzitzeko. Direktorioak alda ditzakezu.
[Gai hau aurre-argitaratutako dokumentazioa da eta aldaketak jasan ditzake.]
Funtzioei dei diezaiekezu Dataverse oihaleko aplikazio batetik, ereduan oinarritutako aplikazio bateko orri pertsonalizatu batetik, fluxu batetik, kode batetik edo beste funtzio batetik.
Garrantzitsua da
- Hau aurreikuspen-eginbidea da.
- 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.
Deitu funtzio bat mihise-aplikazio edo orri pertsonalizatu batetik
- Funtzioak eremuan Power Apps (make.powerapps.com), hautatu mihise-aplikazio edo orri pertsonalizatu batetik deitu nahi duzun funtzioa.
- Hautatu Kopiatu kode zatia komando-barran.
- Itsatsi eta gorde kopiatutako formula testu-editore batean, Notepad batean edo erraz erreferentzia dezakezun toki batean.
- Power Apps Studioatalean:
Sortu edo editatu mihise-aplikazio edo orri pertsonalizatu bat Power Apps Studio atalean.
Ezkerreko nabigazio panelean, Datu Iturriak fitxan, hautatu Datuak Gehitu, bilatu Dataverse konektorearen Ingurune taula eta hautatu.
Oharra
Ingurumen taula hautatzeko eskuragarri ez badago, sortu aplikazio berri bat ingurune berean sortzea abiarazteko.
Sartu honako osagai hauek oihalaren gainean:
- Gehitu parametro bakoitzaren datu-motarekin bat datozen sarrera-kontrolak, esate baterako, zenbakiaren sarrera.
- Gehitu botoi bat funtzioari deitzeko.
- Gehitu parametroaren datu-motarekin bat datorren irteera-kontrola, esate baterako, zenbakiaren sarrera.
- Hautatu sortu duzun botoia eta OnSelect propietatean, sartu zure funtzioa, adibidez, Environment.new_calculatesum.
- Mapeatu sarrera-parametro bakoitza
Valuedagozkion sarrera-kontrolei erreferentzia egiteko:- Zure funtzioa
Environment.new_CalculateSum({ X: Value, Y: Value });bada, honela berridatzi liteke:Environment.new_CalculateSum({ X: NumberInput1.value, Y: NumberInput2.value });. - Zure Funtzioaren 'emaitza' irteera ezartzeko, eguneratu formula 'Set(result, Environment.new_CalculateSum({ X: NumberInput1.value, Y: NumberInput2.value }))'.
- Zure funtzioa
- Hautatu irteera-kontrola eta ezarri 'Balioa' propietatea 'result.z' formula batekin.
Aurreikusi zure aplikazioa, sartu 1 eta 2 balioak eta hautatu botoia. Emaitza irteera eremuan agertu beharko litzateke.
Deitu funtzioak Power Automate hodei-fluxutik
- Hodeiko fluxu batean, gehitu ekintza berri bat Microsoft Dataverse konektoretik.
- Hautatu Egin lotu gabeko ekintza bat izeneko ekintza
- Hautatu zure funtzioa. Funtzioak izen bakarra du aurrizki batekin.
- Eman sarrerako parametro guztien balioak (halakorik badago).
Deitu funtzioak Dataverse Web APItik
Jarraitu lotu gabeko ekintza ataletarako urratsak Web APItik API pertsonalizatuak deitzea artikuluan (pluginaren esparru egokiaren arabera).
Deitu lehendik dauden funtzioak funtzio berrietatik
Funtzio berri baten barruan dagoen funtzio bat deitzeko, erabili sintaxia: Environment.ExistingFunction({inputParam1: value1, inputParam2: value2, ... inputParamN: valueN})
Irteera beti erregistro bat denez, erabili puntu-notazioa irteera-parametroetara sartzeko. Adibidez, "ExistingFunction" funtzioak out1 eta out2 gisa definitutako bi irteera-parametro baditu, bi modu hauetako batean sar zaitezke:
Environment.ExistingFunction({inputParam1: value1, inputParam2: value2, ... inputParamN: valueN}).out1Environment.ExistingFunction({inputParam1: value1, inputParam2: value2, ... inputParamN: valueN}).out2
Funtzioekin mugak Dataverse
- Inguruneko hizkuntza-objektua irakurri behar da lehendik dauden mihise-aplikazioetan funtzio berrietara sartzeko. Lehendik dagoen mihise-aplikazio batean ingurune-taularen datu-iturburua gehitu ondoren sortutako edozein funtziotarako, Power Fx ingurumen hizkuntza-objektua kendu eta irakurri behar duzu. Ondoren, funtzioen zerrenda eguneratua ikusiko duzu ekintza gisa.
- Habiaratutako euskarria. funtzioek Power Fx esamoldeetatik soilik deitu ditzakete Microsoft-ek argitaratutako Microsoft-eko ekintzetara.
- Zenbait
CollecteszenatokiPatchbehar dute. BadiraCollect()ak ez duen agertoki batzuk. KonponbideaPatch()zutabearen adibidean agertzen den bezala erabiltzea da.
Patch(Faxes,
Collect(Faxes, { Subject : "Sub1" } ),
{ Regarding : First(Accounts) }
)
Araztu eta lortu laguntza zure funtzioekin
Zure funtzioa sortzeko edo exekutatzeko arazoak aurkitzen badituzu, erabili trace() funtzioa arazketarako edo joan Mugak-en funtzioekin Dataverse sor daitezkeen arazo arruntetarako.
Arazketa trace() funtzioa erabiliz
- Traza funtzioa erabiliz arazketa egiteko, ziurtatu plug-in-a eta pertsonalizatutako lan-fluxuaren jardueren jarraipena gaitu duzula.
- Joan Power Apps (make.powerapps.com) atalera, hautatu Ezarpenak engranajearen ikonoa goiko eskuinaldean eta, ondoren, hautatu Aurreratutako ezarpenak.
- Hautatu Ezarpenak > Ikuskaritza > Ikuskaritza-ezarpen globalak.
- Pertsonalizazioa fitxan, ziurtatu Gaitu saioaren saioaren arrasto-erregistroa gehitzeko gaituta dagoela Guztiakrako.
Jarraipena gaitu ondoren, trace() funtzioak erabiltzen has zaitezke Power Fx formulak arazteko. Lortu informazio gehiago Power Fx esamolde baten barruan trace() funtzioa nola erabili: Trace funtzioa - Power Platform.
Laguntza eta laguntza harremanetan jartzen
Microsoft Dataverse kode baxuko pluginen aholkuetan eta arazo ezagunetan jasota ez dauden funtzioen arazoetarako, hala nola jasotako dokumenturik gabeko akatsak, erabili Laguntza + laguntza-esperientzia eta sartu informazio hau:
- Arazo mota: Dataverse Web APIa eta SDK.
- Arazoaren azpimota.