Megosztás a következőn keresztül:


Modern vezérlés áttekintése

A parancsok vezérlik a modellvezérelt alkalmazások alapviselkedését. Ezek azok a gombok, amelyekkel interakcióba lépnek a felhasználók, amikor lejátsszák az alkalmazásokat, és az eredményművelet akkor lesz végrehajtva, amikor a gombot kiválasztják. Mindegyik parancs más parancsokhoz képest van pozicionálva és az alkalmazáson belüli parancssáv egy helyéhez vannak kötve.

Parancssáv

Magas szinten a parancs testreszabása beleilleszkedik a következő kategóriákba. Különböző képességek léteznek az egyes kategóriákon belül, amelyeket a modern parancsdokumentáción keresztül részletesebben megismerhet:

  • Megjelenítés. A gomb megjelenése és az alkalmazásban való elhelyezkedése. Például a gomb címkéje, ikonja és kisegítő lehetőségeinek címkéi, valamint a parancssáv helye és a pozíciója a parancssávban.
  • Művelet. Egy gomb kiválasztásakor végrehajtott logika. Ilyen lehet például az adatok létrehozása és frissítése, illetve az alkalmazáson belüli különféle vezérlőkkel és oldalakkal való interakció.
  • Láthatóság. A felhasználó számára látható vagy rejtett gombokat megszabadó logikai feltételek. Előfordulhat például, hogy a gombot láthatóvá szeretné tenni néhány felhasználó számára, mások számára pedig el szeretné rejteni. Vagy előfordulhat, hogy a gomb csak akkor lesz látható, ha az adatrekordok bizonyos feltételei teljesülnek.

Parancssáv helyei

  • Fő rács. Ez a parancssor akkor jelenik meg, amikor az alkalmazás balkezes navigációját használják az adott tábla rekordjainak teljes oldalas listájának megtekintéséhez.

    Parancssáv a főrácson

  • Fő űrlap. Az adott táblázat fő űrlapján jelenik meg ez a parancssor. Ez az űrlap tetején jelenik meg, és nem ugyanaz, mint a társított nézet vagy részrácsnézet, amely az űrlap különböző területein fog megjelenni.

    Fő űrlap

  • Részrácsnézet. Ez a parancssáv más táblázatok űrlapján jelenik meg, amelyek megjelenítik az adott tábla adatait egy részrácson belül. A partner fő űrlapja például egy részrács vezérlővel rendelkezik, amely a partner bejegyzésével kapcsolatos kapcsolattartói bejegyzéseket sorolja fel. Az alábbi parancssáv szerkesztéséhez szerkessze a kapcsolattartó tábla parancssávját, majd a részrács nézetét.

    Részrácsnézet

  • Társított nézet. Ez a parancssor egy fölérendelt tábla űrlapján jelenik meg, amikor a kapcsolódó adatokat tekinti meg ebben a táblában. Egy partner bejegyzésének fő űrlapján például válassza a Kapcsolódó lapot, majd válasszon egy kapcsolódó táblát, például kapcsolattartókat.

    Társított nézet

  • Gyorsműveletek. A gyorsműveletek a fő rácshelyhez kapcsolódnak. A gyorsműveletek és a fő rácshelyek parancsának hozzáadásához vagy szerkesztéséhez válassza ki a kívánt táblát a modern alkalmazástervezőből, majd szerkessze a parancssávot, és válassza ki a fő rácshelyet. A megrendelés alapján meghatározott első öt parancs is gyorsműveletként jelenik meg az alkalmazás lejátszása során.

    Példa a kapcsolattartói táblázatban beállított gyorsműveletre

Megjegyzés

A parancssáv testreszabott helyei kevés esetben nem támogatottak a parancstervezőben. Az ezekhez a helyekhez szükséges parancsok testreszabásával kapcsolatos további tudnivalókhoz tekintse meg a Globális parancssáv és más menüszalagok szakaszában.

