Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Ha közvetlen táblahozzáférési mintát vagy nézetet használ, a lekérdezés eredménye a vezérlőelemhez vagy a táblához kötődik. A Power Fx automatikusan engedélyezi az alkalmazás oldaladatait a katalógusba vagy a táblázatba. A tárolt eljárások azonban lekérdezési eredményt, visszatérési kódot vagy paraméterekből származó Out értékeket adhatnak vissza.
Ha ezeket a különböző eredménytípusokat szeretné használni az alkalmazásban, kövesse ezeket a mintákat.
Képletek különböző vezérlőkhöz
A nézetek és a tárolt eljárások jellemző képletei a következők:
| Control | Tulajdonság | Képlet | Description |
|---|---|---|---|
| Galéria vagy táblázat | Cikkek | DataSource |
Tovább finomíthatja a táblázatot, vagy megtekintheti az adatforrást egy szűrővel és egy StartsWithtel. A többi létrehozott lekérdezési záradék hozzá lesz fűzve a meglévő lekérdezéshez. |
| Űrlap | DataSource | DataSource |
A tábla vagy az adatforrás megtekintése. |
| Küldés gomb űrlapon | OnSelect | DataSource.dboSPName({ args}); Refresh (‘DataSource’) |
Ebben a képletben az első DataSource a tárolt eljárás adatforrása, amely tartalmazza a tárolt eljárást. A DataSource a frissítési képletben a nézet adatforrás. |
| Törlés gomb űrlapon | OnSelect | SP DataSource.dboSPName({ args}); Refresh (‘View DataSource’) |
Ebben a képletben az első DataSource a tárolt eljárás adatforrása, amely tartalmazza a tárolt eljárást. A DataSource a frissítési képletben a nézet adatforrás. |
Visszatérési kód
Ezzel a visszatérési kóddal lekérheti a visszatérési utasítás eredményét.
<datasourceName>.<StoredprocedureName>({<paramName1: value, paramName2: value, ... >}).ReturnCode
Kimeneti paraméterek
Használja a paraméter nevét úgy, ahogy az a JSON hasznos adatban megjelenik.
<datasourceName>.<StoredprocedureName>({<paramName1: value, paramName2: value, ... >}).OutputParameters.<parameterName>
Eredményhalmazok
Más táblákat is használhat a nevük alapján, például Table1: , Table2vagy Table3.
<datasourceName>.<StoredprocedureName>({<paramName1: value, paramName2: value, ... >}).ResultSets.Table1
Dinamikus eredmények
Néhány bonyolult tárolt eljárás dinamikus eredményeket ad vissza. Ez az eredmény gyakori az ideiglenes táblákat használó tárolt eljárásoknál. Power Apps nem tudja könnyen előre meghatározni az eredményeket. A visszatérés tehát dinamikusként van megjelölve, és közvetlenül nem férhet hozzá ezekhez az eredményekhez. Először adjon meg egy típust.
Az adatokat az alábbi adatelérési példamintával érheti el.
Adatelérési példa
Húzza le az eredményeket egy nevű változóba
MyDynamicValue.Húzza ki
Table1a változót, és helyezze egy nevűtable1változóba.Tipp.
Ez a lépés nem feltétlenül szükséges. Hasznos azonban, ha az összes eredményt változóba helyezi, majd lekéri a szükséges részeket később.
Iterálja át
table1a JSON-elemeket, és nyerje ki nevesített értékpárként.Egyezzen a JSON hasznos adataiban visszaadott névvel.
Az ellenőrzéshez nyissa meg a Power Apps monitort, és tekintse meg egy rekord adatcsomópontjának törzsszakaszát.
Set(
<MyDynamicValue>, // pull results into variable
<datasourceName>.<StoredprocedureName>(
{ <paramName1>: "someString" }
).ResultSets
);
Set(
table1, // put Table1 into table1
<MyDynamicValue>.Table1
);
Set(
TypedTable,
ForAll(
table1, // extract JSON from table1
{
BookID: Value(ThisRecord.BookID),
BookName: Text(ThisRecord.BookName)
}
)
);