Del via


Utforming for utvidbarhet

Viktig

Dette innholdet er arkivert og oppdateres ikke. Se produktdokumentasjonen for Microsoft Dynamics 365 for å finne den nyeste dokumentasjonen. Se lanseringsplanene for Dynamics 365 og Microsoft Power Platform for å se de nyeste lanseringsplanene.

Aktivert for Offentlig forhåndsversjon Allment tilgjengelig
Administratorer, utviklere eller analytikere, automatisk Denne funksjonen er lansert. 1. august 2019 Denne funksjonen er lansert. 1. oktober 2019

Funksjonsdetaljer

Den første utgivelsen av kildekoden for Microsoft-appen i AL starter en ny epoke der alle apper er utvidelser, og utvidbarhet begynner å erstatte kodetilpassing. For å bidra til å gjøre denne endringen enklere, gjør vi kjerneappen mindre, mer utvidbar og enklere å lokalisere ved å utvide mer og mer av systemlogikken vår i moduler, noe som danner en systemapp og et appgrunnlag. Disse modulene setter enkelhet i fokus ved å følge et prinsipp om én funksjon = en modul. Hver modul kapsler inn kompleksiteten og erstatter implementeringsdetaljer med rene, dokumenterte og stabile API-er. De mindre modulene øker hastigheten på utviklingssyklusen og gjør det enklere å overvåke og optimalisere funksjonalitet fra sikkerhets- og ytelsesperspektiver. Antallet moduler kan variere avhengig av konfigurasjonen, og du kan oppdatere hver modul individuelt. Dette er en stor endring i utviklingsparadigmet for både Microsoft og vårt partnerfellesskap, og derfor gjør vi hver modul tilgjengelig i god tid før lanseringsbølge 2 for 2019.

Når vi ferdigstiller moduler, publiserer vi kildekoden i ALAppExtensions-repositoriet på GitHub slik at du kan gi direkte tilbakemelding og komme med bidrag. Foreløpig er følgende moduler publisert:

Navn Ansvar
Assistert oppsett Inneholder alle sider som brukes av veiledninger for assistert oppsett i Business Central. Veiledninger for assistert oppsett gir trinnvis veiledning som hjelper deg med å forenkle prosessen med å sette opp komplekse funksjoner.
Automatisk formatering Tilbyr metoder for å formatere utseendet på desimaldatatyper i felt i tabeller, i rapporter og på sider.
Azure AD Graph Tilbyr funksjonalitet for å hente bruker- og leierinformasjon fra Azure AD.
Azure AD-lisensiering Tilbyr en metode for å få tilgang til informasjon om SKU-ene i abonnementet og de tilhørende serviceplanene. To samlinger brukes: én som lagrer SKU-ene i abonnementet og en annen som lagrer de tilhørende serviceplanene for SKU-en som vi for øyeblikket peker til i samlingen.
Azure AD-plan Tilbyr metoder for å hente og administrere brukerplaner i Azure Active Directory. Plan- og Brukerplan-tabellene er merket som interne, og du må derfor bruke metodene i denne modulen for å spørre etter dem.
Azure AD-leier Tilbyr metoder for å hente informasjon om Azure Active Directory-leieren.
Brukeradministrasjon for Azure AD Bruk denne modulen til å synkronisere databasebrukere med brukerne fra Azure AD – enten opprette nye eller oppdatere de eksisterende.
Azure AD-bruker Tilbyr funksjonalitet for å hente og oppdatere brukerinformasjon fra Azure AD.
Azure Key Vault Viser funksjonalitet for å trekke ut hemmelige verdier fra Azure Key Vault.
Blob Storage Formidler en måte å lagre ulike typer data på. Den består av TempBlob-beholderen for å lagre BLOB-data i minnet, det vedvarende BLOB Management-grensesnittet for lagring av BLOB-data mellom økter, og TempBlob List-grensesnittet for lagring av sekvenser av variabler, som hver lagrer BLOB-data. Potensielle bruksområder lagrer bilder, veldig lange tekster, PDF-filer og så videre.
Base64-konvertering Tilbyr funksjonalitet for å konvertere teksten til og fra Base64. Den kan brukes til å håndtere store XML-filer, bilder og så videre.
Caption Class Definerer hvordan egenskapen CaptionClass viser bildetekster for sider og tabeller. Du kan definere regler for hvordan bildetekster vises.
Klienttypebehandling Formålet med denne modulen er å tillate testing av enheter som er avhengige av en annen klienttype enn den som testen kjører. Dette oppnås ved å bruke metoden GetCurrentClientType i enheten for å sammenligne klienttypen og abonnere på hendelsen OnAfterGetCurrentClientType for å endre klienttypen i testen.
Confirm Management Inneholder hjelpemetoder som viser en bekreftelsesdialogboks når logikken kjøres, eller som undertrykker den hvis brukergrensesnitt ikke er tillatt, for eksempel bakgrunnsøkter eller webservicesamtaler.
Cryptography Management Formidler hjelpefunksjoner for kryptering og hashing. For kryptering i en lokal versjon kan den brukes til å aktivere eller deaktivere kryptering, og til å importere og eksportere krypteringsnøkkelen. Kryptering er alltid aktivert for nettbaserte versjoner.
Indikatorer og KPI-er Tilbyr konfigurasjonssider og grensesnittmetoder for å administrere signaler i Business Central.
Dataklassifisering Hjelper deg med å overholde retningslinjene for personvern ved å tillate deg å klassifisere data for objekter som kan inneholde sensitiv informasjon. Klassifiseringer for datasensitivitet inkluderer normal, personlig, firmakonfidensiell og sensitiv.
Datakomprimering Formålet med denne modulen er å gi mulighet til å opprette, oppdatere, lese og avhende et binært datakomprimeringsarkiv.
Dialogboks for dato/klokkeslett Hjelpeside for å skrive inn en dato-/klokkeslettverdi.
Standard rollesenter Viser funksjonalitet for å definere standard rollesenter.
DotNet-aliaser Definerer aliaser for de vanligste DotNet-typene som brukes i Business Central. Ettersom aliaser arves gjennom avhengigheter som er deklarert i app.json, behøver ikke aliaser definert her å deklareres andre steder.
Environment Information Inneholder hjelpemetoder for å få informasjon om leieren og generelle innstillinger, for eksempel å avgjøre om dette er et produksjons- eller sandkassemiljø, eller om det distribueres som en nettbasert eller lokal versjon og så videre.
Administrasjon av utvidelse Formidler funksjoner for å installere og avinstallere, laste ned og laste opp, og publisere utvidelser og deres avhengigheter. Den kan også sjekke om en utvidelse og dens avhengigheter er installert.
Field Selection Formidler en side der du kan slå opp og velge ett eller flere felt fra én eller flere tabeller. Dette er for eksempel nyttig når du vil konfigurere en KPI i et rollesenter.
Filter Tokens Forbedrer filtrering slik at brukere kan legge inn flere filtertokener. Kode- eller tekstfiltrene godtar filtertokenene %meg, %bruker og %firma. Filtrene Date, Time og DateTime godtar filtertokenene %idag, %arbeidsdato, %igår, %imorgen, %uke, %måned og %kvartal. I tillegg støtter datofiltrene datoformler. Utviklere kan legge til flere filtertokener ved å abonnere på hendelsene OnResolveDateFilterToken, OnResolveTextFilterToken, OnResolveTimeFilterToken, OnResolveDateTokenFromDateTimeFilter og OnResolveTimeTokenFromDateTimeFilter.
Overskrifter Tilbyr forskjellige funksjoner relatert til overskriftsfunksjonalitet. Den inkluderer konstanter for maksimal tillatt tekstlengde, funksjonalitet for avkorting av tekst, vektlegging av tekst, fastslå om brukeren logget på nylig (for hilsener) og standard hilsningsmeldinger.
Språk Endrer språket for Windows og applikasjoner, og konverterer språkkoder til språk-IDer, og omvendt. Språktabellen er et delsett av Windows-språk. Du kan legge til språk og redigere oversettelser og beskrivelser i listen.
Manuelt oppsett Viser, beskriver og åpner sider som brukes til å konfigurere forretningsprosesser og generelle enheter manuelt. Oppsett for forretningsprosesser inkluderer for eksempel bokføringsgrupper og hovedbokoppsett. Generelle enheter inkluderer valutaoppsett, språkoppsett og så videre.
Matematikk Tilbyr konstanter og statiske metoder for trigonometriske, logaritmiske og andre vanlige matematiske funksjoner.
Object Selection Oppslagsside for alle programobjekter, inkludert objekter fra installerte utvidelser.
Password Dialog Introduserer en dialogboks der brukeren kan skrive inn et passord.
Record Link Management Brukere kan legge til notater og koblinger i nesten hvilken som helst post i systemet. Den nåværende modulen formidler API-er for utvikler for å håndtere poster, for eksempel for å overføre/kopiere en kobling én post til en annen, forvandle tekstinngang til BLOB-format som forventes av plattformen, rydde opp løse koblinger.
Regelmessighetsplan Tilbyr metoder for å planlegge regelmessigheten for en hendelse. Regelmessighet kan være daglig, ukentlig, månedlig eller årlig. Modulen fastslår også når neste forekomst skal skje.
Undersøkelse om tilfredshet Tilbyr metoder for å presentere en undersøkelse om tilfredshet til brukere.
Server Settings Viser metoder som får innstillinger fra serverkonfigurasjonsfilen. Utvidelsen sjekker for eksempel om Excel-tillegget er installert, eller om nettbaserte tjenester kan installeres på serveren.
Systeminitialisering Inneholder funksjonalitet for å initialisere programmet.
Lisensstatus for leier Henter den nåværende tilstanden til leierlisensen, for eksempel prøveversjon, betalt eller suspendert, inkludert start- og sluttdato for lisensen.
Oversettelse Denne modulen gir deg muligheten til å legge til og endre språkoversettelser for brukerdata, slik at personer i forskjellige områder kan forstå dataene. Dette er for eksempel nyttig for beskrivelser av varer du selger, eller for å tilby standard driftsprosedyrer i fabrikker i forskjellige områder.
Oppgrader koder Tilbyr funksjonalitet for å sikre at oppgraderingskoden bare kjøres én gang.
Brukerpåloggingstidspunkter Registrerer datoen da brukere logger på for første gang, og holder oversikt over de to nyeste påloggingene.
Brukertillatelser Synliggjør funksjonalitet for å kontrollere og endre brukertillatelsessett.
Brukervalg Formidler en side hvor du slår opp og velger én eller flere registrerte brukere. Dette er for eksempel nyttig for å tilordne en person til ting som dokumenter, prosesser eller elementer.
Video Tilbyr en side hvor du slår opp og velger videoer. Bruk dette for eksempel for å få tilgang til videoopplæringer.
Administrasjon av webtjenester Gir verktøyene som trengs for å administrere webtjenester.

Se også

Dynamics 365-blogg (blogg)

Oversikt over systemprogrammet (dokumenter)