In diesem Thema bitte keine Beiträge zu C/SIDE bzw. C/AL.
Abschussliste
Deprecated Features in the Platform - Clients, Server, and Database
Deprecated Fields, and Fields Marked as Obsolete
Analysetools
AppSourceCop Analyzer Rules
CodeCop Analyzer Rules
PerTenantExtensionCop Analyzer Rules
Onlinekurse
Extend Business Central
Office Hours
RĂĽckschau der aktuellen Office Hours Recordings On-Demand
Teilnehmerfragen des Events https://aka.ms/powerama (Eventcode eingeben z.B. 1675)
Lizenzierung
Licensing Guides
AppSource
Apps fĂĽr Business Central
App fĂĽr automatische Tests: Test Runner
BC als App
Get Business Central Desktop App (fĂĽr SaaS und On-Premises ab 20.x)
Business Central App (online)
Business Central App (on-premises) (Altversion, verwendbar nur bis BC 19.x, das wird leider nur im englischen Originaltext erwähnt)
Power BI App: Dynamics 365 Business Central Usage Analytics
VS Code
VS Code Updates
VS Code im Browser
https://vscode.dev
[Updates ab 01.04.24] Neue Features ab 2024 Wave 1 (24.x), AL Runtime 13.0
What's new in Development (24.x)
Natalie: Docs: What’s new in BC 24 for developers
[Updates ab 01.08.23] Neue Features ab 2023 Wave 2 (23.x), AL Runtime 12.0
What's new in Development (23.x)
Namespaces in AL: now it’s becoming reality
Introducing the new AllowInCustomization field property
Ab BC 23 werden alle Table Extensions in einer Companion Table zusammengefasst.
Learn: Better performance when working with multiple extensions
Learn: Extending e-documents functionality
Learn: Call web services with AL Rest Client module
[Updates ab 24.01.23] Neue Features ab 2023 Wave 1 (22.x), AL Runtime 11.0
What's new in Development (22.x)
Bugfix fĂĽr Integerdivisionsfehler (bislang Compiler Warning AL0756)
Database Isolation Level kann in AL am Record Datatype eingestellt werden, als Vorgabe das neue Level ReadCommitted
CurrReport.Language wird durch CurrReport.FormatRegion := CultureName ergänzt
Iterating with foreach on Text variables
Better InStream support (InStream.Length & InStream.Position)
Parameter UpdateKey nicht mehr verwenden: RECORD.FINDSET(ForModify,UpdateKey), sonst Warnung "depecrated"
[Updates ab 04.09.22] Neue Features ab 2022 Wave 2 (21.x), AL Runtime 10.0
What's new in Development (21.x)
Configurable and redesigned Intrastat solution
Promoted actions using the actionref syntax
Dynamics 365 Business Central 2022 Wave 2: changing the way of promoting actions
Dynamics 365 Business Central 2022 Wave 2: introducing the new DataTransfer data type
Developers can write faster upgrade code (New DataTransfer data type)
View SQL locks during AL debugging (Locks in Database Statistics)
Access database row version from AL code – (field) SystemRowVersion: BigInteger
Personalize and design the Automate action group in the web client – The customaction keyword
Rely on personalization to show or hide Power BI parts on lists (New Power BI FactBox)
Visualize code lines executed in snapshot capture (Snapshot Debugger Lines Hit Decoration)
Specify completion in IntelliSense with a character (period, comma, colon, semicolon, brackets, as well as single and double quotes)
Apply resource exposure policy to DEV extensions (“resourceExposurePolicy”:”applyToDevExtension”)
5 New Development Features In Business Central 2022 Release Wave 2
Configuring Delegation Web Server Ab 21.x: Client Service Port 7085 statt 7046 Deploy Demonstration Environment
Views
Migrating Legacy List Views
Deprecating Explicit and Implicit With Statements Schalter als Vorgabe NoImplicitWith in app.json, um Explicit With weiterhin nutzen zu können.
Identifying keys in code
Auto-save as you work
[Updates ab 22.12.21] Neue Features ab 2022 Wave 1 (20.x), AL Runtime 9.0
What's new in Development (20.x)
Plan and prepare for Dynamics 365 Business Central in 2022 release wave 1
Migrating from .NET Framework to .NET Standard
Dynamics 365 Business Central 2022 Wave 1 loves Power Automate
Adding multiple layouts (New rendering section for report and report extensions)
Users can export report datasets to XML
Video: What’s new in AL 2022 Wave 1 – Hacker Edition
Isolated events and New isolated event OnCompanyOpenCompleted
InherentPermissions attribute is now available in the scope “Cloud” (ab Runtime 9.2)
Technical Code Changes in Microsoft Dynamics 365 Business Central 2022 Release Wave 1
Neue PWA-App statt UWP New desktop app delivering full web client experience on desktop is listed in the Microsoft Store
App fĂĽr automatische Tests: Test Runner
[Updates ab 01.08.21] Neue Features ab 2021 Wave 2 (19.x), AL Runtime 8.0
What's new in Development (19.x)
Vier Verkaufsbelege werden durch neue Versionen ersetzt (Report ID 204-207 1304-1307): Remove obsolete reports 204, 205, 206, and 207
Dynamics 365 Business Central: introducing the AL profiler
Neu in app.json: resourceExposurePolicy Resource Exposure Policy Setting
How to allow your app to debug in business central
Keine BOM (Byte Order Mark) in JSONS ĂĽber Webhooks mehr: Working with Webhooks in Dynamics 365 Business Central
Business Central 2021 wave 2 (BC19) new features: Force sync of customer-specific extensions in online environments (ForceSync mode in Production Environment)
App Identity Name und Publisher können jetzt geändert werden: "With Business Central 2021 release wave 2, name and publisher are no longer considered part of the app identity and can therefore be changed to reflect branding or acquisition, for example."
ErrorBehavior Attribute
SQL-Tuning
Preprocessor Directives in AL
[Updates ab 01.02.21] Neue Features ab 2021 Wave 1 (18.x), AL Runtime 7.0
What's new in Development (18.x)
Preprocessor Directives in AL
Return of the Complex Type
Dynamics 365 Business Central: introducing the reportextension object
Extending reports in Business Central
What’s new about interfaces in 2021 Wave 1
PermissionSets: Quote: “I never want to go back to XML permission”
https://github.com/microsoft/BCTech/tree/master/samples/PermissionSetConversion
Videos:
VS Code AL Extensions - 1
VS Code AL Extensions - 2
VS Code AL Extensions - 3
VS Code AL Extensions - 4
[Updates ab 01.10.20] Neue Features ab 2020 Wave 2 (17.x), AL Runtime 6.0
What's new in Development (17.x)
Video: What's new in AL for Business Central version 17 (aka. 2020 Wave 2) - Hacker Edition
XML Comments in Code
Conditional directives
CommitBehavior Attribute
Performance:
Ab 17.2:
[Updates ab 01.03.20] Neue Features ab 2020 Wave 1 (16.x), AL Runtime 5.0
Interfaces in AL and why that matters
An update on AL interfaces: implementation details
AL Interfaces and Other Dynamics 365 Business Central Wave 1 Features
[INFO] "Document Type" use Enum Data Type now (16.0), be careful
Performance Articles For Developers
Dynamics 365 Business Central 2020 Wave 1: price management with interfaces
Dynamics 365 Business Central 2020 Wave 1: FAQ about updating apps for v16
Dynamics 365 Business Central and the new Microsoft Application "proxy" app
Dynamics 365 Business Central: something more about dependency propagation
[Updates ab 05.09.19] Neue Features ab 2019 Wave 2 (15.x), AL Runtime 4.0
Modern developer tools
BrĂĽche in der Programmstruktur der BaseApp (die jetzt wieder Base Application heiĂźt) und der System Application (ab BC 15) werden hier aufgefĂĽhrt: Breaking Changes...and how to resolve them
Dynamics 365 Business Central on-premise Wave 2: changing license
New AL file type icon
Dynamics 365 Business Central Wave 2: customizing the Base Application
Asynchronous programming in D365 Business Central 2019 wave 2: Page Background Tasks
The “SystemId” in Microsoft Dynamics 365 Business Central 2019 release Wave 2
Customization INSIDE the System Application in Dynamics 365 Business Central
[Update 23.01.19] Neue Features ab April 2019 (14.x), AL Runtime 3.0
Release Notes April '19
Designer Enhancements
Standard Web API
Testing AL RAD (Rapid Application Development)
GitHub
AL (Bugmeldungen, Fragen zu AL, Kompiler usw.)
FAQ
Für Eventrequests, Fragen zu Funktionalitäten in Extensions (Forum wurde im November 2018 eingerichtet)
ALAppExtensions Fragen zu Apps bzw. Extensions
BCTech Business Central Tech Samples
BCUpgrade Powerpoint, Skripte für Upgrades u.ä.
Finn Pedersen: GitAttributes in AL projects (damit GitHub AL nicht mit Perl verwechselt, sondern als eigenständige Sprache erkennt)
Starting with AL: Frequent issues (mostly with download symbols).
Die Lizenz auf dem Server bzw. in der Datenbank muss dabei auch eine NAV 2018 Entwickerlizenz sein. Mit der NAV 2018 Cronuslizenz oder einer NAV 2017 Entwickerlizenz war es bei uns nicht möglich, "Download Symbols" erfolgreich auszuführen. Nachtrag: Ab 01.04.21 kann mit Versionen ab BC 15 auch mit Demolizenzen ohne Einschränkung programmiert werden .
A.J. Kauffmann
How to connect Visual Studio Code with NAV 2018
The different AL Extensions versions for Visual Studio Code
Running NAV docker containers on a local Hyper-V Virtual Machine
Isolated Storage in your Business Central App
Outbound HTTP calls blocked in Business Central Sandbox
PDF Viewer in Business Central
.Net types in AL are reference types
Using tables instead of table extensions
Extending Standard APIs (1)
Extending Standard APIs (2)
Waldo
Autonumber Objects in AL
Enable Code Analysis for AL
Enable the updated code analysis for AL
Function Overloading in AL
Microsoft Dynamics 365 Business Central & NAV Event Publishers Repository
To Hybrid or Not To Hybrid
App Dependency Tree – import your apps in the right order (with PowerShell)
Why and how to rename all AL-files of your app with the “CRS AL Language Extension”
Which API’s are available in my Business Central environment?
Setting up docker containers with apps from AppSource
New Command in My CRS AL Language Extension: Search Object Names
How to REALLY rename all AL-files of your Business Central app..
Dependency Analysis Tool (ALDependencyAnalysis)
Design Considerations for Upgrade Codeunits
Microsoft Dynamics 365 Business Central Publisher program
Yun Zhu
How to install AppSource Extension in Dynamics 365 Business Central SaaS
Dynamics 365 Business Central: Install AppSource Apps via Admin Center API
MSDN NAV-Blog
Generate Symbols in a Modern Development environment with Microsoft Dynamics NAV 2018
Import Symbols in New or Upgrade Databases with Microsoft Dynamics NAV 2018
Hilfreiche Forumsthemen
Dynamics 365 Business Central : New modern development environment
Sonstige Blogs
Alexey N. Finogenov
Sample Extension v2.0 — Dynamics NAV / AL extension / SaaS — ALF Export Setup Tabs to Excel
How to add a field to Item Card in Business Central
How to debug on Business Central cloud version
Dmitry Katson
Demystifying installation process for Business Central Apps
Demystifying upgrade process for Business Central Apps
Queuing Background Tasks
My NAV Blog
Hit F12 – some tricks in VSCode
Steven Renders
How Do I: Develop an Extension in Business Central On Premises?
ArcherPoint
How To: Add a Field in an Extension in Microsoft Dynamics Business Central/NAV
Tobias Fenster
Export errors and warnings from VS Code
Simplanova
TXT2AL Tool
AL Code Management with GIT (Part 1)
Code Management with GIT: Azure DevOps (Part 2)
Step by Step Guide to JavaScript Control Add-in
How to Upload and Download Files to and from Dynamics 365 Business Central
Andrzej Zwierzchowski
Custom AL Code Analyzers
Foldable regions in AL in VS Code
ArcherPoint
Customizing Microsoft Dynamics Business Central on premises using AL Code Functions
Navision24
AL-Extensions entwickeln
Navision Planet
Top 15 Difference in C/AL vs AL Coding
Videos
Dynamics 365 Business Central Development (Playlist)
Dynamics NAV - C/AL vs AL - Spot the Differences
AL in Visual Studio VS Code for Those Who are Still Afraid (NAV)
Dynamics NAV - Getting Started With Visual Studio Code
Visual Studio Code Building Publishing and Debugging AL Projects
Real Life Experiences with Per Tenant Extensions
Using Azure DevOps with your AL Development
Get started with Testing your AL Code
Outline View in VSCode with AL development
Running multiple NAV/BC containers on an Azure VM
What does it mean to 'build' an app for Business Central
Getting easily from functional test case definitions to automated tests
How I learned NAV in a few months
Waldo on DevOps - Ep1 - Setting up a build pipeline for my good friend Henrik
Inside Git: Branches
VS Code AL Extensions - 1
VS Code AL Extensions - 2
Videochannel
Vjeko Live
Areopa webinars
Erik Hougaard
Tomáš Kapitán (bzw. international als Tomas Kapitan)
Extensions fĂĽr Visual Studio Code
FĂĽr AL
- AL Language
- CRS AL Language Extension (Download)
- C/AL and AL Side-by-Side Development with AdvaniaGIT (Download)
- AZ AL Dev Tools/AL Code Outline
- AirApps iAL
- AL Snippets
- AL Variable Helper
- AL Toolbox
- NaverticAL - NAVERTICA AL Extension
- NaverticAL Build and Release Tasks for Business Central
- AL Object Designer
- AL Language Tools
- NAB AL Tools
- AL CodeActions
- AL Language NIQ
- AL XML Documentation
- mdAL
- AL Productivity Tools
- AL Test Runner
- BusinessCentral.LinterCop (Nachfolger von
AL Lint) - AL Structure Creator
- AL Central (kostenlos, aber nur fĂĽr E/R-Diagramme auf https://bcentral.dev, dort kostenpflichtig))
- AL Studio (kostenlose Community Edition, auch kostenpflichtige Versionen erhältlich)
- AL Object Helper
- AL Formatter
- Fix AL File Names
- AL ID Range Manager
- JAM AL Renumbering Tool
- ATDD.TestScriptor
- AL Object ID Ninja
- Dynamics 365 Translation Service (Preview)
- AL Pragma Explorer
- Azure DevOps Simplify
- Performance Toolkit
- AL GetReservedObjects
- Paste JSON to AL Tables
- AL Language Linux patcher
- AL Packages
Extensionsammlungen (Sammlungen fĂĽr AL, Git, Docker, Markdown,PowerShell u.v.a. Helferlein im Arbeitsalltag)
- AL Extension Pack (Waldo)
- Spare Brained AL Pack (Jeremy Vyska)
- SD Extension Pack for Dynamics 365 Business Central (Stefano Demiliani)
- AL KTC Dev
- Powershell Extension Pack
FĂĽr Git (Links zu Git selber s.u. am Ende dieses Beitrags)
SQL-Server
FĂĽr XML-Dateien
Zum Testen von Webservices
FĂĽr Dokumentation
- AuĂźerhalb von AL
- Custom Help
- Docs Authoring Pack (fĂĽr Markdown)
- MkDocs
- Pandoc Konverter (u.a. zur Umwandlung von alten HTML-Hilfedateien nach Markdown)
- Innerhalb von AL
AL XML Documentation(steht auf deprecated, jetzt in AL Extension vorhanden)
Themes
Mit diesem Farbdesign, das farblich an C/AL erinnert, erscheinen Funktionsnamen, Befehle, einfache Feldnamen u.a. in AL im Fettdruck.
Dynamics NAV C/Side Theme
NDP AL Theme
Debugger Extension
Sonstige Tools
Als kostenloses Add-on die Page 1000, um das Arbeiten mit alten und neuen Werkzeugen zu verbinden.
Tools fĂĽr VSC (fĂĽr Textdateien u.a.)
FĂĽr XLIFF-Sprachdateien
- SynXLIFF
- XliffCompare Xliff Compare & Finding Missing Translations
- NAB AL Tools
- Working with Translation Files
- Migrating Translations
- Txt2Xliff.ps1 (Skript zur Konvertierung von NAV-Sprachdateien)
- AL Language NIQ
- XLIFF Sync (Overview)
- PowerShell XLIFF Sync
- XLF Editor
- Dynamics 365 Translation Service (Preview) Dynamics 365 Translation Service Visual Studio Code extension (Public Preview)
Dynamics 365 Translation Service Azure DevOps extension (Public Preview) - Poedit
FĂĽr Upgrades
AL Upgrade Toolbox
Quellcodeverwaltung
Azure Tools
Azure DevOps
Azure DevOps Roadmap
Tobias Fenster: Azure DevOps Simplify - the community extension to work more efficiently with Azure DevOps from VS Code
Extension: Azure DevOps Simplify
GitHub
AL-Go for GitHub
Playlist AL-Go for GitHub Workshop
Blogartikel dazu:
- AL-Go for GitHub
- Migrating AL-Go for GitHub
- Structuring your AL-Go for GitHub repositories
- Preview of future AL-Go for GitHub functionality
- Branching strategies for your AL-Go for GitHub repo
- Deployment strategies and AL-Go for GitHub
- AL-Go for GitHub Roadmap
Ablösung von .NET-Komponenten
Azure Functions
Test Automation
App fĂĽr BC: Test Runner
Test Fixture Initializer
Git als Versionskontrollsystem fĂĽr verteilte Systeme, ggf. in Kombination mit Azure DevOps bzw. AL-Go for GitHub.
Git
GUI Clients fĂĽr GIT (GitHub Desktop, Git Extensions, SourceTree, GitKraken usw.)
Editor-Binaries ohne TelemetrieĂĽbertragung/Tracking
VSCodium