Parancstípusok

  • Parancs. Standard gomb. Kiválasztáskor végrehajt egy műveletet. Csoportokba is beágyazható a legördülő menün és a felosztott gombokon belül. Ne feledje, hogy ezeket a klasszikus vezérlésben úszó panelnek hívtuk.
  • Legördülő menü. Létrehoz egy menüt, amelyben csoportokba rendszerezheti a parancsokat.
  • Csoport. Címet adhat a legördülő menükben beágyazott parancsoknak, és a felosztott gomboknak.
  • Felosztott gomb. Hasonló a legördülő menühöz, de van elsődleges parancsa. Ha a felosztás gomb be van jelölve, akkor végbemegy az elsődleges parancs művelete. Ha a kibontás chevron van kiválasztva, akkor az elsődleges parancs nem megy végbe. Ehelyett kibomlik egy lista, ami megmutatja a további csoportokat, úszó paneleket és parancsokat.

Parancstípusok

Alapvető különbségek a klasszikus és a modern parancsok között

A hagyományos parancsok (korábban menüszalag néven ismertek) nem szabhatók testre kevés kódolással. A kódokkal a parancs-testreszabások nehézkesek, unalmasak voltak és nagy volt a hibák esélye. A vezér alacsony kódolásura méretezéséhez, valamint egyéni oldalak használatához a vászonalapú és a modellvezérelt alkalmazásokon átalakításához alapvető fontosságú volt a parancsinfrastruktúra újragondolása és átdolgozása.

A modern parancs számos új képességet kínál, és sokkal egyszerűbb a használata.

Funkció Klasszikus Modern
Támogatott a modellvezérelt alkalmazás futásidejében Igen Igen, ezenkívül támogatja a Power Fx futásidejét.
Testreszabott használat Kézi XML-szerkesztés a megoldásfájlokon belül vagy külső felek eszközeivel. A megoldás-exportálási és -importálási műveletek feldolgozásához szükséges idő. Parancstervező és Dataverse API-támogatás.
Támogatja a Power Fx-et. No Igen. Műveletekhez és láthatósághoz.
A testreszabáshoz szükséges idő Lassú, hibára hajlamos. Gyors
Megbízhatóság és teljesítmény Könnyű hibákat elkövetni. A rossz testreszabás és a hatókör-beállítás hiánya gyakran hatással van az alkalmazások teljesítményére A soron belüli hibakezelés megakadályozza a hibákat. A Power Fx optimalizált a jobb futásidejű teljesítmény érdekében.
Megosztás Standard Dataverse szerepköralapú biztonság. A nem Power Fx parancsok standard Dataverse szerepköralapú biztonságot használnak. A Power Fx parancsok jelenleg megkövetelik, hogy a parancs-összetevőtár meg legyen osztva, a megfelelő biztonsági szerepkörrel együtt.
Megoldás- és ALM-viselkedések Inkonzisztens és problematikus megoldás-rétegezés, nincs jelenlét a megoldási felületen. Számos standard megoldás-viselkedés nem támogatott, például a javítások, a szegmentálás, a megoldás frissítése, a felügyelt tulajdonságok és sok más. A standard megoldásrétegezés központilag felügyelt több megoldás-objektumtípusnál a Dataverse-en belül. Jelen van a megoldási felületen. Az összes standard megoldás-viselkedés támogatott.
Honosítás Nem standard Szabványosítva az egész megoldásra vonatkozó, exportált és importált fordításokkal.
Adatmodell Összetett. Klasszikus menüszalagokra optimalizálva, és sok már nem szükséges tulajdonságot tartalmaznak. Egyszerű, a mai modellvezérelt alkalmazás parancssávjaira optimalizálva.
Használja a JavaScriptet Igen Igen. Most már egyszerűbb. Megjegyzés: Ugyanaz a JavaScript használható a klasszikus és a modern parancsokhoz is.
Szabja testre a gyári parancsokat Igen A parancsok szerkeszthetők lesznek a parancstervezőben, amint áttelepítik a modern keretrendszerbe.
Alkalmazás-specifikus parancsok No Igen. A modern parancstervező használata biztosítja, hogy a parancsok csak a kijelölt alkalmazásban legyenek láthatók.
Azok a táblaspecifikus parancsok, amelyek a táblát tartalmazva, az összes alkalmazásban megjelennek Igen Igen. A(z) appaction definíció módosítását igényli a megoldásfájlon belül.
Azok a globális parancsok, amelyek az összes tábla és alkalmazás esetén a megadott parancssávhelyen fognak megjelenni Igen Igen. A(z) appaction definíció módosítását igényli a megoldásfájlon belül.
Felosztási gombok, úszó panelek és csoportok létrehozása Igen Igen
Az úszó panel dinamikus feltöltése kóddal Igen Nem. Javasoljuk, hogy deklaratív módon hozzon létre parancsokat.
A globális alkalmazásfejlécek parancsainak testreszabása Igen No
Parancsok testreszabása más / nem gyakori vagy elavult parancssáv helyeihez Igen No
Modern folyamat vagy munkafolyamat futtatása A JavaScript használatával A JavaScript használatával. Egy egyéni oldal használatával is támogatott.

