Paketera resurser i tillägg och få åtkomst från AL
Aktiverad för | Allmänt tillgänglig förhandsversion | Allmän tillgänglighet |
---|---|---|
Administratörer, skapare, marknadsförare eller analytiker, automatiskt |
![]() |
![]() |
Affärsvärde
Funktioner kräver ofta vissa data, till exempel för att initiera och konfigurera. Hittills har det bara varit möjligt att lägga till sådana data och förbruka dem från AL genom att använda etiketter eller kod. I den här versionen lägger vi till möjligheten att inkludera resurser i tillägg och komma åt dem från AL.
Information om funktionen
Utvecklare kan paketera resurser i tillägg och komma åt innehållet i resurserna inifrån AL-kod. Det kan användas för att skicka data för installations- och initieringsfunktioner (till exempel för RapidStart-paket, demodata och mallar), vilket gör att du inte behöver använda etiketter eller kodenheter.
Om du vill paketera resurser i ett tillägg måste du deklarera vilka mappar i projektet som innehåller resurser som ska paketeras i tilläggets manifestfil (app.json). Det gör du genom att lägga till egenskapen ”resourceFolders” i manifestfilen. Du kan ange flera mappar. Resursmappar kan också innehålla undermappar.
Resurser kan nås från AL-kod vid körning. Flera metoder kan användas för att interagera med resurser:
- NavApp.GetResource(ResourceName: Text; var ResourceStream: Instream; (Optional) Encoding: TextEncoding) används för att läsa innehållet i resursfiler vid körning.
- NavApp.GetResourceAsText(ResourceName: Text; (Optional) Encoding: TextEncoding): Text används för att läsa innehållet i resursfiler direkt i ett Text-objekt.
- NavApp.GetResourceAsJson(ResourceName: Text; (Optional) Encoding: TextEncoding): JsonObject används för att läsa innehållet i resursfiler direkt till ett JsonObject.
Observera att ett tillägg endast kan komma åt sina egna resurser.
Det här är de nuvarande storleksbegränsningarna för resurser:
- Maximal storlek för en enskild resursfil är 16 MB.
- Maximal storlek för summan av alla resursfiler är 256 MB.
- Maximalt antal resursfiler i ett tillägg är 256 filer.
Berätta vad du tycker
Hjälp oss förbättra Dynamics 365 Business Central genom att diskutera idéer, ge förslag och lämna feedback. Använd forumet på https://aka.ms/bcideas.
Ytterligare resurser
Lägga till och komma åt resurser i Business Central-tillägg (dokument)