Deli z drugimi prek


Pregled sodobnih ukazov

Ukazi usmerjajo osnovno delovanje aplikacij za aplikacije, ki temeljijo na modelu. To so gumbi, ki uporabnikom omogočajo interakcijo med predvajanjem aplikacij ter izvedbo ustreznega dejanja ob izbiri gumba. Vsak ukaz je razporejen glede na druge ukaze in povezan z lokacijo ukazne vrstice v aplikaciji.

Ukazna vrstica

Prilagajanje ukazov na višji ravni se deli na naslednje kategorije. Vsaka kategorija vsebuje različne zmožnosti, ki so podrobneje obravnavane v celotni dokumentaciji sodobnih ukazov:

  • Prikaži. Kako in kje v aplikaciji je gumb prikazan. Na primer oznaka gumba, ikona in oznake za dostopnost ter lokacija ukazne vrstice in položaj v ukazni vrstici.
  • Dejanje. Logika, ki se izvede ob izbiri gumba. 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 uporabniku viden ali skrit. Morda na primer želite, da je gumb viden samo nekaterim uporabnikom in je drugim skrit. Ali pa, da je gumb viden samo, ko so izpolnjena določena merila 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

  • Glavni obrazec. Ta ukazna vrstica je prikazana v glavnih obrazcih tabele. Prikaže se na vrhu obrazca in ni isto kot povezani pogled ali pogled podmreže, ki se bosta pojavila na različnih mestih v obrazcu.

    Glavni obrazec

  • Pogled podmreže. Ta ukazna vrstica je prikazana v obrazcih drugih tabel, ki upodabljajo podatke te tabele znotraj podmreže. Na primer, glavni obrazec kupca ima nadzor podmreže, ki navaja zapise stikov, povezane z zapisom kupca. Če želite urediti spodnjo ukazno vrstico, uredite ukazno vrstico za tabelo stikov in nato pogled podmreže.

    Pogled podmreže

  • Povezan pogled. Ta ukazna vrstica je prikazana v obrazcu nadrejene tabele, ko gledamo povezane podatke v tej tabeli. Na primer: Iz glavnega obrazca zapisa kupca izberite zavihek Povezano, nato izberite povezano tabelo, npr. stike.

    Povezan pogled

  • Hitra dejanja. Hitra dejanja so povezana z lokacijo na glavni mreži. Za hitro dodajanje ali urejanje hitrih dejanj in lokacij na glavni mreži v sodobnem oblikovalniku aplikacij izberite želeno tabelo in nato uredite ukazno vrstico ter izberite lokacijo na glavni mreži. Prvih pet ukazov, ki so določeni glede na vrstni red, bo prikazanih tudi kot hitra dejanja med predvajanjem aplikacije.

    Primer hitrega dejanja, konfiguriranega v tabeli stikov

Opomba

Oblikovalnik ukazov ne podpira lokacij ukazne vrstice, ki se redko prilagajajo. Za več informacij o prilagajanju ukazov za te lokacije glejte razdelek Globalna ukazna vrstica in drugi trakovi.

Vrste ukazov

  • Ukaz. Standardni gumb. Ko je izbran, izvede dejanje. Lahko je tudi ugnezden v skupine znotraj spustnih seznamov in gumbov za razdelitev. Upoštevajte, da so se ti ukazi v klasičnem ukazovanju imenovali pojavni meniji.
  • Spustni seznam. Ustvari meni za organizacijo ukazov v skupino.
  • Skupina. Doda naslove skupinam ukazov, ki s ugnezdeni v spustnih seznamih in gumbih za razdelitev.
  • Gumb za razdelitev. Podoben je spustnemu seznamu, vendar ima primarni ukaz. Ko je izbran gumb za razdelitev, se izvede dejanje iz primarnega ukaza. Če je izbrana škarnica za razširitev, primarni ukaz ne bo izveden. Namesto tega se bo seznam razširil in prikazal dodatne skupine, pojavne menije 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.

Sodobni ukazi ponujajo številne nove zmožnosti in so veliko enostavnejši za uporabo.

