AL-koodin segmentointi ja nimiristiriitojen vähentäminen nimitilojen avulla
Tärkeää
Tämä sisältö on arkistoitu eikä sitä päivitetä. Uusimmat ohjeet ovat kohdassa Business Centralin uudet ja muuttuneet toiminnot. Uusimmat julkaisusuunnitelmat ovat kohdassa Dynamics 365:n, Power Platformin ja Cloud for Industryn julkaisusuunnitelmat.
Käyttö | Julkinen esiversio | Yleinen saatavuus |
---|---|---|
Järjestelmänvalvojille, tekijöille, markkinoijille tai analyytikoille automaattisesti | 17 elo 2023 | 2 loka 2023 |
Liiketoiminta-arvo
Business Centralin AL tukee nyt nimitiloja muiden koodikielien tavoin. Nimitilojen avulla objektit ja koodi voidaan järjestää loogisesti ja hierarkkisesti. Niiden avulla voidaan estää laajennusten väliset nimeämisristiriidat, joten se helpottaa laajennusten ylläpitoa ja ymmärtämistä, mukaan lukien eri objektien välistä suhdetta.
Toiminnon tiedot
AL-tiedosto voi nyt määrittää ylhäällä nimitilan, jota käytetään kaikissa kooditiedoston objekteissa. Vaikka tietty objekti voi kuulua vain yhteen nimitilaan, samaa nimitilaa voidaan käyttää useissa AL-tiedostoissa ja -objekteissa.
Kun objektit ratkaistaan, lähintä vaikutusaluetta käytetään ensimmäisenä. Niinpä samalla tavalla nimetyn objektin ratkaiseminen riippuvaisessa laajennuksessa edellyttää, että viite käyttää täydellistä nimeä. Vaihtoehtoisesti using
-ohjeet voidaan määrittää sisällyttämään ulkoisia nimitiloja, jolloin täydellisiä nimiä ei tarvita.
Koska nimitilat ovat käteviä laajennusten loogiseen segmentointiin, AL Explorer näyttää myös objektien nimitilat ja sallii objektien ryhmittelyn nimitilan mukaan, mikä helpottaa liittyvien objektien löytämistä, sovelluksen alialueisiin keskittymistä ja epäjohdonmukaisuuksien tunnistamista uusia objekteja lisättäessä.
Sisäkkäiset nimitilat ovat parempi tapa nimetä objektit kuin koko rakenteen ilmaiseminen objektin 30-merkkisenä nimenä. Aiemmin luotujen objektien nimeäminen on kuitenkin häiriötä aiheuttava muutos, joten tämä ominaisuus auttaa lähinnä aiemmin luotujen objektien loogisessa rakenteessa ja uusissa nimissä myöhemmässä vaiheessa.
Kehittäjät voivat käyttää kooditoimintoja nimitilojen lisäämiseen aiemmin luotuihin lähteisiin.
Alla on joitakin esimerkkejä. Ensin määritetään nimitila koodissa.
Tämän jälkeen katsotaan, miten objektit voidaan sisällyttää muihin nimitiloihin niiden käytön vaikutusalueella.
Lopuksi on esimerkki perussovelluksen objekteista, jotka on ryhmitelty nimitilan mukaan. Asiakastaulukko sijaitsee Microsoft.Myynti.Asiakas-nimitilassa. Objektien ryhmittely tämän kaltaisen nimitilan mukaan auttaa kohdentamisessa ja liittyvien objektien löytämisessä.
Katso myös
AL-nimitilat (dokumentaatio)