Pregled sodobnih ukazov

Ukazi vodijo vedenje jedra aplikacij za aplikacije, ki jih poganja model. To so gumbi, s katerimi uporabniki komunicirajo med predvajanjem aplikacij, in posledična dejanja, ki se izvajajo, ko je gumb izbran. Vsak ukaz je pozicioniran glede na druge ukaze in vezan na lokacijo ukazne vrstice v aplikaciji.

Ukazna vrstica

Na visoki ravni se prilagajanje ukazov uvršča v naslednje kategorije. V vsaki kategoriji obstajajo različne zmogljivosti, ki so podrobneje zajete v sodobni dokumentaciji za poveljevanje:

  • Zaslon. Kako je gumb prikazan in kje se nahaja v aplikaciji. Na primer, oznaka gumba, ikona in oznake dostopnosti ter lokacija in položaj ukazne vrstice v ukazni vrstici.
  • Dejanje. Logika, ki se izvaja, ko je izbran gumb. Na primer ustvarjanje in posodabljanje podatkov ali interakcija z različnimi kontrolniki in stranmi v aplikaciji.
  • Vidljivost. Logični pogoji, ki določajo, kdaj je gumb viden ali skrit uporabniku. Morda boste na primer želeli, da je gumb viden za nekatere uporabnike in skrit za druge. Morda pa bi moral biti gumb viden le, če so izpolnjeni določeni kriteriji podatkovnih zapisov.

