Jaa


Modernien komentojen yleiskatsaus

Komennot ohjaavat mallipohjaisten sovellusten keskeistä sovellustoimintatapaa. Ne ovat painikkeita, joita käyttäjät käyttävät, kun he suorittavat sovelluksia, ja painikkeen valitsemisen tuloksena olevia toimintoja. Kukin komento sijoitetaan suhteessa muihin komentoihin ja sidotaan komentopalkkisijaintiin sovelluksessa.

Komentopalkki

Ylätasolla komennon mukauttaminen sopii kolmeen luokkaan. Kuhunkin luokkaan kuuluu erilaisia ominaisuuksia, joita käsitellään tarkemmin moderneissa komentodokumentaatioissa:

  • Näyttö. Painikkeen ulkoasu ja sijainti sovelluksessa. Esimerkiksi painikkeen selite, kuvake ja helppokäyttöisyysselitteet sekä komentopalkin sijainti ja paikka komentopalkin sisällä.
  • Toiminto. Logiikka, joka suoritetaan, kun käyttäjä valitsee painikkeen. Voit esimerkiksi luoda ja päivittää tietoja tai käyttää sovelluksen sisällä erilaisia ohjausobjekteja ja sivuja.
  • Näkyvyys. Loogiset ehdot, jotka määrittävät, milloin painike näkyy käyttäjälle tai piilotetaan. Voit esimerkiksi tehdä painikkeen näkyväksi joillekin käyttäjille ja piilottaa sen toisilta. Tai ehkä painikkeen pitäisi näkyä vain, kun tietyt tietotietueiden ehdot täyttyvät.

Komentopalkin sijainnit

  • Pääruudukko. Tämä komentopalkki näytetään käytettäessä sovelluksen vasenta siirtymispalkkia koko sivun tietueluettelon näyttämiseen taulukossa. Pääruudukon komentopalkki
  • Päälomake. Taulukon päälomakkeissa näkyvä komentopalkki. Se näkyy lomakkeen yläosassa eikä ole sama kuin liittyvä näkymä tai aliruudukkonäkymä, joka tulee näkyviin muilla alueilla lomakkeessa. Päälomake
  • Aliruudukon näkymä. Komentopalkki näkyy sellaisten muiden taulukoiden lomakkeissa, jotka hahmontavat tämän taulukon tiedot aliruudukossa. Esimerkiksi asiakkaan päälomakkeessa on aliruudukon ohjausobjekti, joka luetteloi asiakastietueeseen liittyvät yhteyshenkilötietueet. Tässä näkyvää komentopalkkia voidaan muokata muokkaamalla yhteyshenkilötaulukon komentopalkkia ja sitten aliruudukon näkymää. Aliruudukon näkymä
  • Liitetty näkymä. Komentopalkki näkyy päätaulukon lomakkeessa, kun tähän taulukkoon liittyviä tietoja tarkastellaan. Esimerkiksi asiakastietueen päälomakkeessa voidaan valita ensin Liittyy-välilehti ja sitten liittyvä taulukko, kuten yhteyshenkilöt. Liitetty näkymä
  • Pikatoiminnot. Pikatoiminnot liitetään pääruudukon sijaintiin. Jos haluat lisätä tai muokata komentoja sekä pikatoiminnoissa että pääruudukon sijainneissa, valitse haluamasi taulukko modernissa sovellusten suunnitteluohjelmassa, muokkaa komentopalkkia ja valitse pääruudukon sijainti. Viisi ensimmäistä järjestyksen mukaan määritettyä komentoa näytetään myös pikatoimintoina, kun sovellusta toistetaan. Esimerkki yhteyshenkilötaulukossa määritetystä pikatoiminnosta

Muistiinpano

Komentosuunnittelutyökalu ei tue harvemmin mukautettuja komentopalkkisijainteja. Lisätietoja näiden sijaintien komentojen mukauttamisesta: Yleinen komentopalkki ja muut valintanauhat.

komentojen tyypit

  • Komento. Vakiopainike. Suorittaa toiminnon, kun se valitaan. Voidaan myös sijoittaa sisäkkäin ryhmissä avattavissa valikoissa ja jakopainikkeissa. Näitä kutsuttiin liukuvalikoiksi klassisessa komentojärjestelmässä.
  • Avattava luettelo. Luo valikon, jossa voit järjestää komentoja ryhmän sisällä.
  • Ryhmä. Lisää otsikot komentoryhmille, jotka sijaitsevat sisäkkäin avattavissa valikoissa ja jakopainikkeissa.
  • Jakopainike. Samankaltainen kuin avattava valikko, mutta jakopainikkeella on ensisijainen komento. Kun jakopainike valitaan, suoritetaan ensisijaisen komennon toiminto. Jos laajennusnuoli valitaan, ensisijaista komentoa ei suoriteta. Sen sijaan luettelo laajenee näyttämään lisää ryhmiä, pikaikkunoita ja komentoja.