Zmogljivost Klasični Sodobni
Podprti med izvajanjem aplikacije, ki temelji na modelu Da Da, dodatno podpirajo izvajanje storitve Power Fx.
Prilagojena uporaba Ročno urejanje datotek XML v datotekah rešitve ali z uporabo orodij drugih izdelovalcev. Zahtevane so dolgotrajne operacije izvoza in uvoza rešitve. Oblikovalnik ukazov in podpora za API storitve Dataverse.
Podpirajo storitev Power Fx. No Da. Za dejanja in vidljivost.
Čas, potreben za prilagoditev Počasni, nagnjeni k napakam. Hitri
Zanesljivost in zmogljivost Zlahka se zmotimo. Na delovanje aplikacije pogosto vplivata slaba prilagoditev in nezmožnost določanja obsega Napake preprečuje vrstično obravnavanje napak. Optimizirana storitev Power Fx za boljše delovanje med izvajanjem.
Skupna raba Standardna varnost na podlagi vlog storitve Dataverse. Ukazi, ki niso ukazi storitve Power Fx, uporabljajo standardno varnost na podlagi vlog storitve Dataverse. Trenutno mora biti za ukaze storitve Power Fx knjižnica komponent ukazov dana v skupno rabo, hkrati pa je potrebna ustrezna varnostna vloga.
Delovanje rešitve in upravljanja življenjskega cikla aplikacije Nedosledna in problematična razdelitev rešitve, brez vmesnika rešitve. Številni standardni načini delovanja niso podprti, na primer popravki, segmentacija, nadgradnja rešitve, upravljane lastnosti in mnogo drugih. Standardna razdelitev rešitve je centralno upravljana za več vrst predmetov rešitve v okviru storitve Dataverse. Prisotni v vmesniku rešitve. Podpirajo vse standardne načine delovanja rešitve.
Lokalizacija Nestandardizirana Standardizirana z uporabo izvoza in uvoza prevodov za celotno rešitev.
Podatkovni model Zapleten. Optimiziran je za klasične trakove in vsebuje veliko lastnosti, ki niso več potrebne. Enostaven, optimiziran je za sodobne ukazne vrstice aplikacij, ki temeljijo na modelu.
Uporaba jezika JavaScript Da Da. Zdaj še enostavnejša. Opomba: za klasične in sodobne ukaze je mogoče uporabiti isti jezik JavaScript.
Prilagajanje vnaprej pripravljenih ukazov Da Ukaze je po preselitvi v sodobno ogrodje mogoče urejati v oblikovalniku ukazov.
Ukazi, značilni za aplikacijo No Da. Z uporabo sodobnega oblikovalnika ukazov so ukazi vidni samo znotraj izbrane aplikacije.
Ukazi, značilni za tabelo, prikazani v vseh aplikacijah, ki vsebujejo tabelo Da Da. Zahtevana je sprememba definicije appaction v datoteki rešitve.
Globalni ukazi, ki bodo prikazani za vse tabele in aplikacije na določeni lokaciji ukazne vrstice Da Da. Zahtevana je sprememba definicije appaction v datoteki rešitve.
Ustvarjanje gumbov za razdelitev, pojavnih menijev in skupin Da Da
Dinamična zapolnitev pojavnega menija s kodo Da Ne. Priporočamo, da ukaze ustvarite deklarativno.
Prilagajanje ukazov globalne glave aplikacije Da No
Prilagajanje ukazov za druge/neobičajne ali zastarele lokacije ukazne vrstice Da No
Izvajanje sodobnega toka ali poteka dela Uporaba jezika JavaScript Uporaba jezika JavaScript. Podprto je tudi ob uporabi strani po meri.

Primerjava klasičnih in sodobnih pravil za vidljivost

Klasična pravila vidljivosti so pogosto vsebovala posebna pravila za posamezen scenarij. V storitvi Power Fx deklarativna funkcija nadomešča številna klasična pravila. Obenem je veliko enostavnejša za uporabo.

Klasična pravila vidljivosti bodo kmalu podprta tudi pri sodobnih ukazih. Vendar pa je bila podpora za klasična pravila potrebna za zanesljivo selitev klasičnih ukazov v sodobne ukaze in oblikovalnik ukazov ne podpira prilagoditve klasičnih pravil. Priporočamo, da v prihodnje uporabljate storitev Power Fx.

Primer uporabe Klasično pravilo Klasične možnosti Vidna lastnost storitve Power Fx
Prikaži/skrij glede na vrednosti podatkov CustomRule Uporaba jezika JavaScript !IsBlank(Self.Selected.Item.Email)
Prikaži/skrij glede na dovoljenje za tabelo EntityPrivilegeRule Več DataSourceInfo()
Prikaži/skrij glede na dovoljenje za zapis RecordPrivilegeRule Več RecordInfo()
Sklicevanje na kontekst upravljanja za primarne in povezane tabele EntityRule PrimaryEntity. SelectedEntity Self.Selected
Sklicevanje na kontekst upravljanja EntityRule Obrazec. HomePageGrid. SubGridStandard. SubGridAssociated Self.Selected
Lastnosti metapodatkov tabele EntityPropertyRule DataSourceInfo()
Prikaži/skrij glede na stanje obrazca. Na primer, pokaži za obrazec za ustvarjanje FormStateRule Ustvarjanje. Obstoječe. ReadOnly. Onemogočeno. BulkEdit Self.Selected.State = FormMode.New
Pokaži, ko je v mreži izbran > 1 zapis SelectionCountRule CountRows(Self.Selected.Items) > 1
Prikaži/skrij za sorodno tabelo v polimorfnem iskanju. Preverite na primer, ali gre za iskanje uporabnika ALI ekipe CustomRule PrimaryEntityTypeCode IsType(), AsType
Lastnosti referenčnega okolja (Org) CustomRule OrgName. 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