Oharra
Baimena behar duzu orria atzitzeko. Direktorioetan saioa has dezakezu edo haiek alda ditzakezu.
Baimena behar duzu orria atzitzeko. Direktorioak alda ditzakezu.
Komandoek ereduetan oinarritutako aplikazioen oinarrizko aplikazioen portaera kudeatzen dute. Erabiltzaileek aplikazioak erreproduzitzen dituztenean elkarreragiten duten botoiak dira eta botoi bat hautatzen denean egiten dituzten ekintzak dira. Komando bakoitza beste komando batzuekin erlazionatuta dago eta aplikazioko komando barraren kokapenarekin lotzen dira.
Orokorrean, komandoen pertsonalizazioa kategoria hauetan sartzen da. Kategoria bakoitzean hainbat gaitasun daude eta komando modernoei buruzko dokumentazioan azaltzen dira sakonago:
- Bistaratzea. Botoiaren itxura eta aplikazioko kokalekua. Adibide, botoiaren etiketaren, ikonoaren, erabilerraztasun etiketaren eta komando-barraren kokalekua komando-barran.
- Ekintza. Botoi bat hautatzen denean exekutatzen den logika. Adibidez, datuak sortzea edo eguneratzea edo aplikazioko kontrol eta orriekin interakzioan aritzea.
- Ikusgarritasuna. Erabiltzaileak botoia ikus dezakeen zehazten duten baldintza logikoak. Adibidez, baliteke botoia erabiltzaile batzuentzat ikusgai eta beste batzuentzat ezkutatzea. Edo, agian, botoiak datu-erregistroen irizpide batzuk betetzen direnean soilik egon beharko luke ikusgai.
Aginte barraren kokapenak
-
Sare nagusia. Komando-barra hau aplikazio baten ezkerreko nabigazioa erabiltzen denean bistaratzen da taula honetako erregistroen orrialde osoko zerrenda ikusteko.
-
Forma nagusia. Komando-barra hau taularen inprimaki nagusietan bistaratzen da. Inprimakiaren goiko aldean agertzen da eta ez da inprimakiaren eremu ezberdinetan agertzen den erlazionatutako ikuspegiaren edo azpisareta-ikuspegiaren berdina.
-
Azpisareta ikuspegia. Komando-barra hau taulako datuak azpisare baten barruan ematen dituzten beste tauletako formetan bistaratzen da. Adibidez, kontuaren inprimaki nagusiak kontuaren erregistroarekin erlazionatutako kontaktuen erregistroak zerrendatzen dituen azpisare kontrol bat dauka. Hemen erakusten den komando-barra editatzeko, editatu kontaktu-taularen komando-barra eta gero azpi-sareta-ikuspegia.
-
Ikuspegi elkartua. Komando-barra hau taula nagusi baten moduan bistaratzen da taula honetan erlazionatutako datuak ikustean. Adibidez, kontu-erregistro baten forma nagusitik hautatu Erlazionatua fitxa, ondoren, hautatu erlazionatutako taula bat kontaktuak adibidez.
-
Ekintza azkarrak. Ekintza azkarrak saretaren kokapen nagusiarekin lotuta daude. Ekintza bizkorren eta saretaren kokapen nagusien kokalekuak gehitzeko edo editatzeko, hautatu nahi duzun taula aplikazioen diseinatzaile modernotik, ondoren editatu komando-barra eta aukeratu saretaren kokapen nagusia. Lehenengo bost komandoak, ordenaren arabera zehaztuta, ekintza azkar gisa ere erakutsiko dira aplikazioa erreproduzitzerakoan.
Oharra
Gutxiagotan pertsonalizatutako komando-barren kokapenak ez dira onartzen komando-diseinatzailean. Ikusi Komando-barra globala eta beste zinta batzuk atalak kokapen hauetarako komandoak pertsonalizatzeari buruzko informazio gehiago lortzeko.
Komando motak
- Agindua. Botoi estandarra. Ekintza bat egiten du hautatzen denean. Goitibeherako eta zatitutako botoien barruko taldeetan ere habiaratu daiteke. Kontuan izan komando klasikoan kontrol mugikor deitzen zitzaiela.
- Goitibehera. Talde bateko komandoak antolatzeko menu bat sortzen du.
- Taldea. Gehitu izenburuak goitibeherako menu edo zatitze-botoi batean habiaratutako komando taldeei.
- Zatitu botoia. Goitibeherakoaren antzekoa, baina komando nagusi bat du. Zatitze-botoia hautatzen denean, komando nagusiko ekintza exekutatzen da. Zabaldu chevron hautatzen bada, komando nagusia ez da exekutatuko. Horren ordez, zerrenda bat zabaltzen da talde osagarriak, hegaldiak eta komandoak erakusteko.
Komando klasikoen eta modernoen arteko desberdintasun nagusiak
Komando klasikoak (lehen zinta bezala ezagutzen ziren) ez ziren pertsonalizagarriak kode baxua erabiliz. Kodearekin, komandoen pertsonalizazioak zailak, neketsuak eta akatsak izan ziren. Aginduak kode baxura eskalatzeko eta erabili orrialde pertsonalizatuak mihise eta modeloek gidatutako aplikazioak bateratzeko, ezinbestekoa zen komando azpiegitura berriro asmatu eta berreraikitzeko.
Komando modernoak gaitasun berri asko eskaintzen ditu eta askoz errazagoa da erabiltzeko.
Gaitasuna | Klasikoa | modernoa |
---|---|---|
Ereduetan oinarritutako aplikazioaren exekuzio-denboran onartzen da | Yes | Bai, Power Fx-en exekuzio-denbora ere onartzen du. |
Erabilera pertsonalizatua | Eskuz editatu XML soluzio fitxategietan edo Microsoft ez diren tresnak erabiliz. Soluzioak esportatzeko eta inportatzeko eragiketak egiteko behar den denbora. | Komando-diseinatzailea eta Dataverse APIekin lotutako laguntza-zerbitzua. |
Power Fx onartzen du. | No | Bai. Ekintzei eta ikusgaitasunari buruz. |
Pertsonalizatzeko beharrezko denbora | Motela, erroreak izateko joera duena. | Azkar |
Fidagarritasuna eta errendimendua | Erraza akatsak egiteko. Pertsonalizazio okerrek eta esparru ezak aplikazioen errendimenduan eragina izaten dute | Lineako erroreen kudeaketak akatsak saihesten ditu. Power Fx optimizatua, exekuzio-denboraren errendimendu hobea lortzeko. |
Partekatzea | Dataverse-ren funtzioetan oinarritutako segurtasun estandarra. | Power Fx-enak ez diren komandoek Dataverse-ren funtzioetan oinarritutako segurtasun estandarra erabiltzen dute. Power Fx-en komandoek komandoen osagaien-liburutegia partekatu behar dute segurtasun-funtzio egokia izateaz gain. |
Soluzio eta aplikazioen bizi-zikloaren kudeaketa (ALM) portaerak | Soluzio inkoherenteen eta arazoak ematen dituen soluzioaren mailen ordena, ez dago soluzioaren interfazean. Onartzen ez diren soluzioaren portaera estandar asko, hala nola adabakiak, segmentazioa, soluzioen bertsio-berritzea, kudeatutako propietateak eta beste asko. | Dataverse-ko soluzioaren hainbat objektu moten soluzioaren mailen ordena estandarra, modu zentralean kudeatua. Soluzioaren interfazean dago. Soluzioaren portaera estandar guztiak onartzen dira. |
Lokalizazioa | Ez estandarra | Soluzio osorako esportazio- eta inportazio-itzulpenak erabiliz estandarizatua. |
Datuen eredua | Konplexua. Zinta klasikoetarako optimizatuta dago eta beharrezkoak ez diren propietate asko ditu. | Sinplea, gaur egungo ereduetan oinarritutako aplikazioen komando-barretarako optimizatua. |
Erabili JavaScript | Yes | Bai. Orain sinpleagoa. Oharra: JavaScript bera erabil daiteke komando klasiko eta modernoetarako. |
Pertsonalizatu erabiltzeko prest dauden komandoak | Yes | Komandoak komandoen diseinatzailean editatu daitezke marko modernora migratu ondoren. |
Aplikazioen komandoak | No | Bai. Komando-diseinatzaile modernoa erabiltzeak komandoak hautatutako aplikazioan soilik ikusgai daudela ziurtatzen du. |
Taula duten aplikazio guztietan bistaratuko diren taularen komando espezifikoak | Yes | Bai. Aldatzea eskatzen du appaction definizioa irtenbide fitxategiaren barruan. |
Komando orokorrak zehaztutako komando-barraren kokapenerako taula eta aplikazio guztietarako bistaratzen diren komando orokorrak | Yes | Bai. Aldatzea eskatzen du appaction definizioa irtenbide fitxategiaren barruan. |
Sortu zatitze-botoiak, kontrol mugikorrak eta taldeak | Yes | Yes |
Bete kontrol mugikorra dinamikoki kodearekin | Yes | Ez. Komandoak deklaratiboki sortzea gomendatzen dugu. |
Pertsonalizatu aplikazio globalaren goiburuko komandoak | Yes | No |
Pertsonalizatu komandoak beste / ezohiko edo zaharkitutako komando-barren kokapenetarako | Yes | No |
Exekutatu fluxu edo lan-fluxu moderno bat | JavaScript erabiltzea | JavaScript erabiltzea. Orri pertsonalizatu bat erabiltzean ere onartzen da. |
Ikusgarritasun-arau klasikoaren eta modernoaren konparaketa
Ikusgarritasun-arau klasikoek sarritan agertoki bakoitzerako arau zehatz bat izaten zuten. Power Fx-rekin, funtzio deklaratibo batek arau klasiko asko ordezkatzen ditu. Eta askoz errazagoa da erabiltzeko.
Kontuan izan ikusgarritasun-arau klasikoak ere laster onartuko direla komando modernoetan. Hala ere, arau klasikoetarako laguntza behar zen komando klasikoak aginpide modernoetara era fidagarrian migratzeko eta ez da onartzen komando-diseinatzailearen arau klasikoak pertsonalizatzea. Aurrerantzean Power Fx erabiltzea gomendatzen dizugu.
Erabili kasua | Arau klasikoa | Aukera klasikoak | Ikusgai dagoen Power Fx-en propietatea |
---|---|---|---|
Erakutsi/ezkutatu datu-balioetan oinarrituta | CustomRule | Erabili JavaScript | !IsBlank(Self.Selected.Item.Email) |
Erakutsi/ezkutatu taula-baimenaren arabera | EntityPrivilegeRule | Bat baino gehiago | DataSourceInfo() |
Erakutsi/ezkutatu erregistro-baimenaren arabera | RecordPrivilegeRule | Bat baino gehiago | RecordInfo() |
Egin erreferentzia taula nagusien eta erlazionatuen kontrol-testuinguruari | EntityRule | PrimaryEntity. SelectedEntity | Self.Selected |
Egin erreferentzia kontrol-testuinguruari | EntityRule | Inprimakia. HomePageGrid. SubGridStandard. SubGridAssociated | Self.Selected |
Taularen metadatuen propietateak | EntityPropertyRule | DataSourceInfo() | |
Erakutsi/ezkutatu inprimaki-egoeraren arabera. Adibidez, erakutsi sortzeko inprimakirako | FormStateRule | Sortu. Lehendik dagoena. ReadOnly. Desgaituta. BulkEdit | Self.Selected.State = FormMode.New |
Erakutsi noiz > 1 erregistro aukeratzen dira sareta batean | SelectionCountRule | CountRows(Norberak.Hautatutako.Elementuak) > 1 | |
Erakutsi/ezkutatu erlazionatutako taula baterako bilaketa polimorfiko batean. Adibidez, egiaztatu bilaketa erabiltzaile bat EDO talde bat den | CustomRule | PrimaryEntityTypeCode | IsType(), AsType |
Joan ingurunearen propietateetara (erak) | CustomRule | OrgName. OrgLcid. UserLcid | Une honetan ez dago erabilgarri |
Ohiko galderak
-
Zergatik ikusten ditut komando gehiago diseinatzailean nire aplikazioan ikusten ditudanak baino?
- Hainbat arrazoi daude. Batzuetan, aplikazioa exekutatzen denean komandoa ezkutatzen duen ikusgarritasun logika dago. Beste batzuetan, komando hauek JavaScript pertsonalizatuaren bidez injektatzen dira dinamikoki exekuzioan zehar eta ez dira konfiguragarriak.
-
Zergatik ikusten ditut komando bikoiztuak diseinatzailean?
- Hau komando klasikoekin erabiltzen zen ohiko eredua zen. Bi komandoak ez ziren exekuzioan agertuko, ikusgarritasun-arauek kontrolatzen baitzituzten. Komando-diseinatzaileak komando guztiak erakusten ditu, haien ikusgarritasun-arauak kontuan hartu gabe.
Ikusi ere
Pertsonalizatu komando-barra komando-diseinatzailea erabiliz
Kudeatu komandoak soluzioetan
Muga ezagunak agintzen dituen modernoa