Komentojen tyypit

Perinteisten ja modernien komentojen tärkeimmät erot

Perinteisten komentojen (joita kutsuttiin ennen valintanauhaksi) mukauttaminen ei onnistunut vähän koodia käyttävällä menetelmällä. Koodin käyttäminen teki komentojen mukauttamisesta hankalaa, pitkäveteistä ja virhealtista. Vähäisen koodin menetelmän ottaminen käytötön komennoissa sekä mukautettujen sivujen käyttäminen pohjaan perustuvien ja mallipohjaisten sovellusten yhdistäminen edellytti komentoinfrastruktuurin uudistamista ja uudelleenmuodostamista.

Modernit komennot tarjoavat monia uusia ominaisuuksia ja ovat paljon helppokäyttöisempiä.

Ominaisuus Perinteinen Moderni
Tuetaan mallipohjaisen sovelluksen suorituspalvelussa Kyllä Kyllä. Tukee lisäksi Power Fx:n suorituspalvelua.
Mukautettu käyttö XML-tiedoston käsin muokkaaminen ratkaisutiedostoissa tai muilla kuin Microsoftin työkaluilla. Tämä edellyttää aikaa vievää ratkaisun vienti- ja tuontitoimintoja. Komentosuunnittelutyökalu sekä Dataversen API-tuki.
Tukee Power Fx:ää. Ei Kyllä. Toimintojen ja näkyvyyden osalta.
Mukauttamiseen tarvittava aika Hidas, virhealtis. Nopea
Luotettavuus ja suorituskyky Virheitä on helppo tehdä. Huono mukautus ja kopioinnin puute vaikuttavat usein sovelluksen suorituskykyyn. Sisäinen virheidenhallinta ehkäisee virheitä. Power Fx -optimoitu parempaa suorituspalvelun suorituskykyä varten.
Jakaminen Vakiomuotoinen Dataversen rooliperusteinen suojaus. Muut kuin Power Fx -komennot käyttävät vakiomuotoista Dataversen roolipohjaista suojausta. Power Fx -komennot edellyttävät tällä hetkellä komentokomponenttikirjaston jakamista sen lisäksi, että käyttäjällä on oltava asianmukainen käyttöoikeusrooli.
Ratkaisun ja sovelluksen elinkaaren hallinnan (ALM) toiminnallisuus Epäjohdonmukainen ja ongelmallinen ratkaisujen pinoaminen, ei käytettävissä ratkaisuliittymässä. Monia vakiomuotoisia ratkaisun toimintatapoja, kuten korjaustiedostoja, segmentointia, ratkaisun päivittämistä, hallittuja ominaisuuksia ja monia muita, ei tueta. Vakiomuotoinen ratkaisun pinoaminen, jota hallitaan keskitetysti useiden ratkaisuobjektityyppien osalta Dataversessä. Käytettävissä ratkaisuliittymässä. Kaikkia vakiomuotoisia ratkaisun toimintatapoja tuetaan.
Lokalisointi Ei-standardi Standardoidaan käyttämällä vienti- ja tuontikäännöksiä koko ratkaisulle.
Tietomalli Monimutkainen. Optimoitu perinteisiä valintanauhoja varten ja voi sisältää monia ominaisuuksia, joita ei enää tarvita. Yksinkertainen, optimoitu nykypäivän mallipohjaisten sovellusten komentopalkeille.
JavaScriptin käyttö Kyllä Kyllä. Nyt yksinkertaisempaa. Samaa JavaScriptiä voidaan käyttää perinteisissä ja moderneissa komennoissa.
Valmiiden komentojen mukauttaminen Kyllä Komennot muuttuvat muokattaviksi komentosuunnittelutyökalussa, kun ne on siirretty moderniin kehykseen.
Sovelluskohtaiset komennot Ei Kyllä. Modernin komentosuunnitteluohjelman käyttö varmistaa, että komennot ovat näkyvissä vain valitussa sovelluksessa.
Taulukkokohtaiset komennot, jotka näytetään kaikissa taulukon sisältävissä sovelluksissa Kyllä Kyllä. Edellyttää ratkaisutiedoston appaction-määrityksen muokkaamista.
Yleiset komennot, jotka näkyvät kaikkien taulukkojen ja sovellusten osalta määritetyn komentopalkkisijainnin osalta Kyllä Kyllä. Edellyttää ratkaisutiedoston appaction-määrityksen muokkaamista.
Jakopainikkeiden, vakiopainikkeiden ja ryhmien luonti Kyllä Kyllä
Vakiopainikkeen dynaaminen täyttö koodilla Kyllä Ei. Luo komentoja deklaratiivisesti.
Yleisen sovelluksen otsikkokomentojen mukauttaminen Kyllä Ei
Mukauta komentoja muista, epätavaisista tai vanhentuneista komentopalkkien sijainneista Kyllä Ei.
Modernin vuon tai työnkulun suorittaminen JavaScriptin avulla JavaScriptin avulla. Tuetaan myös mukautettua sivua.