Klasszikus és modern láthatósági szabály-összehasonlítás

A klasszikus láthatósági szabályokhoz gyakran külön szabály vonatkozott az egyes forgatókönyvekhez. A Power Fx-szel a deklaratív funkció számos klasszikus szabályt vált fel. És sokkal egyszerűbb használni.

Ne feledje, hogy a klasszikus láthatósági szabályok is támogatottak lesznek hamarosan a modern parancsokon belül. Azonban a klasszikus szabályok támogatása szükséges volt ahhoz, hogy megbízhatóan áttelepítsék a klasszikus parancsokat a modern parancsokra, és a klasszikus szabályok testreszabása a parancstervezőn belül nem támogatott. Javasoljuk, hogy mostantól használja a Power Fx-et.

Használati eset Klasszikus szabály Klasszikus lehetőségek A Power Fx látható tulajdonsága
Megjelenítés / elrejtés az adatérték(ek) alapján CustomRule Használja a JavaScriptet !IsBlank(Self.Selected.Item.Email)
Megjelenítés / elrejtés a táblaengedély alapján EntityPrivilegeRule Több DataSourceInfo()
Megjelenítés / elrejtés a rekordengedély alapján RecordPrivilegeRule Több RecordInfo()
Hivatkozás az elsődleges és a kapcsolódó táblák vezérlőkontextusára EntityRule PrimaryEntity. SelectedEntity Self.Selected
Hivatkozás a vezérlőkontextusra EntityRule Űrlap. HomePageGrid. SubGridStandard. SubGridAssociated Self.Selected
Tábla metaadatainak tulajdonságai EntityPropertyRule DataSourceInfo()
Megjelenítés / elrejtés az űrlap állapota alapján Például a létrehozási űrlaphoz való megjelenítés FormStateRule Létrehozás. Meglévő. Írásvédett. Letiltott. BulkEdit Self.Selected.State = FormMode.New
Jelenítse meg, ha > 1 rekord van kiválasztva egy rácsban SelectionCountRule CountRows(Self.Selected.Items) > 1
Megjelenítés / elrejtés a kapcsolódó táblához egy polimorf keresésben. Például ellenőrizze, hogy a keresés egy felhasználó VAGY egy csoport-e CustomRule PrimaryEntityTypeCode IsType(), AsType
Környezeti tulajdonságok hivatkozása (Org) CustomRule OrgName. OrgLcid. UserLcid Jelenleg nem elérhető

Gyakori kérdések

  • Miért látok a tervezőben a több parancsot, mint az alkalmazásomban?
    • Ennek több oka is van. Néha van olyan láthatósági logika, amely elrejti a parancsot az alkalmazás futtatásakor. Más esetekben ezek a parancsok dinamikusan vannak beszúrva egyéni JavaScript-parancsokkal futás közben, és nem konfigurálhatók.
  • Miért látok duplikált parancsokat a tervezőben?
    • Ez egy tipikus, a klasszikus parancsokkal használt minta volt. Mind a két parancs futás közben nem fog megjelenni, mivel a láthatósági szabályok szabályozzák őket. A parancstervező a láthatósági szabályoktól függetlenül minden parancsot meg fog mutatni.

Kapcsolódó információk

A parancssáv testreszabása a parancstervezővel
Parancsok kezelése a megoldásokban
A modern vezérlés ismert korlátozásai