Märkus.
Juurdepääs sellele lehele nõuab autoriseerimist. Võite proovida sisse logida või kausta vahetada.
Juurdepääs sellele lehele nõuab autoriseerimist. Võite proovida kausta vahetada.
Käsud juhivad mudelipõhiste rakenduste puhul rakenduse põhikäitumist. Need on nupud, millega kasutajad rakenduste esitamisel suhtlevad ja nupu valimisel tehtavad toimingud. Iga käsk on paigutatud vastavalt seosele teistele käskudele ja seotud käsuriba asukohaga rakenduses.
Kõrgemal tasemel jaguneb käskude kohandamine kolme kategooriasse. Igas kategoorias leidub erinevaid võimekusi, mis on põhjalikumalt käsitletud kaasaegses juhtimisdokumentatsioonis:
- Ekraan. Kuidas nupp välja näeb ja kus see rakenduses asub. Näiteks nupu silt, ikoon ja hõlbustussildid, samuti käsuriba asukoht ja asukoht käsuribal.
- Tegevus. Loogika, mis käivitub, kui kasutaja valib nupu. Näiteks andmete loomine ja värskendamine või suhtlemine rakenduse erinevate juhtelementide ja lehtedega.
- Nähtavus. Loogikatingimused, mis määravad, kas nupp on kasutajale nähtav või peidetud. Näiteks võite soovida, et nupp oleks mõne kasutaja jaoks nähtav ja teiste jaoks peidetud. Võib-olla peaks nupp olema nähtav ainult juhul, kui andmekirjete teatud kriteeriumid on täidetud.
Käsuriba asukoht
-
Põhivõrk. Käsuriba, mis kuvatakse rakenduse vasakpoolse navigeerimise kasutamisel selle tabeli kirjete täieliku leheloendi kuvamiseks.
-
Peamine vorm. Seda käsuriba kuvatakse tabeli põhivormides. See kuvatakse vormi ülaosas ja ei ole sama mis seotud vaate või alamruudustiku vaatega, mis kuvatakse vormi erinevates piirkondades.
-
Alamvõrgu vaade. See käsuriba kuvatakse teiste tabelite vormidel, mis renderdavad selle tabeli andmeid andmeruudustikus. Näiteks on konto põhivormil alamruudustiku juhtelement, mis sisaldab loendina selle kontokirjega seotud kontaktikirjeid. Siin näidatud käsuriba muutmiseks muutke kontaktitabeli käsuriba ja seejärel alamruudustiku vaadet.
-
Seotud vaade. Käsuriba kuvatakse peamise tabeli vormis selles tabelis seostatud andmete kuvamisel. Näiteks valige kontokirje põhivormilt Seotud seejärel valige seotud tabel, näiteks kontaktid.
-
Kiired toimingud. Kiirtoimingud seostatakse põhiruudustiku asukohaga. Käskude lisamiseks või muutmiseks nii kiirtoimingute kui ka peamise ruudustiku asukohtade jaoks vali soovitud tabel kaasaegse rakenduse disainerist, seejärel muuda käsureba ja vali peamine ruudustiku asukoht. Esimesed viis käsku, mis määratakse järjekorra järgi, kuvatakse samuti kiirete tegevustena rakenduse mängimisel.
Märkus.
Harvemini kohandatud käsuriba asukohti käsukujundaja ei toeta. Vaadake Globaalne käsuriba ja muud lindid jaotistest lisateabe saamiseks nende asukohtade jaoks käskude kohandamise kohta.
Käskude tüübid
- Käsk. Standardnupp. Sooritab tegevuse valimisel. Neid saab ka pesastada rippmenüüde ja liitnuppude rühmades. Klassikalises juhtimises nimetati neid lennuväljakuteks.
- Rippmenüü. Loob menüü, kus saate korrastada käsud rühmades.
- Grupp. Lisa pealkirjad käsurühmadele rippmenüüs või liitnuppudele.
- Jagamisnupp. Sarnaneb rippmenüüga, kuid tal on peamine käsk. Kui valitakse liitnupp, käivitatakse peamise käsu toiming. Kui on valitud laiendamisnupp, siis esmast käsku ei täideta. Selle asemel laieneb loend, et näidata täiendavaid rühmi, väljalende ja käske.
Peamised erinevused klassikaliste ja kaasaegsete käskude vahel
Klassikalisi käske (varem tuntud kui lint) ei saanud madala koodiga kohandada. Koodiga olid käsu kohandamised keerulised, tüütud ja tõrkealtid. Selleks, et skaala käsklus alluks madalkoodile samuti kasutage lõuendi ja mudelipõhiste rakenduste kohandatud lehtud konvergeerimiseks oluline käsutaristu uuesti üles ehitada.
Kaasaaegsed käsklused pakuvad palju uusi võimalusi ja neid on palju lihtsam kasutada.
| Võimalus | Klassikalised | Kaasaegne |
|---|---|---|
| Toetatud mudelipõhiste rakenduste käitusajal | Jah | Jah, lisaks toetab Power Fx käitusaega. |
| Kohandatud kasutamine | XML-i käsitsi redigeerimine lahendusfailides või mitte-Microsofti tööriistade abil. Nõuab aeganõudvaid lahenduste ekspordi- ja impordioperatsioone. | Käsukujundaja ja Dataverse API tugi. |
| Power Fxi tugi. | Nr | Jah. Toimingute ja nähtavuse jaoks. |
| Kohandamiseks vajalik aeg | Aeglane, veaohtlik. | Kiire |
| Usaldusväärsus ja jõudlus | Lihtne teha vigu. Halb kohandamine ja scoping'u puudumine mõjutavad sageli rakenduse jõudlust. | Sisemine veakäsitlus hoiab ära vigu. Power Fx on optimeeritud parema käitusaja jõudluse jaoks. |
| Ühiskasutus | Standardne Dataversei rollipõhine turvalisus. | Power Fx välised käsud kasutavad standardset Dataversei rollipõhist turvalisust. Power Fxi käsud vajavad hetkel käsukomponentide teekide jagamist lisaks sobivale turberollile. |
| Lahenduste ja rakenduste elutsükli haldamise (ALM) käitumine | Ebaühtlane ja probleemne lahenduse kihilisus, puudub kohalolek lahenduse liideses. Paljusid standardseid lahenduse käitumisi ei toetata (nt paigad, segmenteerimine, lahenduse täiendus, hallatavad atribuudid ja palju muud). | Standardne lahenduse kihistamine on keskselt hallatav mitme lahenduse objektitüübi jaoks Dataverses. Olemas lahenduse liideses. Kõik standardsed lahenduse käitumised on toetatud. |
| Lokaliseerimine | Mittestandardsed | Standardiseeritud, kasutades kogu lahenduse ekspordi- ja imporditõlkeid. |
| Andmemudel | Keeruline. Optimeeritud klassikaliste ribade jaoks ja sisaldavad palju atribuute, mida enam vaja pole. | Lihtne, optimeeritud tänaste mudelipõhise rakenduse käsuribade jaoks. |
| JavaScript kasutamine | Jah | Jah. Nüüd lihtsam. Sama JavaScripti saab kasutada nii klassikaliste kui ka kaasaegsete käskude jaoks. |
| Kohanda karbist väljas käsklusi | Jah | Käsud muutuvad käsukujundajas redigeeritavaks pärast kaasaegsesse raamistikku migreerimist. |
| Rakendusepõhised käsud | Nr | Jah. Kaasaegse käsukujundaja kasutamine tagab, et käsud on nähtavad ainult valitud rakenduses. |
| Tabelipõhised käsud, mis kuvatakse kõigis tabelit sisaldavates rakendustes | Jah | Jah. Nõuab muutmist appaction definitsioon lahendusfailis. |
| Üldised käsud, mis kuvatakse kõigi tabelite ja rakenduste jaoks määratud käsuriba asukohas | Jah | Jah. Nõuab muutmist appaction definitsioon lahendusfailis. |
| Liitnuppude, hüpikide ja rühmade loomine | Jah | Jah |
| Dünaamiliselt hüpikute koodiga täiustamine | Jah | Nr Loo käske deklaratiivselt. |
| Globaalse rakenduse päise käskude kohandamine | Jah | Nr |
| Kohanda käske teiste, haruldaste või aegunud käsuriba asukohtade jaoks | Jah | Nr |
| Kaasaegse voo või töövoo käivitamine | JavaScript kasutamine | JavaScript kasutamine. Toetatud ka kohandatud lehel. |
Klassikalise ja kaasaegse nähtavuse reeglite võrdlus
Klassikaliste nähtavuse reeglitel oli sageli iga stsenaariumi jaoks kindel reegel. Power Fxiga asendab deklaratiivne funktsioon paljusid klassikalisi reegleid. Ja seda on palju lihtsam kasutada.
Klassikalised nähtavusreeglid on toetatud ka kaasaegsetes käskudes. Klassikaliste reeglite tugi oli siiski vajalik klassikaliste käskude usaldusväärseks üleviimiseks kaasaegsetele käskudele ja klassikaliste reeglite kohandamist käsukujundajas ei toetata. Soovitame kasutada edaspidi Power Fx’i.
| Kasutusjuhtum | Klassikaline reegel | Klassikalised suvandid | Power Fx nähtav atribuut |
|---|---|---|---|
| Näita või peida andmeväärtuste põhjal | CustomRule | JavaScript kasutamine | !IsBlank(Self.Selected.Item.Email) |
| Näita või peita vastavalt tabeli loale | EntityPrivilegeRule | Mitu | DataSourceInfo() |
| Näita või peita vastavalt salvestusloale | RecordPrivilegeRule | Mitu | RecordInfo() |
| Viide peamise ja seostuvate tabelite juhtelemendi kontekstile | EntityRule | PrimaryEntity. SelectedEntity | Self.Selected |
| Viidake juhtelemendi kontekstile | EntityRule | Vorm. HomePageGrid. SubGridStandard. SubGridAssociated | Self.Selected |
| Tabeli metaandmete atribuudid | EntityPropertyRule | DataSourceInfo() | |
| Näita või peida vastavalt vormi olekule. Näiteks, kuvamine loomise vormi puhul | FormStateRule | Loomine. Olemasolev. ReadOnly. Keelatud. BulkEdit | Self.Selected.State = FormMode.New |
| Näita millal > Ruudustikus on valitud 1 kirje | SelectionCountRule | CountRows (ise.Valitud.Üksused) > 1 | |
| Näita või peida seotud tabeli jaoks polümorfses otsingus. Näiteks kontrolli, kas otsing on kasutaja või meeskond | CustomRule | PrimaryEntityTypeCode | IsType(), AsType |
| Keskkonna atribuutidele viitamine (Org) | CustomRule | OrgName. OrgLcid. UserLcid | Pole hetkel saadaval. |
Korduma kippuvad küsimused
-
Miks ma näen kujundajas rohkem käske kui oma rakenduses?
- Sellel on mitu põhjust. Mõnikord on nähtavuse loogika, mis peidab käsu rakenduse käitamisel. Muul ajal sisestatakse need käsud käitusajal dünaamiliselt kohandatud JavaScripti kaudu ja neid ei saa konfigureerida.
-
Miks ma näen kujundajas dubleerivaid käske?
- See oli levinud muster, mida kasutati klassikaliste käskudega. Mõlemat käsku ei kuvata käitusajal, kuna neid kontrollisid nähtavuse reeglid. Käskude kujundaja näitab kõiki käske, olenemata nende nähtavuse reeglitest.
Vt ka
Kohandage käsuriba käsukujundaja abil
Hallake lahendustes käske
Kaasaegsed käsutavad teadaolevad piirangud