Lokacije ukazne vrstice

  • Glavna mreža. Ta ukazna vrstica je prikazana pri uporabi krmarjenja po levi strani aplikacije, ko si želite ogledati celotno stran seznama zapisov v tej tabeli.

    ![Ukazna vrstica na glavni mreži](zapis media/commanddesigner-home-grid-locatioaccount izberite Povezano nato izberite povezano tabelo, kot so stiki.

    Primer hitrega dejanja, konfiguriranega v tabeli stikov

Opomba

Manj pogosto prilagojene lokacije ukazne vrstice niso podprte v oblikovalniku ukazov. Glej Globalna ukazna vrstica in drugi trakovi razdelkov za več informacij o prilagajanju ukazov za te lokacije.

Vrste ukazov

  • Ukaz. Standardni gumb. Ko je izbrano, izvede dejanje. Lahko se ugnezdi tudi v skupinah znotraj spustnih menijev in razdeljenih gumbov. Upoštevajte, da so se ti v klasičnem ukazovanju imenovali preleti.
  • Spustni meni. Ustvari meni, kjer lahko organizirate ukaze znotraj skupine.
  • Skupina. Dodajte naslove skupinam ukazov, ugnezdenih znotraj spustnih menijev in razdeljenih gumbov.
  • Gumb za razdelitev. Podobno kot spustni meni, vendar ima primarni ukaz. Ko je izbran gumb za razdelitev, se izvede dejanje iz primarnega ukaza. Če je izbrana razširitvena oznaka, primarni ukaz ne bo izveden. Namesto tega se bo seznam razširil in prikazal dodatne skupine, prikaze in ukaze.

Vrste ukazov

Ključne razlike med klasičnimi in sodobnimi ukazi

Klasičnih ukazov (prej znanih kot trak) ni bilo mogoče prilagoditi z nizko kodo. S kodo so bile prilagoditve ukazov težke, dolgočasne in nagnjene k napakam. Da bi zmanjšali ukaze na nizko kodo in da bi uporabili strani po meri za pretvorbo aplikacij s platnom in aplikacij, ki temeljijo na modelu, je bilo nujno, da znova odkrijemo in obnovimo infrastrukturo ukazov.

Sodobno upravljanje ponuja veliko novih zmogljivosti in je veliko enostavnejše za uporabo.

Zmogljivost Klasično – sodobno
Podprto v času izvajanja aplikacij, ki temelji na modelu Da Da, poleg tega podpira izvajanje Power Fx.
Uporaba po meri Ročno urejanje XML v datotekah rešitev ali z uporabo orodij tretjih oseb. Zahtevane dolgotrajne operacije izvoza in uvoza rešitev. Oblikovalec ukazov kot tudi Dataverse Podpora za API.
Podpira Power Fx. No Da. Za akcije in vidljivost.
Čas, potreben za prilagajanje Počasen, nagnjen k napakam. Hitro
Zanesljivost in zmogljivost Enostavno narediti napake. Slaba prilagoditev in pomanjkanje obsega pogosto vplivata na zmogljivost aplikacije Inline ravnanje z napakami preprečuje napake. Power Fx je optimiziran za boljše delovanje med delovanjem.
Skupna raba Standardno Dataverse varnost na podlagi vlog. Ne-Power Fx ukazi uporabljajo standard Dataverse varnost na podlagi vlog. Ukazi Power Fx trenutno zahtevajo skupno rabo knjižnice komponent ukazov poleg ustreznega varnostna vloga.
Rešitev in obnašanje ALM Nekonsistentno in problematično plastenje rešitev, brez prisotnosti v vmesniku rešitve. Številne standardne rešitve niso podprte, kot so popravki, segmentacija, nadgradnja rešitve, upravljane lastnosti in še veliko več. Standardno plastenje rešitev, centralno upravljano za več tipov objektov rešitve znotraj Dataverse. Prisotno v vmesniku rešitve. Podprte so vse standardne rešitve.
Lokalizacija Nestandardno Standardizirano z uporabo izvoznih in uvoznih prevodov za celotno rešitev.
Podatkovni model Kompleksno. Optimiziran za klasične trakove in vsebuje številne lastnosti, ki niso več potrebne. Preprosto, optimizirano za današnje ukazne vrstice aplikacij, ki jih poganja model.
Uporabite JavaScript Da Da. Zdaj bolj preprosto. Opomba: Isti JavaScript se lahko uporablja za klasične in sodobne ukaze.
Prilagodite ukaze iz škatle Da Ukaze je mogoče urejati v oblikovalniku ukazov, ko so se preselili v sodobno ogrodje.
Ukazi, specifični za aplikacijo No Da. Uporaba sodobnega oblikovalnika ukazov zagotavlja, da so ukazi vidni samo v izbrani aplikaciji.
Ukazi, specifični za tabelo, ki se bodo prikazali v vseh aplikacijah, ki vsebujejo tabelo Da Da. Zahteva sprememboappaction definicijo v datoteki rešitve.
Globalni ukazi, ki se bodo prikazali za vse tabele in aplikacije za določeno lokacijo ukazne vrstice Da Da. Zahteva sprememboappaction definicijo v datoteki rešitve.
Ustvarite razdeljene gumbe, prikaze in skupine Da Da
Dinamično zapolnite pojavni meni s kodo Da Ne. Priporočamo, da ukaze ustvarite deklarativno.
Prilagodite globalne ukaze glave aplikacije Da No
Prilagodite ukaze za druge / neobičajne ali zastarele lokacije ukazne vrstice Da No
Zaženite sodoben tok ali potek dela Uporaba JavaScripta Uporaba JavaScripta. Podprto tudi z uporabo strani po meri.

Primerjava klasičnih in sodobnih pravil vidnosti

Klasična pravila vidnosti so pogosto imela posebno pravilo za vsak scenarij. S Power Fx deklarativne funkcije nadomestijo številna klasična pravila. In je veliko enostavnejša za uporabo.

Upoštevajte, da bodo klasična pravila vidnosti kmalu podprta tudi v sodobnih ukazih. Vendar je bila podpora za klasična pravila potrebna za zanesljivo selitev klasičnih ukazov na sodobno ukazovanje in prilagajanje klasičnih pravil v oblikovalniku ukazov ni podprto. Priporočamo, da v prihodnje uporabljate Power Fx.

Primer uporabe Klasično pravilo Klasične možnosti Vidna lastnost Power Fx
Pokaži/skrij na podlagi vrednosti podatkov Pravilo po meri Uporabite JavaScript !Is Prazen (Self.Selected.Item.Email)
Pokaži/skrij na podlagi dovoljenja tabele EntityPrivilegeRule Več DataSourceInfo()
Prikaži/skrij na podlagi dovoljenja za snemanje RecordPrivilegeRule Več Informacije o zapisu ()
Sklicujte se na kontrolni kontekst za primarne in povezane tabele EntityRule PrimaryEntity. Izbrana entiteta Self.Selected
Sklicujte se na kontrolni kontekst EntityRule Oblika. HomePageGrid. SubGridStandard. SubGridAssociated Self.Selected
Lastnosti metapodatkov tabele EntityPropertyRule DataSourceInfo()
Pokaži/skrij glede na stanje obrazca. Na primer, prikaži za obrazec za ustvarjanje FormStateRule Ustvari. Obstoječe. Le za branje. Onemogočeno. BulkEdit Self.Selected.State = FormMode.New
Pokaži, ko je v mreži izbran > 1 zapis SelectionCountRule Število vrstic (Self.Selected.Items) > 1
Pokaži/skrij za sorodno tabelo v polimorfnem iskanju. Preverite na primer, ali je iskanje uporabnik ALI ekipa Pravilo po meri PrimaryEntityTypeCode IsType(), AsType
Lastnosti referenčnega okolja (Org) Pravilo po meri Ime organizacije. OrgLcid. UserLcid Trenutno ni na voljo

Pogosto zastavljena vprašanja

  • Zakaj v oblikovalniku vidim več ukazov kot v svoji aplikaciji?
    • Razlogov je več. Včasih gre za logiko vidljivosti, ki pri izvajanju aplikacije skrije ukaz. Včasih se ti ukazi med izvajanjem dinamično vstavijo prek JavaScripta po meri in jih ni mogoče konfigurirati.
  • Zakaj v oblikovalniku vidim podvojene ukaze?
    • To je bil običajen vzorec, ki se je uporabljal pri klasičnih ukazih. Ukaza se med izvajanjem nista prikazala, saj so ju nadzorovala pravila vidljivosti. Oblikovalnik ukazov bo prikazal vse ukaze ne glede na njihova pravila vidljivosti.

Glejte tudi

Prilagajanje ukazne vrstice z oblikovalnikom ukazov
Upravljanje ukazov v rešitvah
Sodobni ukazi znanih omejitev