Perinteisten ja modernien näkyvyyssääntöjen vertailu

Perinteisissä näkyvyyssäännöissä oli usein oma sääntönsä kullekin skenaariolle. Power Fx:ssä deklaratiivinen funktio korvaa monia klassisia sääntöjä. Lisäksi sitä on paljon helpompi käyttää.

Perinteisiä näkyvyyssääntöjä tuetaan myös nykyaikaisissa komennoissa. Perinteisten sääntöjen tukea kuitenkin tarvittiin perinteisten komentojen luotettavaa moderneihin komentoihin siirtämistä varten, ja perinteisten sääntöjen muokkaamista ei tueta komentosuunnittelutyökalussa. Suosittelemme Power Fx:n käyttämistä tästä alkaen.

Käyttötapaus Perinteinen sääntö Perinteiset vaihtoehdot Power Fx:n näkyvyysominaisuus
Näytä tai piilota tietoarvojen perusteella CustomRule JavaScriptin käyttö !IsBlank(Self.Selected.Item.Email)
Näytä tai piilota taulukon käyttöoikeuden perusteella EntityPrivilegeRule Useita DataSourceInfo()
Näytä tai piilota tietueoikeuden perusteella RecordPrivilegeRule Useita RecordInfo()
Ensisijaisten ja liittyvien taulukoiden ohjausobjektin kontekstiin viittaaminen EntityRule PrimaryEntity. SelectedEntity Self.Selected
Ohjausobjektin kontekstiin viittaaminen EntityRule Lomake. HomePageGrid. SubGridStandard. SubGridAssociated Self.Selected
Taulukon metatieto-ominaisuudet EntityPropertyRule DataSourceInfo()
Näytä tai piilota lomakkeen tilan mukaan. Esimerkiksi näytä luontilomakkeen osalta FormStateRule Create. Existing. ReadOnly. Disabled. BulkEdit Self.Selected.State = FormMode.New
Näytä, kun > 1 tietuetta on valittu ruudukossa SelectionCountRule CountRows(Self.Selected.Items) > 1
Näytä tai piilota liittyvä taulukko polymorfisesta hausta. Voit esimerkiksi tarkistaa, onko haku käyttäjä vai tiimi. CustomRule PrimaryEntityTypeCode IsType(), AsType
Viiteympäristön ominaisuudet (org) CustomRule OrgName. OrgLcid. UserLcid Ei käytettävissä tällä hetkellä

Usein kysyttyjä kysymyksiä

  • Miksi suunnittelutyökalussa näkyy enemmän komentoja kuin sovelluksessa?
    • Tähän on useita syitä. Joskus näkyvyyslogiikka piilottaa komennon, kun sovellus suoritetaan. Joskus nämä komennot sen sijaan lisätään dynaamisesti mukautetun JavaScriptin kautta suorituksen aikana, eikä niitä voi määrittää.
  • Miksi suunnittelutyökalussa näkyy komentojen kaksoiskappaleita?
    • Tämä on yleistä, kun käytössä on myös perinteisiä komentoja. Molemmat komennot eivät näy suorituksen aikana, sillä niitä hallitaan näkyvyyssäännöillä. Komentosuunnittelutyökalu näyttää kaikki komennot komentojen näkyvyyssäännöistä riippumatta.

Katso myös

Komentopalkin mukauttaminen komentosuunnittelutyökalun avulla
Komentojen hallinta ratkaisuissa
Modernien komentojen tunnetut rajoitukset