Pregled modernog davanja naredbi (pretpregled)
[Ova tema spada u dokumentaciju predizdanja i podložna je promjenama.]
Naredbene trake su srž svake aplikacije stvorene prema modelu i pojavljuju se na mnogo različitih mjesta. Naredbe su raspoređene u odnosu na druge naredbe i povezane su s mjestom naredbene trake. Grupa naredbi pridruženih određenom mjestu čini naredbenu traku.

Važno
- Ovo je značajka pretpregleda i možda nije dostupna u svim regijama.
- Značajke pretpregleda nisu namijenjene u proizvodne svrhe i mogu imati ograničene funkcije. Te su značajke dostupne prije službenog izdavanja da bi se klijentima omogućio prijevremeni pristup i slanje povratnih informacija.
Nedostatci klasičnog davanja naredbi
Klasične naredbe (ranije poznate kao vrpca) nisu se mogle prilagoditi s pomoću niskog koda. S kodom su prilagodbe naredbi bile teške, dosadne i sklone pogreškama. Da biste mogli davanje naredbi skalirati na niski kod i koristiti prilagođene stranice za konvergiranje aplikacija od gotovih gradivnih elemenata i aplikacija stvorenih prema modelu, bilo je od vitalne važnosti ponovno osmisliti i izgraditi infrastrukturu naredbi.
Klasične naredbe imale su nekoliko ključnih nedostataka, uključujući:
- Nema dizajnera niskog koda. To rezultira mnogim prisilnim XML hakovima koji su često uzrokovali prijelomne promjene.
- Različite aplikacije nisu mogle koristiti različit skup naredbi za uobičajene tablice.
- Nedostatak opsega granularne razine mogao bi utjecati na performanse zbog obrade neiskorištene logike na klijentu.
- Implementacija naslijeđenog rješenja dizajnirana je za sada zastarjelog web-klijenta. Bio je vrlo problematičan i ima previše složenu strukturu koja više nije potrebna u objedinjenom sučelju.
- Koncepti "vrpce" koji više nisu relevantni: kartice, grupe, skaliranje, MaxSize, TabCommands, CustomActions i HideCustomActions.
- Klasičnim "vrpcama" i naredbama nedostajala je odgovarajuća podrška za upravljanje životnim ciklusom aplikacije (ALM) i upravljanje unutar rješenja.
- Naslijeđeni kôd nije mogao podnijeti razdvajanje aplikacija, segmentaciju rješenja, zakrpe rješenja ili promicati i brisati koncept (nadogradnja rješenja).
- Nedostaju sva ponašanja temeljnih rješenja poput dodavanja/uklanjanja, upravljanih svojstava, ovisnosti, itd.
- Imao je drugačiji, nekonvencionalan mehanizam za lokalizaciju.
- Previše fleksibilno. Svaka prilagođena radnja, gumb, grupa, naredbena radnja ili pravilo na svakoj razini mogu se nadjačati, što korisnicima otežava razumijevanje izmjena.
Ključna poboljšanja modernog davanja naredbi
Suvremeno davanje naredbi u velikoj mjeri rješava gore navedene nedostatke i pruža modernu infrastrukturu koja će se nastaviti skalirati.
- Nova infrastruktura, kombinira prednosti aplikacija od gotovih gradivnih elemenata i aplikacija stvorenih prema modelu.
- Dizajner niskog koda.
- Power Fx podrška za vidljivost i radnje.
- JavaScript ostaje podržan.
- Bolja ALM podrška.
- Bolja kontrola na razini aplikacije - naredbe se primjenjuju na pojedinačne aplikacije.
- Jednostavan, ravan model podataka.
- Mnoga zaobilazna rješenja koja se danas koriste više nisu potrebna.
- Klasične naredbe ostaju podržane. Aplikacije mogu izvoditi i klasične i moderne naredbe usporedno.
- Nema prisilne migracije kupaca.
- Rasporedite moderne naredbe među postojećih klasičnim naredbama.
Lokacije naredbene trake
Glavna rešetka. Naredbena traka prikazuje se prilikom upotrebe lijeve navigacije aplikacije za prikaz popisa zapisa na cijeloj stranici u ovoj tablici.

Glavni obrazac. Naredbena traka prikazana je na glavnim obrascima tablice. To se prikazuje pri vrhu obrasca i nije isto što i povezani prikaz ili prikaz podrešetke koji će se pojaviti u različitim područjima obrasca.

Prikaz podrešetke. Naredbena traka prikazuje se na obrascima drugih tablica koje renderiraju podatke ove tablice unutar podrešetke. Na primjer, glavni obrazac računa ima kontrolu podmreže koja navodi zapise kontakata koji se odnose na zapis računa. Za uređivanje naredbene trake u nastavku, uredite naredbenu traku za tablicu kontakata, a zatim prikaz podrešetke.

Pridruženi prikaz. Naredbena traka prikazuje se na obrascu nadređene tablice prilikom pregledavanje povezanih podataka u ovoj tablici. Na primjer, iz glavnog obrasca računa odaberite karticu Povezano, a zatim odaberite povezanu tablicu poput kontakata.

Brze radnje. Ne postoji specijalizirana ulazna točka od dizajnera naredbi jer se brze radnje uređuju iz glavne rešetke tablice.

Najčešća pitanja
- Zašto u dizajneru vidim više naredbi nego u svojoj aplikaciji?
- Postoji nekoliko razloga. Ponekad postoji logika vidljivosti koja će sakriti naredbu pri pokretanju aplikacije. Ponekad se ove naredbe dinamički ubacuju putem prilagođenog JavaScripta tijekom izvođenja i ne mogu se konfigurirati.
- Zašto vidim duple naredbe u dizajneru?
- Ovo je bio uobičajen uzorak koji se koristi s klasičnim naredbama. Obje naredbe se ne bi pojavljivale tijekom izvođenja jer su bile kontrolirane pravilima vidljivosti. Dizajner naredbi prikazat će sve naredbe, bez obzira na njihova pravila vidljivosti.
- Hoću li primati ažuriranja tijekom pretpregleda?
- Da, tjedno ćete primati ažuriranja jer neprestano isporučujemo poboljšanja, nove značajke i ispravljamo greške.
Pogledajte također
Prilagodite naredbenu traku s pomoću dizajnera naredbi
Upravljanje naredbama u rješenjima
Poznata ograničenja modernog davanja naredbi