Suunnittelu laajennettavuutta silmällä pitäen
Tärkeä
Tämä sisältö on arkistoitu eikä sitä päivitetä. Uusimmat ohjeet ovat kohdassa Microsoft Dynamics 365:n tuoteohjeet. Uusimmat julkaisusuunnitelmat ovat kohdassa Dynamics 365:n ja Microsoft Power Platformin julkaisusuunnitelmat.
Käytössä | Julkinen esiversio | Yleinen saatavuus |
---|---|---|
Järjestelmänvalvojille, tekijöille tai analyytikoille automaattisesti | 1. elokuuta 2019 | 1. lokakuuta 2019 |
Toiminnon tiedot
AL-koodin Microsoft-sovelluksen lähdekoodin ensimmäinen julkaisu aloittaa uuden aikakauden, jossa kaikki sovellukset ovat laajennuksia ja laajennettavuus alkaa korvata koodin mukauttamisen. Tämän muutoksen edistämistä varten ydinsovellusta yksinkertaistetaan, sen laajennettavuutta parannetaan ja lokalisointia helpotetaan sijoittamalla entistä enemmän järjestelmälogiikkaa moduuleihin. Näin niistä muodostuu järjestelmän sovellus ja sovellusperusta. Yksinkertaisuus on keskeistä näissä moduuleissa, ja niissä noudatetaan yksi toiminto=yksi moduuli -periaatetta. Vaikka jokainen moduuli on sinänsä monimutkainen, toteutuksen yksityiskohdat on korvattu selkeillä, dokumentoiduilla ja vakailla ohjelmointirajapinnoilla. Pienet moduulit nopeuttavat kehityskiertoa. Ne myös helpottavat toimivuuden seurantaa ja optimointia tietoturva- ja suorituskyvyn kannalta. Moduulien määrä voi vaihdella kokoonpanon mukaan, ja voit päivittää jokaisen moduulin erikseen. Koska tämä on merkittävä muutos sekä Microsoftin että yhteistyökumppanimme kehitysparadigmassa, teemme jokaisen moduulin saataville hyvissä ajoin ennen vuoden 2019 2. julkaisuaaltoa.
Moduulien valmistuessa lähdekoodi julkaistaan sivustossa ALAppExtensions repo GitHub, joten voit antaa suoraa palautetta ja tehdä ehdotuksia. Tällä hetkellä tuetaan seuraavia moduuleja:
Nimi | Vastuualue |
---|---|
Asetusten ohjattu määritys | Sisältää kaikki sivut, joita Business Centralin asetusten ohjatun määrityksen oppaat käyttävät. Asetusten ohjatun määrityksen oppaissa on vaiheittaiset ohjeet, jotka yksinkertaistavat monimutkaisten toimintojen määrittämisprosessia. |
Automaattinen muotoilu | Sisältää taulujen, raporttien tai sivujen kenttien desimaalilukutietotyypin ulkoasun muotoilumenetelmiä. |
Azure AD Graph | Sisältää toimintoja käyttäjän ja vuokraajan tietojen noutamiseen Azure AD:stä. |
Azure AD -käyttöoikeudet | Sisältää tavan saada käyttöön tietoja tilatuista SKU-yksiköistä ja niitä vastaavista palvelumalleista. Käytössä on kaksi kokoelmaa: toiseen tallennetaan tilatut SKU:t ja toiseen tallennetaan kokoelmassa valittuna olevan SKU:n vastaavat palvelumallit. |
Azure AD -suunnitelma | Sisältää tavan, jolla käyttäjän suunnitelmia voi noutaa ja hallita Azure Active Directoryssa. Suunnitelma- ja Käyttäjän suunnitelma -taulut on merkitty sisäisiksi, joten kyselymenetelmänä käytetään moduulissa ilmoitettua tapaa. |
Azure AD -vuokraaja | Sisältää menetelmät Azure Active Directory -vuokraajaa koskevien tietojen noutamiseen. |
Azure AD -käyttäjien hallinta | Tämän moduulin avulla voi synkronoida tietokannan käyttäjät Azure AD:n käyttäjien kanssa joko luomalla uusia käyttäjiä tai päivittämällä aiemmin luotuja käyttäjiä. |
Azure AD -käyttäjä | Sisältää toimintoja käyttäjän tietojen noutamiseen Azure AD:stä ja niiden päivittämiseen. |
Azure Key Vault | Tuo näkyviin toiminnot, joilla voi purkaa Azure Key Vaultin salaisia arvoja. |
Blob-objektisäilö | Antaa mahdollisuuden tallentaa erityyppisiä tietoja. Se sisältää TempBlob-säilön, johon voi tallentaa muistinvaraisia BLOB-tietoja, ja Persistent BLOB -hallintaliittymän istuntojen välisten BLOB-tietojen tallentamiseen. Siinä on myös TempBlob-luetteloliittymä muuttujasarjojen tallentamiseen, ja kuhunkin näihin sarjaan on tallennettu BLOB-tietoja. Mahdollisia käyttötarkoituksia ovat esimerkiksi kuvien, erittäin pitkien tekstien ja PDF-tiedostojen tallentaminen. |
Base64-muunnos | Sisältää toimintoja, joilla tekstin voi muuntaa Base 64 -muotoon ja siitä pois. Sen avulla voidaan käsitellä esimerkiksi suuria XML-tiedostoja ja kuvia. |
Caption Class | Määrittää, miten CaptionClass-ominaisuus näyttää sivujen ja taulujen otsikot. Voit määrittää otsikoiden näyttämissäännöt. |
Asiakastyypin hallinta | Moduulin tarkoitus on sallia sellaisten yksiköiden testaaminen, jotka perustuvat johonkin muuhun kuin tekstin suorittamaan asiakastyyppiin. Tämä toteutetaan vertaamalla GetCurrentClientType-menetelmän avulla yksikössä asiakastyyppiä ja tilaamalla OnAfterGetCurrentClientType-tapahtuman muuttamaan testin asiakastyyppi. |
Vahvistuksen hallinta | Sisältää apuosamenetelmiä, jotka joko näyttävät vahvistusikkunan logiikkaa suoritettaessa tai estävät sen, jos käyttöliittymää ei sallita esimerkiksi taustaistunnoissa tai verkkopalvelukutsuissa. |
Cryptography Management | Tuottaa salauksen ja hajautuksen apuosatoimintoja. Paikallisten versioiden salauksessa se auttaa ottamaan salauksen käyttöön tai poistamaan sen käytöstä sekä tuomaan ja viemään salausavaimen. Salaus on aina käytössä verkkoversioissa. |
Pinot ja tunnusluvut | Sisältää asennussivuja ja käyttöliittymämenetelmiä, joilla pinoja voi hallita Business Centralissa. |
Tietojen luokittelu | Auttaa noudattamaan tietosuojastandardeja, sillä mahdollisesti arkaluonteisia tietoja sisältävien kohteiden tiedot voidaan luokitella. Tietojen arkaluonteisuudessa käytetään seuraavia luokkia: normaali, henkilökohtainen, liikesalaisuus ja arkaluonteinen. |
Tietojen pakkaus | Tämän moduulin tarkoituksena on mahdollistaa pakatun binaaritietoarkiston luonti, päivitys, luku ja poistaminen. |
Pvm ja aika -valintaikkuna | Apuosasivu päivämäärä- ja aika-arvon antamiseen. |
Oletusroolikeskus | Tuo näkyviin toiminnon, jolla voi määrittää oletusroolikeskuksen. |
DotNet-aliakset | Määrittelee Business Centralissa eniten käytettyjen DotNet-tyyppien aliakset. Koska aliakset peritään app.json-tiedostossa ilmoitetuista riippuvuuksista, mitään siinä määritettyä aliasta ei tarvitse ilmoittaa muualla. |
Ympäristön tiedot | Sisältää apuosamenetelmät, joilla saadaan vuokraajaa ja yleisiä asetuksia koskevia tietoja. Näiden tietojen avulla voidaan päätellä esimerkiksi, onko kyse tuotanto- vai eristysympäristöstä tai onko versio otettu käyttöön verkossa vai paikallisesti. |
Laajennuksen hallinta | Sisältää toimintoja, joilla laajennuksia ja niiden riippuvuuksia asennetaan ja asennuksia poistetaan sekä ladataan ja julkaistaan. Sillä voi myös tarkistaa, onko laajennus ja sen riippuvuudet asennettu. |
Field Selection | Sisältää sivun, jolla voi hakea ja valita vähintään yhden kentän vähintään yhdestä taulusta. Tämä on kätevää esimerkiksi silloin, jos tunnusluku halutaan määrittää roolikeskuksessa. |
Suodatintunnukset | Laajentaa suodatusta siten, että käyttäjät voivat lisätä ylimääräisiä suodatintunnuksia. Koodi- tai tekstisuodattimissa voi käyttää seuraavia suodatintunnuksia: %minä, %ukäyttäjä ja %yritys. Päivämäärä-, kellonaika- sekä päivämäärä ja aika -suodattimissa voi käyttää seuraavia suodatintunnuksia: %tänään, %työpäivä, %eilen, %huomenna, %viikko, %kuukausi ja %neljännesvuosi. Päivämääräsuodattimet tukevat myös päivämääräkaavoja. Kehittäjät voivat lisätä myös muita suodatintunnuksia tilaamalla OnResolveDateFilterToken-, OnResolveTextFilterToken-, OnResolveTimeFilterToken-, OnResolveDateTokenFromDateTimeFilter- ja OnResolveTimeTokenFromDateTimeFilter-tapahtumat. |
Otsikot | Sisältää erilaisia otsikon toimintaan liittyviä toimintoja. Tällaisia ovat tekstin sallitun enimmäispituuden vakiot, tekstin lyhennystoiminto, tekstin korostaminen, käyttäjän äskettäisen kirjautumisen selvittäminen (tervehdyksiä varten) ja vakiotervehdysviestit. |
Kieli | Vaihtaa Windowsin ja sovellusten kielen sekä muuntaa kielikoodit kielitunnuksiksi ja päin vastoin. Kielitaulu on Windows-kielien alijoukko. Voit lisätä kieliä sekä muokata luettelon käännöksiä ja kuvauksia. |
Manuaalinen määritys | Ilmoittaa, kuvailee ja avaa sivut, joilla liiketoimintoprosessit ja yleiset entiteetit voidaan määrittää manuaalisesti. Liiketoimintaprosessien määrityksiä ovat esimerkiksi kirjausryhmien ja kirjanpidon määrittäminen. Yleisiä entiteettejä ovat esimerkiksi valuutta- ja kieliasetukset. |
Matematiikka | Sisältää vakioita ja staattisia menetelmiä trigonometrisiä, logaritmisia ja muita yleisiä matemaattisia toimintoja varten. |
Objektin valinta | Kaikkien sovelluksen objektien, myös asennettujen laajennusten objektien hakusivu. |
Salasanavalintaikkuna | Valintaikkuna, jossa käyttäjä voi antaa salasanan. |
Tietuelinkin hallinta | Käyttäjät voivat lisätä muistiinpanoja ja linkkejä käytännössä kaikkiin järjestelmän tietueisiin. Nykyisessä moduulissa on ohjelmointirajapintoja, joilla kehittäjä voi käsitellä tietueita ja esimerkiksi siirtää tai kopioida linkin tietueesta toiseen, muuntaa tekstin ympäristön odottamaan BLOB-muotoon ja siistiä orpolinkit. |
Toistumisaikataulu | Sisältää tapahtuman toistumisen ajoittamismenetelmiä. Toistuminen voi olla tapahtua päivittäin, viikoittain, kuukausittain tai vuosittain. Moduuli määrittää myös, milloin toistuminen tapahtuu seuraavan kerran. |
Tyytyväisyyskysely | Sisältää menetelmiä tyytyväisyyskyselyn esittämiseen käyttäjille. |
Palvelinasetukset | Näyttää menetelmät, joilla asetukset haetaan palvelimen määritystiedostosta. Laajennus esimerkiksi tarkistaa, onko Excelin lisäosa asennettu tai voiko verkkopalveluja asentaa palvelimeen. |
Järjestelmän valmistelu | Sisältää sovelluksen valmisteluun liittyviä toimintoja. |
Vuokraajan käyttöoikeuden tila | Noutaa vuokraajan käyttöoikeuden nykyisen tilan sekä käyttöoikeuden alkamis- ja päättymispäivämäärät. Tämä tila voi olla esimerkiksi kokeiluversio, maksettu tai keskeytetty. |
Käännös | Tässä moduulissa voi lisätä ja muokata käyttäjätietojen käännöksiä siten, että eri alueilla olevat käyttäjät ymmärtävät tiedot. Tämä on kätevää esimerkiksi myytävien nimikkeiden kuvausten osalta tai kun halutaan toimittaa vakiomenettelyt eri alueilla sijaitseviin tehtaisiin. |
Tunnisteiden päivittäminen | Sisältää toiminnot, joilla varmistetaan, että päivityskoodi suoritetaan vain kerran. |
Käyttäjät kirjautumisajat | Kirjaa käyttäjän ensimmäisen kirjautumiskerran päivämäärän sekä seuraa kahta viimeisintä kirjautumiskertaa. |
Käyttöoikeudet | Näyttää toiminnot, joilla voi tarkistaa ja muuttaa käyttäjän käyttöoikeuksien joukkoa. |
Käyttäjän valinta | Sisältää sivun, jolla voi hakea ja valita vähintään yhden rekisteröidyn käyttäjän. Tämä on kätevää esimerkiksi silloin, kun henkilölle määritetään vaikkapa asiakirjoja, prosesseja tai kohteita. |
Video | Sisältää sivun, jolla voi hakea ja valita videoita. Tämä moduulin avulla voi käyttää esimerkiksi video-opetusohjelmia. |
Verkkopalvelun hallinta | Sisältää verkkopalvelujen hallintaan tarvittavat työkalut. |
Katso myös
Dynamics 365 -blogi (blogi)
Järjestelmäsovelluksen yleiskatsaus (dokumentaatio)