Eredmények megtekintése itt: SQL Server

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

  1. Húzza le az eredményeket egy nevű változóba MyDynamicValue.

  2. Húzza ki Table1 a változót, és helyezze egy nevű table1 vá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.

  3. Iterálja át table1 a JSON-elemeket, és nyerje ki nevesített értékpárként.

  4. Egyezzen a JSON hasznos adataiban visszaadott névvel.

  5. 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)
        }
    )
);